592825996 1000000000837436381 1000000000306735572 603753069 1000000000509056389 921205988 238952989 1000000000184178918 541559959 -999999999007432134 1000000000493268741 887390082 -999999999265863997 959282614 81670266 -999999998334803445 -999999999187520398 984418695 445657355 999999999976025144 999999999955604489 213979296 -999999998673102975 164112428 1000000000487172432 797145295 -999999999250560183 822488060 1000000000505147686 816250681 999999999777226439 805422744 999999999765305104 78831743 1000000000441842209 700217016 1000000000156654958 431589257 -999999999187986153 706276364 -999999999044872091 531405276 999999999876078733 41973723 -999999998772669490 147728230 1000000000163700647 465429970 716301179 999999999614915242 999999999245361871 33229781 613712084 -999999999102448435 370223211 -999999998692678892 367336621 999999999039015064 1000000000451656413 710031220 -999999998721092418 50678846 470766105 1000000000715376490 -999999999166490223 741703530 933964667 1000000000494106096 436188768 -999999998931328125 45514357 -999999998745490835 -999999999070283304 587980087 -999999999224816175 986764462 -999999998619636700 207415329 377117935 999999999438072418 1000000000143613518 401988325 1000000000323409914 906861053 947113155 -999999998777952546 1000000000211484323 469859130 373040547 999999999036907104 -999999999327656851 916953534 839751287 1000000000524677300 570966653 999999999909355004 -999999998105302738 131591592 951220384 -999999998785332421 407762876 -999999998816408355 1000000000448944821 915483766 640590285 999999999960468118 62025501 999999999500103228 550409078 -999999998971722759 318411977 -999999998791120428 -999999998968782682 455315867 570966653 999999999947001498 -999999998763159933 249693118 -999999999317006337 908140274 999999999787421692 544443189 49793730 -999999998803208771 472491617 -999999998844616504 240835294 999999999977328795 1000000000536021330 892049433 492490074 1000000000055495429 26133562 -999999998479562021 -999999999018606078 488097551 974963359 -999999998737249562 406247751 -999999998832530984 999999999194137248 168939465 -999999998918329735 299515337 771050459 -999999998970574734 -999999998844734513 331267698 884569974 1000000000541984161 999999999741551139 708983100 547932536 1000000000557653499 -999999999321300363 778567058 -999999998917890150 106634284 95325251 999999999145254505 1000000000163021995 476548634 1000000000023486937 949033524 999999999005501853 362411617 999999999239423681 204056992 370837 999999999786725744 340916909 -999999998849907456 492490074 999999999463181971 999999999150915280 254509166 253423932 -999999998817103610 75402497 999999999385166437 357502091 999999999917711160 -999999999164041305 815977400 999999999029795566 129306455 -999999999273213345 742704818 -999999998958111035 213979296 771050459 999999999888535574 121536808 999999999211583626 1000000000310893764 569268571 -999999999095892335 647765848 -999999999207286804 758643835 380240887 -999999998702696568 999999999972549671 993481926 178540513 -999999998675931228 353025871 999999999480161856 657670980 -999999998920020085 645990004 999999999963455865 399034836 999999999028379672 1000000000212224729 531405276 406247751 999999999561525060 40536551 -999999998930179685 -999999999030438158 499929631 1000000000533552397 894518366 194137247 -999999998676440464 218881409 999999999519722808 1000000000425345628 683720435 999999999235331996 577277025 194137247 -999999998932637194 970132690 999999999070671493 217252531 -999999998726243078 776857457 1000000000227216910 492862523 -999999998914176204 190837907 1000000000402418544 999999999145088661 615639864 -999999999328364588 797856061 69438007 999999999631186890 999999999394678338 211583625 970132690 -999999998728137987 1000000000195367318 453742125 1000000000110232137 385166436 936876328 -999999998779284191 90242567 -999999998649359873 269217825 -999999998750927614 -999999998850886069 366097316 297513227 1000000000509093864 559909101 -999999999058811024 261788746 999999999236387234 -999999998188586299 157714816 479757135 -999999998793718932 -999999999357220303 887390082 -999999998878337235 376384376 -999999998929832176 460001955 999999999773558288 117100197 999999999081670267 236387233 -999999998715858020 276307465 22143714 -999999998475317083 105107360 1000000000320057357 358481969 999999999360941790 -999999998513052014 416484711 1000000000354804750 642591829 1000000000480270174 916194507 1000000000503632759 778567058 558785811 1000000000339108826 999999999199094073 272681633 999999999367791192 852669425 999999999719257230 486749801 67632729 999999999638749510 -999999998592184551 164112428 -999999998433747072 588352621 267772297 1000000000492918908 138973721 -999999998669482248 1000000000022764201 404044076 999999999741066050 232549421 573856709 999999999485960094 239423680 1000000000236297555 4439990 -999999998452566477 175685910 -999999998991207053 -999999999303937904 892049433 591530951 1000000000796462294 487273066 1000000000382354893 970132690 -999999998742080231 671689728 -999999998908770067 748749171 999999999836125016 399034836 -999999998941768141 796194298 1000000000631876465 764484377 -999999998745532422 999999999773812218 460109665 183866511 -999999998685819370 999999999189398684 297994273 -999999999085437054 542703749 245572881 1000000000450504224 -999999999217973647 708983100 455345152 -999999998950484509 1000000000429962424 739935287 159923365 1000000000222993882 -999999999040595060 510086533 137125353 -999999998625861704 939846658 -999999998734241693 -999999998644480598 957508325 82109851 -999999998854745497 396986708 -999999998870306307 89694293 -999999998578430644 -999999999073712704 530979399 500238990 1000000000559360355 335645940 1000000000316476013 803047738 -999999998938577455 773070816 -999999998964078995 519727222 -999999999021443407 952741886 -999999998817103610 865507241 999999999229780070 999999999980436559 711967282 573856709 999999999929691436 205251454 -999999998528533011 150857524 -999999998991207053 -999999999326627932 917982453 598277246 -999999999083065999 369761806 -999999998900270333 570966653 999999999614096580 918905048 1000000000511357329 999999999378371331 286312928 269217825 -999999998866046539 -999999999173100356 642591829 105107360 -999999998533179483 -999999999338726406 872854231 999999999885036469 841535524 410004213 999999999169300750 -999999998990937497 74579578 -999999999112427404 684355281 -999999998486509320 650367899 999999999974963360 24030406 999999999265154616 131591592 -999999998867813501 366097316 1000000000201614335 476548634 1000000000249199969 800845232 -999999998491602734 41973723 -999999998990638485 168939465 948115371 1000000000434665754 999999999607720524 12691431 -999999999187986153 706276364 -999999998960809272 273059781 970132690 1000000000437195869 999999999474614256 926146951 495455989 -999999998965286210 117299910 -999999998934371566 549944868 1000000000680377385 999999999610821849 739303484 999999999004439991 490326782 -999999999317845640 926764745 705622982 -999999999030929823 353025871 -999999998859267658 500238990 999999999995237609 -999999998775282726 232549421 999999999183866512 222346120 -999999999112427404 684355281 -999999998339026202 285573265 282732996 1000000000381575201 613712084 1000000000698160557 970132690 -999999998771492503 150915279 1000000000272738188 999999999149054826 170810646 999999999182639944 587980087 1000000000250702281 671817412 866474583 1000000000442382378 849495700 1000000000357295405 507660485 -999999999005936548 -999999998894892641 307903725 -999999998719237503 249407282 -999999998695858235 153124930 999999999657059966 401988325 999999999367407151 41973723 1000000000155724109 732112482 5501852 1000000000064623217 -999999999134271524 650367899 999999999856981266 723883327 1000000000072892891 331267698 999999999377473545 8990073 -999999999267089396 964426875 301112416 -999999998966770220 999999999982553941 994996026 398099095 -999999998789179990 913025100 999999999249961675 1000000000045479389 460099438 550409078 1000000000781925349 -999999999313523122 770789817 102251583 999999999052869503 616190919 999999999450883908 868112705 -999999998842459822 1000000000467544631 961077352 999999999961941002 276307465 9361516 -999999998686312385 -999999998714054907 212102048 -999999998931368088 477472149 -999999998643254008 404879273 695400757 -999999999002869920 999999999989671160 230519831 32767601 999999999528486780 -999999998954279343 213979296 999999999471113839 133953462 264164509 -999999998730036684 999999999602684285 189671074 -999999999167608806 742822113 1000000000451796484 750801899 -999999998602600418 100647559 396493830 1000000000405950857 616190919 999999999530918772 154391869 -999999998636695086 406760959 999999999618165414 -999999999160248417 629739890 818237340 1000000000490979467 320255010 -999999998555888409 -999999999095892335 647765848 711620429 -999999999030004764 -999999998459158271 352493024 -999999998656388632 938107351 1000000000211484323 469859130 362127094 999999999563325679 220710631 999999999394037174 948115371 999999999274283254 541713546 1000000000034505133 999999999502069017 537350134 999999999879447882 46824090 805514919 -999999998880118618 -999999998830281693 385166436 -999999999299466174 802075459 718607074 -999999999023018119 999999999189483488 488097551 -999999998395406836 633120633 658419250 1000000000356094035 -999999998736233259 204056992 947113155 999999999717670806 470990763 1000000000715601148 272508629 -999999998683211946 879447881 999999999057262907 67632729 -999999998576623276 613712084 -999999999102448435 40536551 -999999998728067035 665764045 1000000000758932196 538584342 999999999493457343 204409658 1000000000363854247 -999999999008149389 571535512 687205734 1000000000740865029 999999999633205078 416484711 820986201 999999999800012294 -999999999253402102 739935287 297513227 999999999683662506 -999999998234689809 28379671 580504052 -999999999050334273 999999999905474667 204480082 295163788 999999999315932639 90242567 1000000000185175374 999999999752427122 10801929 903409436 -999999998630458515 191523669 -999999998734256974 999999999992081021 552272748 -999999998892920144 362411617 1000000000006110803 264485610 253782776 1000000000458714119 1000000000062146497 324996686 798786067 1000000000627768068 -999999999253402102 739935287 49793730 -999999998534582483 999999999949158563 224092862 323109123 -999999998865842428 500692258 -999999998998082973 175037169 -999999998905886179 441252342 999999999352292093 999999999843474611 385024562 1000000000126791629 385166436 957949364 999999999069820317 844347333 -999999998880576194 999999999763345569 911648352 399034836 1000000000418987227 205251454 1000000000296268231 22143714 -999999998531134261 -999999998675373621 133953462 8060013 1000000000145083908 590971875 -999999999060816954 803047738 999999999927320305 -999999998548001887 708983100 1000000000121352248 797856061 1000000000225942730 750801899 -999999999358911212 852669425 278907583 1000000000075690268 1000000000362738554 918411007 999999999149054826 176831059 -999999999019126572 510136025 180155277 -999999998399987956 30839224 -999999998961375146 117299910 -999999998823168942 81260731 1000000000026486660 -999999999026327602 553619151 126732216 -999999998414650115 999999999693887819 859024728 1000000000504497083 923573680 -999999999145136138 926146951 517904089 -999999998990612540 839751287 -999999998840762652 847404277 -999999998833415176 613712084 1000000000816550293 -999999998850788785 285573265 495004897 999999999802494644 -999999999216881087 998068910 -999999998402833317 665205658 999999999939044997 213979296 999999999667630782 551586377 469572830 -999999998983039645 999999999918831464 297994273 227330511 1000000000154063966 947942832 -999999998767940277 999999999546119697 313612268 -999999998642037739 950414542 197372528 1000000000164640355 669843548 -999999999007191811 8060013 -999999998258117198 471056475 -999999999013789780 999999999580138332 335752933 436188768 999999999311859349 -999999998021007192 112197754 999999999175685911 297994273 765165897 -999999998971386908 -999999999173100356 642591829 1000000000227605552 517033025 999999999362186029 262950704 89694293 -999999998808229949 989671159 -999999998737185254 665764045 -999999999035230540 -999999999103144836 614408485 1000000000538469437 801319626 87796786 -999999998618305313 -999999999231337322 717870507 106727858 999999999111901809 1000000000517959146 873806323 -999999998252985416 499929631 987706996 -999999998667790075 380881930 1000000000533147577 999999999686936467 741703530 -999999999321300363 778567058 -999999999005489633 510350276 81670266 1000000000258054127 856546789 -999999998803550906 260245683 999999999335379600 999999999787751899 495419364 -999999998999629164 129665163 1000000000452844743 911583844 -999999998494049026 12691431 199094072 -999999998694233429 798786067 -999999998700430946 279795727 999999999334149540 69438007 999999999362211481 999999999978992810 143440904 121536808 -999999998670402375 -999999998834028996 335752933 -999999998470866124 299515337 -999999998660173690 129665163 -999999998816568397 38624855 999999999309674977 131591592 -999999998375436904 580886013 284780030 999999999461711875 254304303 -999999998749443660 -999999998862874648 279097069 910691746 999999999225420707 14478165 -999999998486743866 194137247 1000000000168142100 323757897 -999999998581137704 721885106 999999999275569229 67632729 -999999998787897953 398099095 -999999998940832400 133274833 -999999998663783360 999999999875900757 911648352 271469362 999999999837433467 999999999175037170 226578408 1000000000006632985 329597626 999999999175037170 129665163 425363420 999999999763960099 33287248 -999999998522527852 -999999999351223810 820715283 -999999998578373535 458980420 999999999864572944 143440904 890423944 -999999998846725867 999999999932941112 195791301 999999999847142668 918128129 -999999999178585795 921205988 489456738 -999999998945030391 417603759 1000000000380281166 -999999999040595060 510086533 999999999446131333 471631906 -999999999350970742 820462215 749269918 -999999998995783620 -999999998922119754 12691431 260245683 1000000000440707446 879447881 1000000000144107378 1000000000151628022 871218613 -999999998899183433 404044076 -999999998680735269 168939465 1000000000249851025 596560426 356729510 1000000000267623339 194583692 -999999998586464145 -999999998926389102 176831059 368399247 -999999998911132552 4425782 999999999845472585 820558435 999999999904737220 999999999348093940 742822113 -999999998285646372 211583625 -999999998765353125 731118846 227330511 -999999998675456998 999999999031455624 65380168 1000000000525241077 783615884 999999999283997584 196791230 -999999998743767437 804653494 -999999999008576978 583790285 1000000000333710237 596560426 1000000000129598746 388226361 -999999998769147869 911583844 -999999999060004710 571268359 844347333 -999999998845679804 1000000000102517275 365964470 798786067 999999999381784370 527664979 -999999998977366234 967986272 1000000000380460341 -999999999236323112 808614417 -999999999079229884 577277025 944646985 -999999998796725400 -999999998869936150 388226361 667550650 1000000000468392653 999999999610466778 197453567 999999999340517576 298800029 213585860 -999999998679458035 380245808 999999999258925269 189398683 -999999998671701900 205251454 -999999998700390811 267772297 -999999998765163012 87796786 999999999444780553 961983044 -999999998741487449 199094072 1000000000410674709 679350939 999999999513363280 999999999026133563 285573265 -999999998794748547 20339325 -999999998926874069 912762436 62025501 999999999342447189 -999999998522393893 946343092 370223211 -999999998883690026 -999999999296719708 908211635 301318894 -999999998737769197 674872370 999999999276013055 52043496 999999999070671493 1000000000116300982 495463791 121536808 -999999998599070667 238952989 999999999232549422 -999999998862874648 311555216 679350939 999999999355527034 -999999998294216955 436341232 999999999536719321 333510262 138973721 999999999971533706 999999999306389292 469756651 999999999618721385 908140274 999999999285817573 984648972 45720658 1000000000290331043 -999999999192375709 661867182 999999999997155357 994852530 -999999998927087706 449553847 362127094 -999999998892635621 380245808 -999999998875385165 776857457 999999999653194292 28818582 -999999998559327109 936793164 1000000000493191803 -999999998599499669 377915736 500692258 -999999999014159073 591530951 -999999999064239402 -999999998844335576 335345029 598277246 999999999966139851 207656108 -999999998697263501 356729510 -999999998870196325 1000000000524774936 808614417 1000000000361885525 620260332 -999999999130091933 681965446 -999999998801468196 299515337 879447881 -999999998857701930 656776535 -999999998913125990 1000000000406620472 998724727 -999999998089308255 38624855 1000000000410055024 917982453 868112705 -999999998842459822 -999999999299160349 768651822 28818582 -999999998559327109 -999999998191064425 407256382 999999999811270878 579041081 999999999881701500 614408485 415981015 999999999949641902 220710631 1000000000445857242 4439990 -999999998517906805 1000000000403492375 661867182 301318894 999999999428266231 340916909 999999999468637096 -999999998776572317 254509166 -999999998954279343 388226361 1000000000496680809 933581568 1000000000020927055 780015226 669897899 -999999999049668250 -999999998912203215 217807094 939338541 999999999720356322 -999999999074062473 621754640 -999999998790007742 276540927 140833170 -999999998823168942 -999999999282668592 739935287 239484976 -999999998583266277 358481969 -999999998963092898 -999999999298818201 912762436 100570522 -999999998654716235 470766105 -999999998969042168 303121559 -999999998845854864 189398683 -999999998695323429 812690907 -999999998923861898 1000000000555249453 874735514 1000000000302834715 590621794 1000000000565628481 864633896 894697263 -999999998782338096 814934642 999999999646638129 223220838 1000000000467831223 1000000000368447689 959282614 929765854 -999999998806786951 999999999174281531 619270464 999999999410637369 476548634 999999999254913292 104630116 913025100 999999999731151961 -999999998656545832 161406475 717511663 1000000000710559100 999999999725709592 720753325 999999999761418424 517033025 11254970 -999999998688636599 -999999999061327635 547860820 322668215 -999999998767783472 194137247 999999999094113823 970132690 1000000000329049925 -999999999073712704 530979399 9624754 999999999286312929 205588443 999999999227782205 -999999999071915857 574525142 803047738 -999999998938577455 -999999999307871411 923644860 -999999998707232062 57262906 45720658 -999999998967973323 -999999999078204486 727561925 -999999999169218759 671828044 356729510 -999999998805372479 999999999081260732 279097069 -999999998047253844 232656861 -999999999192710982 683720435 -999999998629776790 107719892 133274833 1000000000345303678 -999999998830900977 333510262 488432384 -999999998986708447 771050459 999999999406188922 137125353 -999999998378936564 208628322 -999999998717618869 999999999397061625 440447744 -999999998622526457 65380168 999999999657764806 129306455 999999999964119664 198358327 987706996 999999999530370919 929765854 1000000000387807719 -999999998809988084 314848727 999999999612467587 514191738 169620963 1000000000237433134 -999999998989488947 458980420 1000000000501051381 923644860 -999999998866725168 211583625 999999999972145024 230519831 239484976 1000000000206752803 -999999998645310100 161406475 -999999998921971063 438067438 683950367 -999999999041115334 227330511 999999999104630117 609340870 999999999490846277 609340870 999999999721354159 -999999998658763208 116029903 999999999320329020 469756651 -999999998504215284 297994273 -999999999273213345 742704818 278907583 -999999998767643934 658419250 999999999682236617 170034498 1000000000414644883 -999999999354885269 812151964 999999999510378423 213979296 100570522 999999999523905467 1000000000522242789 908019588 436188768 -999999998945179315 774021935 -999999998976578520 939846658 999999999396777089 377473544 999999999174263273 895971183 1000000000187578730 245361870 1000000000486209689 -999999999313523122 770789817 -999999999344925338 831458523 -999999998569718935 74579578 1000000000496218529 806191392 519727222 -999999999021443407 750536425 1000000000624377116 849495700 999999999428476059 903409436 1000000000340990589 698530933 999999999852852806 952746157 -999999998942737095 495455989 999999999997776224 999999999313908281 997276600 999999999526924819 719511840 -999999999126523590 583790285 650976239 1000000000642708824 254913291 -999999998763903838 -999999999082066348 583790285 398099095 999999999005661632 368399247 999999999247189632 999999999362408202 837436381 279795727 1000000000410228244 1000000000563170720 864900043 999999999659754480 820462215 839142395 -999999998871430132 852950354 -999999998615380343 153090046 999999999700622911 377117935 -999999998919851240 999999999742246417 845732264 373040547 999999999330216818 999999999981937217 107719892 -999999999039066319 537350134 1000000000180674962 639504333 -999999999220282371 984648972 -999999999249614359 994996026 1000000000448944821 915483766 284780030 1000000000415212547 669897899 -999999999049668250 73689966 -999999998561932563 717511663 1000000000710527460 207656108 -999999998627977105 -999999999190880245 766093552 1000000000066621879 324996686 698530933 999999999714467944 669843548 999999999890377989 613712084 1000000000055074961 999999999095325252 10801929 749387538 999999999250945457 608020959 999999999129196500 -999999999134259489 808355642 183866511 -999999998685819370 999999999817165376 268173283 592825996 999999999681528661 874269673 -999999998531287670 774021935 -999999998962530870 356729510 999999999713445319 517124274 -999999999019077133 1000000000441983983 736793194 11254970 1000000000226204967 5501852 999999999196485881 685932426 1000000000043445635 406760959 -999999998949494264 -999999998893373433 350640128 -999999998804800857 352493024 877749077 -999999998987308570 999999999707379319 620260332 568024219 -999999999052812972 411479193 999999999994501126 559909101 -999999999058811024 1000000000030321052 980827135 86633109 999999999197243631 500692258 999999999684849131 140833170 -999999998713679837 506033814 -999999999036542341 9062504 -999999998490772293 580124599 -999999999122857904 964119663 -999999998687304138 863531061 -999999998613801396 373040547 1000000000206074942 -999999999318463434 926146951 -999999999017961192 516245007 1000000000371903895 630278702 -999999999161873448 679570231 1000000000044028139 719511840 245572881 999999999426060220 1000000000280100241 713052538 1000000000470012830 918128129 805514919 1000000000622555844 415981015 -999999998958714320 999999999708754968 750801899 999999999232615359 350640128 999999999676843139 689179562 370631159 999999999488154794 218881409 999999999202930800 933964667 -999999998773421593 -999999999198928386 750801899 1000000000488914311 785931808 997956153 -999999998737185254 1000000000391993092 650367899 1000000000570949002 834396197 470990763 -999999998940820984 362127094 -999999998892635621 999999999481294891 520144314 -999999999151888342 995001851 757589116 -999999998967334411 396986708 -999999998870306307 -999999998437033257 57262906 1000000000274276544 843498395 106727858 -999999998767450580 661721214 1000000000423560067 764484377 999999999816972478 776559282 -999999998913467855 999999999993959244 988611891 -999999998817785133 362211480 21334302 -999999998896463836 278907583 1000000000380449216 87796786 999999999538284769 -999999998918329735 161406475 999999999708714069 997276600 21334302 999999999137998384 502849023 999999999141731758 705622982 1000000000510800397 -999999998537067906 232656861 470990763 1000000000029707362 999999999540867767 627391856 1000000000555257128 813631935 -999999999194930902 699791545 580504052 999999999238561917 238900527 999999999437261718 398099095 1000000000561108984 238900527 -999999998835887573 999999999824194324 583790285 584991099 1000000000165549000 89396663 -999999998586787378 -999999998654307884 401988325 749387538 -999999998848485825 1000000000545180036 885082341 999999999849495701 8990073 -999999998180894903 286719190 -999999998840490656 804766171 337532791 999999999129306456 81670266 -999999998971620330 999999999284217049 742704818 -999999999330213127 910634692 9273452 1000000000220854089 -999999998899429479 268173283 215883061 -999999998746391588 1000000000040425222 298800029 999999999133274834 32026678 999999999742980430 721748163 1000000000545793366 880760769 -999999998973866439 169300749 -999999999095892335 647765848 -999999999084071216 579041081 380240887 999999999569130560 -999999998081852492 171251593 -999999999012066461 510350276 194583692 999999999276540928 999999999953727241 212102048 999999999939846659 129306455 741246348 999999999338980343 786768147 999999999064907476 776559282 -999999998921711395 318411977 999999999681471732 999999999461544547 495419364 -999999998972253895 477114538 999999999777943377 994996026 -999999999132491591 619024776 970132690 -999999998728137987 -999999998640002430 282837463 -999999998621944749 916800404 -999999998847346612 363442987 -999999998201475809 409307448 -999999998547089957 65380168 -999999998666390950 171251593 1000000000230122239 573664148 592825996 1000000000837436381 999999999183866512 137998383 999999999978131792 745315293 -999999998903802306 213979296 993478195 -999999998636157250 342006302 1000000000410946161 -999999998714637838 892049433 474693435 -999999999017426740 406760959 999999999867455104 -999999998555674006 382378221 350164417 -999999998892897722 226516618 -999999998588903147 10528256 999999999350640129 -999999998909757434 153247413 999999999874269674 70671492 999999999253019796 286894613 1000000000330890295 605824594 -999999999149778991 619270464 503397077 -999999998911185448 -999999999274938611 956577660 138973721 -999999998637588384 292404517 -999999998728854820 488494390 1000000000713641001 1000000000093621041 356471230 1000000000381129526 639504333 -999999998046758747 262950704 4644774 -999999998489649725 619228273 999999999610202494 856546789 1000000000227003124 353025871 -999999998895369885 999999999253782777 94113822 -999999999333026541 911583844 999999999769315545 619024776 261788746 -999999998792297273 444950843 999999999931324726 999999999357502092 129665163 -999999998211403800 378210219 1000000000369017049 627391856 407762876 -999999998885296735 405924532 -999999998907640717 665764045 -999999999035230540 -999999998867729991 324996686 238900527 -999999998752367342 396986708 -999999998870306307 67632729 -999999998576623276 -999999998663129215 254509166 -999999999231153204 834396197 640590285 -999999999084333242 -999999999354525065 876991206 239484976 -999999998721788193 608020959 1000000000100820634 -999999999038152669 495419364 -999999999042407702 857050929 355414506 999999999486875459 153090046 999999999310447100 -999999999313523122 770789817 1000000000298422365 586209444 999999999431806981 681965446 1000000000332327307 908140274 999999999764691517 471631906 608020959 999999999777423206 208628322 -999999998739136849 96766767 1000000000301698110 999999999149211217 88887186 180155277 -999999998678431340 679350939 -999999999057798872 665235297 -999999999059830404 -999999998920050909 615639864 999999999460280627 294795614 997536860 999999999403283585 999999999213388178 407125231 999999999812690908 20339325 708622363 -999999999033002830 782589327 999999999773286328 49793730 -999999998888098193 1000000000452780235 911648352 -999999998552477282 510136025 -999999998607409055 681965446 52154921 -999999998561145468 957949364 999999999135306817 757589116 999999999597031865 40536551 -999999998670402375 999999999503940798 750801899 1000000000467981340 962281037 -999999998520385288 488097551 194137247 -999999998703127794 405924532 999999999355826441 -999999998690983299 689179562 1000000000540947538 857050929 -999999998790835373 993481926 380881930 999999999050678847 999999999063098722 421624497 159923365 -999999998447841264 -999999998287569621 331267698 41888966 1000000000286499351 411479193 1000000000484527436 -999999998990581353 477114538 -999999999321036705 923573680 559909101 -999999999058811024 100767452 -999999998571475871 999999999477968243 604904996 711465506 -999999999025684305 411251157 1000000000642767428 253423932 -999999998707319871 844574413 999999999470542314 999999999874491538 169300749 795312936 999999999509104987 -999999998936592601 994852530 199094072 -999999998623880765 81260731 999999999656484050 999999999260245684 88887186 774021935 1000000000504193276 717511663 -999999998980759014 1000000000519327809 908742954 212855365 -999999998714808224 405874847 -999999998907827706 472102667 -999999999002611194 999999999720419509 681965446 -999999998609295434 624118335 113565752 999999999554706013 -999999998943821681 304676572 263003681 -999999998751740032 602557883 1000000000409117880 987706996 -999999998753918197 796194298 999999999820830151 121536808 999999999779800199 131764821 999999999356471231 1000000000006193957 311363402 1000000000232569175 495419364 658419250 1000000000771843127 342006302 -999999998778456605 -999999998845005405 302272100 -999999998857561978 401988325 86633109 1000000000039429898 137125353 999999999288070085 987706996 -999999998692751121 999999999747931913 104630116 41888966 999999999323759570 -999999998801616674 642591829 -999999998932367272 7497295 852950354 999999999151858023 1000000000453707553 921205988 764484377 1000000000188570012 226516618 -999999998675159587 245572881 -999999998759039696 -999999998946845632 276540927 -999999999324015470 887565167 683950367 -999999998993084992 117299910 1000000000219672053 999999999409453435 329597626 279795727 999999999202930800 -999999999354885269 812151964 776857457 1000000000422710122 -999999999297091993 808355642 153090046 999999999762278501 952746157 999999999620930892 -999999998940286540 820462215 939846658 999999999556326835 -999999998491426271 54812394 1000000000209970424 964426875 999999999849411963 960664414 999999999205251455 236387233 1000000000524317848 843498395 375058843 1000000000323073070 369761806 1000000000337029633 380240887 1000000000092961482 999999999853653002 117100197 999999999926793462 517033025 844347333 -999999998883970098 58585562 -999999998611773640 1000000000415766763 716084440 999999999686387199 949033524 1000000000303435392 603753069 999999999579013921 844318592 81260731 999999999652377512 999999999284705068 995001851 811116039 -999999998930509154 -999999998551995410 738609543 -999999998944693204 449553847 488494390 -999999998707306567 -999999998955771927 446781380 999999999289929946 971592593 547932536 -999999999025466395 -999999999007359256 522570503 258636255 -999999998801369560 748749171 -999999998928286188 999999999379657329 845732264 844347333 999999999900465144 814934642 999999999041973724 939846658 -999999998785219043 370811031 999999999731362750 961983044 999999999023421482 -999999998547342464 720753325 757589116 999999999114890559 805514919 -999999998919550782 890116507 1000000000218548614 -999999998401087301 621754640 841848437 -999999998814609654 -999999998428674537 959282614 197372528 -999999998695648591 -999999999229346372 715879557 669843548 1000000000684361199 918905048 1000000000205955237 -999999999082838872 580886013 773135182 999999999596424339 918905048 -999999998521374859 999999999732698551 864633896 1000000000515498114 802075459 619228273 1000000000059308654 999999999722939186 416484711 415981015 -999999998824626494 999999999106727859 103536165 1000000000009537636 944113271 254304303 -999999998679090996 -999999998572091026 984418695 1000000000023447389 438067438 -999999998173507670 210553959 205588443 999999999262814748 -999999999055335336 553619151 558785811 -999999999053925168 757589116 -999999998967334411 999999999240483587 708983100 545694944 -999999999088428249 -999999998341540344 553619151 531894574 -999999999027033931 -999999999262995321 949033524 -999999998613617993 111901808 541713546 1000000000148211901 999999999010229126 33229781 159923365 999999999008990074 757782939 999999999531981802 469572830 -999999998983039645 -999999999054676572 964426875 353025871 -999999998859267658 305212245 999999999713585002 -999999998886434249 23091957 664819672 -999999999033451005 377117935 999999999487716358 -999999998762731636 273995285 10229125 1000000000254839510 -999999998770100543 976464960 314033902 -999999998844542429 319264732 1000000000563875117 -999999999336590797 908019588 674872370 999999999408374115 877226908 -999999998864398285 100767452 -999999998548893939 -999999999044686913 596560426 -999999998847493795 110410879 279795727 -999999998810328927 999999999062025502 331267698 645990004 1000000000102383119 -999999999343813481 859024728 999999999149211217 197243630 -999999999098868497 741703530 -999999998275534759 309364820 999999999295796737 385024562 425363420 -999999998930393555 -999999999250560183 822488060 -999999998670655650 168939465 1000000000449157832 980827135 358481969 999999999949743558 261788746 -999999998759179461 -999999999216319452 988611891 354034851 -999999998851425566 -999999999236842887 741703530 999999999996998667 271932966 1000000000192266952 758643835 774175846 -999999998926818739 656776535 1000000000641982774 212855365 999999999342183456 999999999487455258 401988325 999999999706358653 916800404 939846658 -999999998776313861 -999999998823064979 104630116 999999999309673559 335686842 879447881 1000000000525897318 405924532 -999999998878190233 469572830 999999999319724297 4439990 -999999998517906805 527664979 -999999999041131794 1000000000373596151 778567058 153090046 999999999510073813 1000000000468177633 959893130 164277555 -999999998707010860 999999999918905049 50678846 -999999999316384798 864076965 999999999466685405 950414542 8060013 999999999010801930 10528256 -999999998499264607 -999999998700935371 205796014 194137247 -999999998682873598 -999999999332962033 911648352 936793164 -999999998976578520 -999999999237016747 764308296 472102667 1000000000716713052 541559959 999999999777765006 396493830 -999999998939227135 164277555 -999999998636986006 982196204 -999999998584851499 74059235 999999999007497296 948115371 -999999998768045148 -999999998120552120 33229781 -999999998051784466 285573265 176935022 999999999237150751 -999999998864301269 586209444 999999999826743894 285573265 406760959 -999999998846311514 999999999782002619 671828044 999999999021334303 94113822 -999999998955352566 957508325 -999999998063123673 73383850 999999999870339672 145273971 -999999998729316222 285573265 150915279 999999999794105308 380881930 1000000000625492315 77880247 999999999350640129 580504052 -999999998921771253 671689728 999999999044540731 822528945 -999999998770911418 353025871 1000000000070916846 999999999399041257 619024776 368980375 -999999998961336493 849495700 -999999998892129493 812690907 -999999998923861898 999999999264164510 164112428 278305230 -999999998703091923 999999999981937217 210553959 -999999998012293005 32026678 936876328 -999999998804748865 1000000000545793366 880760769 126732216 -999999998640199031 -999999998791371679 80381748 4439990 999999999462305457 -999999998920002845 437699628 999999999117299911 262950704 283997583 999999999008792949 191523669 1000000000394111060 999999999849727528 857050929 800565581 999999999489199160 469572830 -999999998983039645 852950354 -999999998857622173 805514919 1000000000478979278 183229705 999999999557640644 350164417 -999999998992502706 1000000000220342891 495419364 999999999568696760 524920715 999999999935619660 210553959 -999999998553793344 744488219 30839224 -999999998767450580 999999999284780031 171251593 654888432 999999999986522805 1000000000425773410 745315293 -999999998343215900 571268359 1000000000458865337 742704818 999999999947421207 205796014 999999999032767602 116029903 -999999998988465986 486749801 82109851 999999999586117980 776857457 1000000000507460270 778791368 1000000000649279395 -999999998933598112 515415347 102251583 1000000000141202728 -999999998641518032 48598490 362127094 999999999823495561 890423944 999999999016249468 -999999999286030532 777039985 348835367 -999999998833624120 999999999180155278 145273971 356986833 1000000000047189732 999999999618516984 276307465 613837493 1000000000738492078 999999999606147590 633120633 -999999998524495698 926146951 362127094 1000000000567058437 204409658 999999999582497393 -999999998677993469 768651822 10229125 -999999998530140871 -999999999152238833 643248286 -999999999040858803 510350276 198159462 999999999383866351 580124599 -999999999122857904 869002852 999999999820444123 31455623 -999999998561964150 -999999998794411558 10801929 -999999999038214939 507706412 71977548 1000000000276908891 -999999998732404379 189671074 396493830 999999999784189977 999999999922363539 224092862 999999999191523670 46824090 -999999998859658925 230519831 469572830 1000000000178103187 471056475 1000000000242606750 820558435 999999999730507134 741246348 1000000000688738619 8060013 -999999998697263501 547932536 -999999999025466395 295163788 -999999998790303145 957949364 999999999596096581 207656108 -999999998767450580 176590827 -999999998905886179 -999999998348248551 294795614 936876328 -999999998519857125 1000000000222383284 797145295 1000000000032679006 553619151 278305230 999999999147728231 531894574 999999999579648861 -999999999053404415 628617722 679350939 999999999131613078 1000000000086497038 388226361 999999999299292706 579041081 271469362 999999999067362808 1000000000222461352 542003235 297513227 -999999998532656136 999999999534511712 378210219 126732216 999999999457092353 999999999783598916 41973723 342823561 -999999998873332088 -999999999332104865 908742954 89694293 1000000000016427748 357502091 -999999998859218276 607446785 1000000000012454868 573856709 -999999999080098496 170034498 999999999501347163 895971183 1000000000471845060 999999999829862269 131591592 1000000000258860201 604904996 650976239 -999999998861682776 1000000000095738963 385166436 999999999211754947 530441426 10528256 -999999998248579969 999999999176590828 54812394 999999999761464602 41973723 660652098 999999999367854903 322907273 999999999532661102 999999999134785219 425483366 -999999998720221083 213979296 1000000000255541898 603753069 -999999999173100356 642591829 -999999999068803505 573664148 613837493 999999999562377040 380997196 1000000000597051913 864572943 -999999998763971052 961983044 1000000000466087719 -999999998985521836 323759569 293071947 -999999998748645600 -999999999366616228 864900043 353025871 -999999998835329088 -999999998922774263 409307448 301112416 -999999998831620943 1000000000040554260 808614417 100570522 999999999933604917 580124599 999999999807752280 649173319 -999999999051821266 -999999998932793783 478897844 999999999629371899 916953534 245361870 -999999998775870397 -999999998784263667 311555216 405924532 1000000000379140043 353025871 -999999998971620330 999999999996049812 205796014 370837 -999999998794203987 1000000000509056389 921205988 730644944 999999999416841847 -999999998547960845 537350134 -999999998674987426 197453567 175685910 999999999806958979 1000000000452485452 727561925 -999999998786414141 23091957 679964983 -999999999030607544 820986201 -999999998873640400 254913291 999999999786389446 -999999999264382859 976464960 199094072 -999999998842285185 263003681 1000000000211017908 999999999498192540 820462215 -999999998731608543 226578408 10528256 999999999335752934 -999999999030438158 499929631 -999999998854203552 359064195 -999999999316440335 785931808 786768147 999999999046824091 -999999999230725543 700217016 999999999888536289 190265612 332980482 -999999998846447297 410004213 -999999998825293050 121536808 999999999213979297 32767601 -999999998795519919 999999999351151549 911583844 643954918 999999999355781071 -999999998698744089 196791230 1000000000513592790 777039985 21334302 999999999987264941 -999999999241103029 732112482 -999999998847000233 362211480 169118408 999999999406255149 -999999998521904561 73778074 -999999999178585795 921205988 765165897 -999999998971386908 782589327 -999999998727427472 1000000000175168577 458172768 999999999351351410 283932559 649173319 -999999999051821266 -999999998932621368 851293951 406247751 -999999998890151376 655463176 999999999769645951 118670313 -999999998846875071 665235297 -999999999059830404 1000000000006110803 264485610 -999999999346759208 816250681 204409658 1000000000330630307 -999999999073712704 530979399 999999999886013892 148864081 -999999999122574441 808355642 -999999999152263167 621754640 717511663 -999999998980759014 1000000000436597829 946183296 543106065 999999999700780818 1000000000374838788 887565167 999999999045720659 54812394 -999999998794153573 309364820 675103386 -999999999041057133 894697263 -999999998782338096 368399247 -999999998911132552 -999999999346759208 816250681 -999999999298427089 946183296 -999999999258782108 745315293 1000000000517959146 873806323 362127094 999999999273166845 -999999998881329688 453742125 1000000000145052057 446781380 999999999213861278 510086533 988969721 -999999998521047078 153090046 999999999631697359 999999999748487182 23421481 999999999464741453 168342326 730644944 -999999999010980249 999999999313280933 311555216 -999999999188962980 770780215 999999999244186711 362211480 -999999999149910861 636444046 920835031 999999999106634285 1000000000201627148 460001955 794798939 -999999998946826254 675103386 -999999998998612627 137125353 1000000000206065212 999999999049793731 135306816 999999999283997584 36907103 -999999999008819126 569268571 -999999998678040121 135306816 1000000000538988968 887565167 69438007 999999999192856144 1000000000051852063 783615884 212855365 -999999998719097152 323109123 -999999998865842428 999999999170034499 4216381 573856709 -999999999116590014 255699314 -999999998769166129 999999999314879975 262950704 -999999998819132658 416484711 1000000000239418268 797040287 -999999998930561994 273995285 1000000000466691368 725066175 320255010 1000000000091284201 849495700 -999999998840531437 323757897 1000000000555274168 -999999998897748418 41973723 820558435 999999999269656488 -999999998495897065 145254504 643954918 -999999999092597887 370811031 -999999998901319558 967986272 999999999656825099 -999999998810906588 268173283 683950367 -999999999041115334 999999999418241477 639184422 999999999284780031 24030406 293071947 -999999998806538762 319264732 1000000000414197539 916771570 -999999998824853623 1000000000248855405 547860820 -999999998862874648 107719892 28818582 999999999365964471 839751287 1000000000183298090 613781129 999999999162519674 117299910 -999999998713679837 49793730 -999999998735514391 999999999255538981 362211480 1000000000484880837 911583844 -999999998948568846 872854231 1000000000492228147 780015226 -999999998907193155 425483366 297513227 1000000000073272786 1000000000196658854 522570503 957949364 999999999437664221 370631159 1000000000575562502 613781129 1000000000733930384 -999999998962801469 478897844 999999999562939082 477472149 -999999998955304997 424796470 999999999326997123 747995106 140833170 -999999998654299985 -999999998603239073 20339325 -999999998330339713 52869502 197372528 1000000000346454335 999999999283790175 956577660 150857524 -999999998599500493 795312936 -999999998916899985 320255010 1000000000545401621 -999999998915673091 460099438 503397077 1000000000020803784 996049811 -999999998831060536 1000000000027584301 621754640 42795453 999999999919226870 180155277 -999999998678431340 999999999458384702 577277025 1000000000519327809 908742954 543106065 999999999961387480 543106065 1000000000267062392 -999999998670058511 168342326 999999999905051577 204056992 999999999680960866 153247413 981835022 -999999998921168258 -999999999296719708 908211635 698530933 -999999999043094260 62025501 -999999998592534028 -999999999268170930 770780215 -999999999137912919 796441278 492862523 999999999911730704 75402497 999999999516542758 -999999998952821669 507706412 1000000000457864049 741703530 -999999999027367435 708983100 370223211 999999999005661632 999999999610380518 962281037 1000000000063272045 887390082 999999999975567280 804766171 -999999998933206795 438067438 471056475 1000000000292798446 999999999755659317 38663508 568024219 -999999999052812972 367336621 999999999200578934 279795727 999999999621755696 41888966 -999999998654716235 -999999999358659418 885950967 -999999998993920412 892049433 811116039 -999999998930509154 999999999808651093 333510262 -999999998724854471 226578408 370631159 -999999998872347344 -999999998196952263 8792948 -999999999121807550 639504333 -999999998794411558 100647559 999999999780072982 851293951 -999999998845779485 350640128 153090046 999999999672341423 818237340 -999999998862276599 519727222 1000000000764337607 999999999284152298 683720435 -999999998833077557 335686842 -999999999250560183 822488060 1000000000268866560 588352621 717511663 999999999802844156 -999999999217973647 708983100 90242567 -999999998620751094 81670266 -999999998570406617 -999999999067627495 689179562 -999999998840434417 113556134 -999999999211456894 851293951 -999999998656973723 887390082 999999999684156280 770789817 1000000000400126255 908140274 45514357 -999999998664654972 999999999550344737 630278702 -999999999105705928 603753069 999999999010528257 296562602 839751287 -999999998866046539 -999999998865305982 359064195 987706996 -999999998753918197 358481969 999999999608015446 999999999746593116 453742125 -999999999106421552 624118335 1000000000288500813 921205988 999999999230610582 583790285 140833170 999999999070671493 999999999485920386 129665163 999999999860372517 135306816 -999999999019126572 510136025 340916909 -999999998976908044 58585562 999999999067362808 1000000000022745068 784166839 -999999998535225247 65380168 357502091 -999999998900235396 495004897 1000000000404200756 765165897 -999999998920467640 -999999998302942379 131591592 -999999999157141790 614408485 839751287 1000000000590511090 40536551 -999999998549527098 -999999998847493795 265959687 264164509 999999999268974536 1000000000371903895 630278702 471056475 -999999999013789780 796194298 1000000000050657513 162755218 999999999570853459 592825996 1000000000837436381 939846658 999999999262814748 999999999650113244 307903725 -999999999176826129 646317602 616317323 1000000000580431720 723761711 999999999073131454 1000000000240132904 971592593 162755218 1000000000374335855 121536808 -999999998573844641 211695939 1000000000308867476 -999999999131085926 588352621 77880247 -999999998921168258 169620963 1000000000365608300 -999999999167608806 742822113 -999999998666622525 362211480 796194298 1000000000087967613 149211216 -999999998622530815 -999999999265863997 959282614 323757897 1000000000015541486 -999999998707937625 254509166 -999999999170012860 639504333 314033902 -999999998815986761 999999999041888967 237150750 999999999544347952 176831059 999999999548655901 711967282 685932426 1000000000281303425 999999999619861512 739935287 757782939 -999999998979366872 292404517 -999999998926616151 -999999998667194882 857050929 1000000000217239592 516245007 1000000000484812341 768651822 -999999998839433407 994996026 4425782 -999999998510667569 999999999079163284 587980087 1000000000409258867 706276364 -999999998202070219 106634284 -999999998573083845 921205988 -999999998487570781 296562602 609340870 -999999999094129623 -999999999224816175 986764462 500692258 1000000000741540077 -999999998476868300 758643835 -999999998641518032 20339325 1000000000486940734 770780215 305212245 -999999998758640704 1000000000012860270 276307465 -999999998966712753 43541301 999999999770004864 28379671 57093534 -999999998522527852 549944868 1000000000221789467 -999999999329413641 875517702 415981015 -999999998842264248 805514919 -999999998628609638 309674976 -999999998852408281 999999999409295659 294795614 283997583 999999999428907436 52154921 -999999998582663448 -999999998507285369 70671492 851693526 -999999998657470701 507660485 999999999328691498 -999999998367926604 531793725 -999999999298818201 912762436 272508629 999999999078831744 11254970 -999999998831657675 665235297 -999999999059830404 215191768 -999999998905886179 999999999897785815 196791230 -999999999114906913 665205658 1000000000105115626 510086533 1000000000143947481 469859130 541559959 1000000000068314986 999999999205646133 345283766 999999999306391931 129306455 999999999785166494 43541301 -999999998853963526 486749801 1000000000066767867 347201718 999999999193655021 630278702 337532791 -999999998983750534 1000000000152008100 813631935 1000000000509056389 921205988 999999999702690454 449553847 996502594 999999999318560979 -999999998768199138 273059781 260245683 -999999998773712498 58585562 999999999324996687 495455989 -999999999038189294 -999999999306503034 938107351 -999999999165636290 745315293 -999999999077317144 579041081 -999999998070128207 286320164 525411659 -999999998980985312 649173319 -999999999051821266 -999999999264382859 976464960 999999999721306318 984418695 939338541 -999999998776821978 407762876 -999999998938271403 500692258 -999999999014159073 18111381 999999999841255112 999999999229414605 514191738 999999999377473545 23421481 999999999791354092 282837463 -999999999319739598 837436381 999999999618242404 580886013 -999999999008163275 465429970 961983044 -999999998728044093 140341076 -999999998947130499 809344935 -999999998932280258 156392727 -999999998409194878 223220838 999999999801167559 517904089 -999999999060637394 592825996 1000000000578458373 30839224 1000000000197876457 90242567 1000000000163290810 -999999999369874871 874735514 191523669 -999999998961336493 999999999773135183 28379671 -999999998915571918 944113271 -999999998800905929 192856143 800565581 999999999445602562 107610745 -999999998670402375 -999999999177321816 721748163 999999999082641261 605824594 999999999914606861 254509166 999999999918080002 577277025 335172828 -999999998747394199 -999999999308088944 906861053 -999999998918329735 88887186 999999999332723967 643248286 126732216 999999999900750023 469572830 -999999998983039645 81670266 -999999998802546434 915226258 -999999998870693546 999999999904468518 980827135 436188768 -999999998855767203 531894574 -999999999027033931 -999999998476972738 33229781 999999999959661616 285573265 12251270 -999999998802756371 368684036 1000000000071329531 999999999478443655 732112482 615406342 -999999999065107597 -999999998786897604 880760769 26133562 999999999476840965 -999999999364896167 866620104 121536808 1000000000353053079 367336621 -999999998897845148 999999999717072691 490326782 -999999999321036705 923573680 999999999480646057 225574416 370223211 999999999116029904 -999999998391457786 207415329 -999999999073141374 588352621 773135182 -999999998916891955 687205734 -999999999054419459 -999999999160248417 629739890 -999999999247333785 997276600 999999999290997751 497425260 370837 -999999998460815460 380881930 -999999998894348745 -999999999044872091 531405276 -999999998805416309 313687616 -999999998728530639 131591592 1000000000127295319 446781380 613781129 -999999998805076634 -999999998465690528 265959687 -999999998521242889 815977400 -999999999163076427 736793194 1000000000570949002 834396197 86244781 1000000000330855166 -999999998413907491 302736500 159923365 -999999998958026278 999999999516488370 401988325 9062504 999999999461571030 472491617 999999999522304998 999999999613228518 748389883 -999999998913366892 366057948 805514919 999999999752520204 268154016 -999999998975969595 73610899 -999999998521737386 -999999999334189228 880760769 159565584 999999999294795615 1000000000340862506 642591829 1000000000048705027 311555216 106727858 1000000000351338243 335645940 999999999238899281 43523582 999999999129665164 1000000000385563747 997217378 1000000000128150520 427155935 947942832 -999999998846752588 -999999999224394744 971592593 598277246 999999999901680895 -999999999163076427 736793194 1000000000286464075 796441278 590971875 -999999999060816954 484488790 999999999365340433 -999999999032419383 665205658 774021935 1000000000510295792 295163788 1000000000421384437 999999999506420919 574525142 809344935 -999999998932280258 215191768 999999999033229782 864572943 999999999717068320 -999999998673451042 864076965 839003050 999999999667378585 377117935 999999999095977390 999999999666082333 159685362 778791368 -999999998962833825 -999999999224816175 986764462 1000000000086161021 385166436 -999999999228913462 723883327 -999999998979144600 872854231 999999999897817194 279097069 425363420 1000000000299506771 56178320 999999999335686843 1000000000512324387 796441278 999999999355201652 38663508 175685910 -999999998689152725 223427684 -999999998817103610 999999999957580388 232656861 190484595 999999999636444642 245361870 -999999998848828458 223220838 999999999012691432 -999999999019126572 510136025 999999999322989602 494371425 502849023 1000000000565166160 590971875 -999999999060816954 290041409 -999999998799031956 342823561 1000000000554404198 -999999999114001664 571268359 1000000000462481300 864900043 999999999318384486 717870507 240835294 -999999998919618253 999999999294474917 824720418 1000000000214621960 477472149 -999999998989227186 552613309 999999999063098722 12691431 -999999999326949805 796441278 698485738 1000000000100113013 999999999380312840 449553847 830661651 999999999744562266 622117239 -999999999119507954 844347333 -999999998875218816 -999999999215501904 962281037 -999999998160248714 129665163 999999999958704545 815977400 -999999999326949805 796441278 -999999998763057948 232549421 999999999014478166 311363402 -999999999354525065 876991206 999999999778566555 147728230 999999999866944494 192856143 999999999833859481 815977400 570966653 -999999999066106010 999999999887916074 185141909 1000000000310187943 590621794 -999999998724339387 254509166 9273452 999999999236387234 -999999999104059217 619270464 466693717 999999999004216382 1000000000038970416 797040287 -999999998633582879 135306816 809344935 1000000000143929446 -999999998002043848 4216381 -999999998104452678 298800029 -999999998456799853 532179084 176935022 999999999311363403 -999999998660430250 182896391 -999999999296719708 908211635 999999999786924634 962281037 367336621 -999999998583210978 1000000000389932724 916194507 970132690 999999999145273972 999999999582995402 276540927 208628322 -999999998809734389 988969721 -999999998714012782 -999999999103144836 614408485 981835022 -999999998976908044 176590827 -999999998851135920 180155277 -999999998960984938 643954918 -999999999092597887 999999999790445869 65380168 -999999998588748844 94113822 -999999998834202813 352493024 999999999539525461 732112482 683950367 999999999773231230 1000000000025583341 456786568 757589116 1000000000526905081 -999999999021613711 512623164 1000000000511851370 918411007 356986833 -999999998805113320 1000000000004394457 699897292 999999999069438008 192531989 -999999998720204274 67362807 64692420 -999999998535400839 82109851 1000000000326720236 507660485 1000000000068747100 952741886 999999999360116187 -999999999029569799 532179084 217252531 -999999998947130499 1000000000411681189 675128384 844347333 1000000000420822064 644225912 999999999589858121 765165897 1000000000055393378 90242567 1000000000220675084 999999999997536861 28379671 -999999999231932551 736793194 1000000000455464003 739303484 999999999674090847 989191546 999999999189398684 197243630 175037169 -999999998829189355 1000000000500844518 852669425 89694293 999999999494702376 -999999998927757867 385024562 999999999279471911 531405276 292404517 -999999998801395064 58585562 -999999998926221927 1000000000501326554 797856061 81670266 -999999998552378685 1000000000360649969 619024776 999999999031455624 110410879 342823561 -999999998873332088 488432384 -999999998986708447 613712084 -999999998897985065 978908575 -999999998911112815 -999999998744641417 271932966 863531061 999999999514778714 -999999999106421552 624118335 999999999450704467 196791230 844574413 -999999998645840120 547932536 -999999998956578015 1000000000405085933 994852530 853695457 -999999998883454354 410004213 1000000000614935556 895971183 -999999998845654010 999999999195782504 742822113 -999999998988965788 837436381 1000000000289486013 547860820 269217825 -999999998717344312 140833170 -999999998675003315 -999999999058978312 516245007 999999999154391870 161377475 1000000000153437822 510136025 598277246 999999999656504379 981835022 999999999024030407 889335741 -999999998826824778 765310192 -999999998945262335 -999999999082094904 551586377 482548208 999999999061750777 169118408 1000000000118848693 776857457 1000000000651764526 -999999998902264588 407125231 189398683 -999999998686789398 999999999649841487 54812394 -999999999233748900 738609543 999999999854300347 841535524 57093534 999999999414077301 479757135 999999999331825448 907177325 -999999998626690626 -999999998679689845 912762436 470766105 999999999365758822 381596694 -999999998925420423 100570522 -999999998631079049 679964983 1000000000443160272 217252531 999999999227782205 999999999584291914 638471171 -999999998643013168 133953462 -999999998999629164 404044076 741246348 -999999999000378845 1000000000126649755 385024562 369761806 1000000000438701665 -999999998269579176 265959687 190484595 -999999998675273348 41888966 999999999407256383 -999999999207286804 758643835 9361516 -999999998578375504 776559282 -999999998848003465 999999999403783330 971592593 495004897 999999999482430442 1000000000522050742 908211635 272508629 999999999833847850 939846658 -999999998991207053 169620963 1000000000166494838 615406342 -999999999065107597 469572830 -999999998983039645 999999999889800218 153247413 757589116 999999999023421482 999999999028818583 129306455 667550650 -999999999013268803 -999999999327656851 916953534 -999999998847493795 73383850 1000000000261562649 571535512 -999999999255998494 988611891 650976239 -999999999059596288 999999999455093209 923644860 348835367 1000000000472226450 335645940 -999999998840314639 -999999999101414042 683231277 495004897 -999999999025513424 999999999958249353 106634284 920835031 -999999998782635462 215883061 -999999998758616366 373040547 -999999998882031094 1000000000289422559 552272748 -999999998879524763 366057948 999999999004439991 161377475 -999999999330213127 910634692 482548208 999999999716430007 999999999821119195 409307448 396986708 999999999043541302 41888966 1000000000208926199 999999999353298014 748389883 260245683 -999999998737779542 348835367 -999999998833624120 993478195 -999999998748146998 -999999998728559807 4216381 -999999998900018630 404879273 999999999808498045 665205658 213585860 999999999038663509 999999999992182245 822488060 -999999999257955034 744488219 1000000000015620478 273995285 255699314 -999999998579501617 -999999999149932707 667629490 951220384 -999999998489038291 396760928 999999999699988437 -999999999084071216 579041081 749387538 999999999918622213 999999999762783945 288070084 471056475 1000000000682637112 183431604 -999999998680822319 497411594 -999999998999127779 999999999738975066 23091957 1000000000565628481 864633896 721885106 999999999119447757 -999999998785011071 440447744 318411977 999999999157714817 189398683 -999999998695640470 999999999362620708 354056659 1000000000501794960 764645149 1000000000490573503 876991206 368684036 -999999998882899804 322907273 -999999998749190506 1000000000522576700 806416181 1000000000521844693 908140274 674872370 -999999999066752823 293071947 999999999759414526 1000000000256045100 530979399 948115371 1000000000419700872 999999999488494391 5661631 226516618 -999999998699836217 999999999286058727 959026982 407762876 -999999998885296735 1000000000163249690 421624497 436188768 -999999998949655583 198159462 1000000000442769847 -999999999224394744 971592593 -999999998756842990 820462215 -999999998911624068 416484711 999999999924046231 204480082 -999999998816728590 273995285 320255010 -999999998911112815 -999999998377236087 164112428 868112705 -999999998966770220 342006302 -999999998884739607 4439990 999999999836999975 999999999462055298 784166839 488494390 -999999998986770453 293071947 999999999624780476 1000000000197249249 460099438 -999999998861197305 366057948 997536860 -999999998744088333 607446785 999999999462519356 669843548 1000000000536482109 194583692 999999999232656862 492490074 -999999999035223379 1000000000455464003 739303484 749387538 1000000000495012487 18111381 1000000000081181898 999999999619542032 642591829 999999999137125354 302272100 961983044 -999999998779642149 999999999029795566 356471230 156392727 -999999998991009928 245572881 -999999998788306186 -999999998416257315 249407282 -999999998323301429 113556134 -999999999015697350 531793725 999999999254389430 683720435 140341076 999999999471416765 689369484 999999999287061953 199094072 -999999998729602599 -999999999337953495 864633896 207656108 -999999998656354095 640590285 -999999999084333242 916771570 -999999998824853623 370837 -999999998247531768 981835022 1000000000316543915 375058843 999999999208340090 999999999263766743 10801929 470990763 999999999010801930 942135520 1000000000004371827 -999999998985913152 366057948 1000000000000509922 299515337 999999999600515439 997276600 999999999412955575 815977400 765165897 999999999568986966 999999999191523670 362211480 350164417 999999999508705172 916771570 -999999998824853623 613837493 -999999999111228208 -999999999016644196 473910891 297513227 999999999856121048 999999999169192194 583790285 -999999998725629696 182896391 999999999164277556 38663508 -999999998287578622 103536165 406760959 -999999998949494264 723761711 999999999338307624 1000000000166424555 465429970 -999999998134492760 11117548 82109851 999999999161377476 -999999998944651099 706276364 999999999948687222 268173283 398099095 1000000000603030438 785149889 -999999998951999922 444950843 -999999998710002986 999999999100767453 431589257 999999999509580807 254509166 999999999749255753 933581568 -999999998600751482 699791545 613712084 1000000000816550293 -999999998985913152 273995285 805514919 -999999998600042424 999999999716824235 916953534 999999999774999427 507706412 -999999999019847843 477114538 -999999998612722643 747995106 948115371 -999999998732342746 978992809 999999999145273972 -999999998971472836 469756651 999999999425084524 530979399 149054825 1000000000320487782 689369484 -999999998984718867 -999999998886434249 129665163 678052632 1000000000752209745 1000000000246639338 510086533 1000000000482097718 908211635 309674976 -999999998782383427 1000000000470012830 918128129 380245808 999999999419251097 358481969 999999999197630290 -999999999117592723 615639864 730644944 1000000000694051297 -999999998985521836 210553959 1000000000504425903 923644860 999999999972145024 230519831 1000000000431345383 997276600 -999999999266456102 945124535 803047738 -999999998794825625 30839224 -999999998573572529 -999999998130997149 28379671 354034851 -999999998849174208 716301179 -999999998988889610 839003050 -999999998902622143 204409658 999999999302351063 492490074 -999999999035223379 999999999427597361 362211480 1000000000026276623 573664148 999999999276886069 415021596 9361516 1000000000253971901 892975879 1000000000537286498 -999999999168979698 638471171 1000000000034504847 333510262 999999999397605215 133953462 -999999999298818201 912762436 153090046 -999999998683598573 765165897 -999999998971386908 145792854 999999999860945047 785149889 1000000000099328218 844347333 999999999165766758 370223211 1000000000091196164 936876328 -999999998779006781 1000000000091696854 388226361 830661651 999999999474877134 1000000000037531338 363442987 1000000000394418146 699791545 1000000000479854629 742704818 999999999883912085 620260332 10229125 -999999998788416376 671689728 999999999724217129 1000000000249126391 605824594 211695939 -999999998742204466 58585562 1000000000126397733 436188768 -999999998931328125 591714369 1000000000643951672 -999999998630796380 88063075 1000000000503632759 778567058 562974782 -999999999093483309 1000000000585943785 844318592 373040547 -999999998761548620 782589327 1000000000219593270 656776535 1000000000773485842 367407150 999999999705622645 -999999998989770876 204480082 999999999939338542 159685362 290041409 999999999283995330 1000000000300775106 590202579 547932536 -999999999025466395 466693717 999999999272037054 999999999191523670 168939465 999999999363270128 724983285 373040547 -999999998882031094 619228273 -999999999034062326 1000000000503838016 926146951 -999999999326949805 796441278 999999999909854302 211583625 -999999999047851528 804766171 -999999998728559807 191770052 -999999998932367272 28379671 367336621 999999999238294782 999999999086633110 335752933 278305230 999999999328893487 1000000000446292606 742822113 -999999999019126572 510136025 711465506 -999999999025684305 999999999138973722 196791230 999999999267772298 135306816 1000000000528291559 899747564 658419250 -999999999083205943 764484377 -999999998766070558 711465506 -999999999025684305 942135520 999999999385832611 52154921 1000000000045492310 340916909 -999999998849907456 999999999766761494 259110589 500238990 1000000000325789663 -999999999255170345 741703530 -999999998896314862 770780215 999999999834941254 528486779 999999999463900641 191770052 1000000000170751236 469756651 613712084 1000000000576034823 -999999998024029129 296562602 369761806 999999999103536166 866474583 -999999998762069412 1000000000051203993 796441278 100767452 1000000000191784229 1000000000292046852 885950967 1000000000252126821 742704818 470990763 -999999998782720774 406247751 -999999998976908044 1000000000265382405 946343092 999999999954848044 820462215 812690907 1000000000613863228 999999999835166732 784166839 741246348 1000000000530997025 -999999999326946504 885082341 -999999998860106153 329597626 -999999999236148981 731118846 -999999998436775052 683231277 1000000000269779670 553619151 272508629 999999999886725794 999999999313564488 431589257 199094072 -999999998729602599 999999999282732997 116029903 999999999926439344 441593089 543106065 -999999999038245422 278305230 1000000000021165851 169620963 999999999279097070 -999999998721092418 137998383 1000000000072305738 335752933 -999999999208307283 710031220 90242567 -999999998975969595 488432384 -999999998970142173 64692420 999999999860179539 1000000000156654958 431589257 309674976 999999999168939466 205588443 999999999437183648 964852352 -999999998775907139 106727858 1000000000205570063 844574413 1000000000325323298 -999999999252256690 721748163 999999999180625474 522570503 999999999577791195 345283766 999999999290041410 110410879 -999999999012890984 633120633 -999999999307871411 923644860 664819672 1000000000228514547 153090046 -999999998958026278 -999999998773797404 514664907 999999999223148615 512623164 999999999765655599 24030406 999999999780147668 872854231 999999999014086850 404044076 67632729 999999999137998384 1000000000019937347 309364820 -999999998882884710 461571029 1000000000012993611 288070084 -999999999294708893 841535524 889335741 999999999772293362 944646985 -999999998760543804 -999999998800752888 298800029 -999999999193109728 662601201 -999999999120542017 639184422 -999999998025036642 262950704 531894574 1000000000559221035 320255010 -999999998817645725 562974782 1000000000774555419 -999999998951378519 923573680 -999999999354525065 876991206 -999999998659546997 170810646 -999999999344925338 831458523 45720658 999999999151171544 272508629 1000000000126751520 869002852 1000000000053027499 849495700 999999999593409749 -999999999351088947 808355642 -999999998659915883 239594886 876078732 -999999998824915853 640590285 1000000000453043804 674872370 1000000000689556217 176935022 1000000000249983265 733623295 999999999815065272 90242567 999999999902299946 1000000000354631690 638471171 137125353 999999999221710314 100767452 999999999352493025 -999999999273020301 971590084 999999999477689996 515415347 999999999348835368 129665163 1000000000131910550 864076965 -999999999259507540 887382653 -999999999281342848 738609543 370223211 999999999958390294 441252342 999999999542907399 1000000000368872853 731800190 999999999417858089 309364820 377117935 1000000000507550452 543106065 -999999998998679718 -999999998532461384 650367899 999999999089694294 16249467 204409658 -999999998747142963 -999999999060004710 571268359 -999999998696878442 28379671 355414506 999999999818607789 929765854 999999999971260021 541713546 999999999813715529 -999999998414983532 551586377 370631159 1000000000586685876 -999999999038152669 495419364 -999999998736996320 185141909 -999999998275552455 271932966 -999999999038214939 507706412 -999999999071915857 574525142 811116039 999999999780102094 999999999206975382 505384463 -999999998720204274 196485880 683950367 -999999999057674826 1000000000379173886 831458523 -999999998516985228 622485611 765310192 999999999172374603 913025100 -999999998803135419 999999999366469792 153124930 865507241 -999999998871642570 -999999999273020301 971590084 999999999063098722 225574416 721885106 -999999998988687421 -999999999110733801 646317602 1000000000426627331 998068910 -999999998594075469 50678846 616190919 -999999999065819930 616190919 -999999999065819930 150915279 999999999094113823 63098721 -999999998386901024 573856709 -999999999080098496 999999999263003682 110410879 -999999998849142477 11117548 39190729 999999999212102049 999999999264164510 103536165 -999999999258588251 946343092 -999999998131887296 129306455 254304303 1000000000025333494 1000000000468177633 959893130 -999999998960248195 446781380 820986201 1000000000391954084 -999999998441401344 542003235 1000000000121165107 490326782 -999999998092822676 50678846 853695457 -999999998862187652 679964983 -999999999030607544 -999999999321036705 923573680 18111381 999999999335345030 153090046 -999999998683598573 81260731 -999999998534689190 -999999999124630411 615639864 368980375 -999999998761296858 254913291 -999999998519965434 31455623 999999999864490018 615406342 -999999999065107597 -999999999339878600 797145295 -999999999067466316 721748163 73610899 1000000000318221284 658419250 1000000000349447209 -999999999316032505 915483766 239484976 999999999169300750 999999999904456108 984418695 999999999073610900 73778074 643954918 -999999999092597887 970132690 999999999542650751 -999999999241103029 732112482 -999999998973866439 378210219 -999999998965733454 780182139 999999999351073751 667629490 1000000000088508688 363442987 999999999063098722 202930799 -999999998891382551 377915736 407762876 -999999998885296735 999999999596410876 926146951 -999999998391213086 283932559 749269918 1000000000680992459 -999999999236148981 731118846 683950367 -999999998852519332 731766684 999999999375651291 -999999998329528406 286894613 591530951 999999999340236168 887916073 -999999998810354604 472102667 1000000000652564430 -999999999002447531 520144314 1000000000251711726 510086533 -999999998823409174 217807094 646749353 -999999999094875840 999999999874269674 24030406 205588443 999999999612618018 353025871 1000000000200735448 -999999998972719847 100647559 889335741 999999999622338576 1000000000296634431 916953534 -999999998813497403 989191546 558785811 999999999062357930 67632729 999999999262814748 52154921 -999999998549545636 765234334 -999999998971915477 805785395 999999999762921994 989671159 -999999998747478652 999999999626474238 797856061 999999999919848113 921205988 999999999933941041 196791230 69438007 999999999016249468 619228273 1000000000535666124 -999999998489552324 650367899 194137247 1000000000425653518 -999999999202982595 989191546 1000000000251508410 510136025 -999999999244470471 701737166 550409078 -999999998971722759 1000000000128975046 945124535 1000000000126791629 385166436 999999999336534582 272681633 -999999999118871341 675128384 698530933 -999999999043094260 113565752 -999999998608705109 332980482 1000000000073250757 721885106 999999999983537941 254304303 -999999998763294850 -999999998627022949 113556134 183431604 -999999998726164909 999999999929584292 885082341 999999999747483542 110410879 -999999998627831067 313612268 -999999998698011839 191770052 30839224 -999999998886443867 678052632 -999999999022941953 -999999998978950912 483811555 -999999998903802306 352493024 153090046 -999999998705204387 903409436 999999999145273972 -999999998444046745 385024562 185316579 -999999998670105332 348835367 -999999998833624120 999999999472892592 524920715 284780030 999999999246586225 -999999999144656426 720753325 903409436 -999999998694463927 -999999999163564103 916953534 1000000000414759890 820462215 698485738 -999999999043139455 822528945 -999999998919096248 90242567 999999999861271758 538584342 -999999999040300527 -999999999160256125 959893130 -999999998862874648 57262906 381596694 -999999998878987409 -999999999029120236 551586377 890423944 -999999998882899804 -999999998523756078 388226361 839751287 -999999998901873906 -999999998529096523 993481926 1000000000580923026 843773215 353025871 1000000000283968430 1000000000510513714 885950967 1000000000480211043 946343092 996049811 1000000000409295388 455345152 -999999998775393463 999999999787250619 646317602 425363420 -999999998955871947 999999999012251271 104630116 -999999999350092019 894518366 375058843 -999999998917792148 105107360 -999999998587410577 580124599 1000000000608502130 1000000000457504750 715879557 999999999460884517 271932966 -999999999242475809 711967282 999999999166365770 314848727 866474583 -999999998875150610 999999999164277556 16249467 -999999999019340823 510350276 96766767 -999999998835887573 600080327 -999999999105110462 -999999999081349179 596560426 -999999998968544378 262814747 -999999998210467131 446781380 999999999284780031 197243630 -999999998065916594 314848727 -999999998725690023 619024776 -999999999303937904 892049433 798786067 1000000000509979598 -999999998585610719 665205658 1000000000285010631 547860820 1000000000158774308 421624497 105107360 999999999638679393 839003050 -999999998902622143 657670980 999999999464485437 -999999999273859485 791556268 356729510 -999999998991009928 -999999999198928386 750801899 355414506 1000000000124463961 -999999998703485417 197243630 18111381 -999999998840314639 -999999998913875426 416484711 -999999999172473195 629739890 821876732 1000000000167171879 964119663 999999999618164078 616190919 -999999999065819930 811116039 999999999403283620 683691232 -999999998753157843 89396663 999999999441593090 890116507 -999999998846436298 716301179 -999999999025324014 999999999152506207 226578408 954215806 1000000000323999405 -999999999087130963 573664148 999999999801044324 145273971 253782776 999999999446066493 -999999998803244403 424796470 942135520 -999999998942737095 805514919 -999999998919550782 894697263 -999999998782338096 869002852 -999999998872622341 215883061 999999999284517774 -999999999273020301 971590084 500238990 999999999751798785 1000000000432193467 998068910 999999999543843660 938107351 223220838 -999999998721496901 -999999998926809634 569268571 999999999040536552 38624855 999999999138973722 268173283 -999999999231337322 717870507 -999999998920723197 407256382 615406342 999999999773220915 10528256 -999999998523995071 1000000000449157832 980827135 472491617 -999999998985958432 81260731 -999999998566049484 999999999532008743 456786568 455345152 -999999998950484509 503397077 999999999370150038 999999999996502595 225574416 30839224 1000000000275449609 999999999259658897 921205988 749387538 -999999998987762273 -999999998793638240 971592593 999999999598258999 409307448 -999999999046396048 544443189 -999999999087130963 573664148 470766105 1000000000715376490 205251454 999999999897532007 194137247 999999999323759570 208628322 -999999998674500497 58585562 -999999998495035865 999999999086633110 210553959 660652098 1000000000558192181 -999999998799786979 286320164 95325251 -999999998883970098 999999999918905049 73383850 794798939 999999999426016026 785149889 1000000000583739174 591530951 -999999999064239402 4439990 999999999088063076 9062504 999999999409307449 764484377 1000000000663586386 -999999998738211255 46824090 -999999999286363283 804653494 190484595 999999999106634285 942135520 1000000000482560721 910691746 1000000000069157667 1000000000289486013 547860820 81670266 -999999998323481477 292404517 -999999998823168942 301112416 -999999998975969595 358481969 -999999998899902128 547932536 999999999404808543 773070816 -999999998964078995 469572830 1000000000144811671 -999999998944898418 460109665 993478195 -999999998743671616 -999999999231337322 717870507 -999999999261461921 747995106 822528945 -999999998919096248 -999999999178585795 921205988 -999999999115423850 633120633 591714369 999999999998760052 4644774 999999999780404333 -999999998954713563 388226361 500692258 -999999999014159073 999999999507172460 684355281 292767939 -999999998630536146 999999999107610746 262814747 -999999998558320347 385024562 -999999998941414439 73383850 999999999871859621 135306816 43523582 1000000000138456389 -999999999008939135 531405276 150857524 999999999333861311 999999999529697693 286719190 1000000000029180375 345283766 1000000000461137033 719511840 999999999322668216 131591592 645990004 -999999999069893105 520334640 999999999831809371 1000000000281772968 638471171 -999999998680735269 111901808 999999999484821876 207415329 417603759 1000000000539426668 -999999999328364588 797856061 396493830 999999999088063076 675103386 -999999999027879117 958249352 999999999248689563 265154615 999999999844839516 1000000000461475812 745315293 377473544 999999999533708703 999999999631470750 221710313 665235297 999999999909423344 -999999998481478617 222346120 -999999998467430263 424796470 999999999260245684 23421481 -999999998989488947 458980420 877749077 999999999157128896 999999999268645779 537350134 683691232 -999999998997128221 -999999998646859961 437114666 -999999998968544378 286719190 999999999884281035 147728230 410004213 1000000000512376356 -999999998958111035 421624497 655463176 -999999999047519327 -999999998715219971 198358327 -999999998923629739 764308296 669897899 1000000000614419828 113565752 -999999998598354505 999999999390043036 797856061 999999999532374367 628617722 -999999998565540572 962281037 999999999795312937 11117548 -999999999224816175 986764462 863531061 1000000000536407402 370223211 -999999998912956516 879447881 999999999934504198 -999999998704983063 302736500 849495700 -999999998911112815 -999999998980800743 438067438 264164509 1000000000118407400 999999999946769984 272681633 996502594 999999999008990074 263766742 1000000000348079681 649173319 999999999354164352 748749171 -999999998976316530 368684036 1000000000021905555 337532791 1000000000111550598 916771570 999999999191219595 999999999850324351 573664148 -999999998954648397 477114538 999999999550509575 385024562 -999999999227088586 684355281 18111381 -999999998794203987 999999999818263688 699791545 999999999696804264 453742125 643954918 -999999999092597887 -999999999152263167 621754640 573856709 999999999101702354 1000000000380398097 643248286 999999999159565585 157714816 999999999290041410 183182986 342823561 -999999998873332088 -999999998913875426 416484711 1000000000122316247 385166436 -999999998948881482 453742125 999999999709421652 768664983 683950367 999999999646588334 999999999484098633 11117548 301112416 1000000000512693053 -999999998725916291 183182986 -999999998825553411 815977400 1000000000454677731 713052538 863531061 1000000000482245050 1000000000210254534 494371425 305212245 -999999998899352442 81260731 -999999998563563948 180155277 -999999998693622092 999999999679092460 944113271 1000000000001816335 495419364 999999999261788747 171251593 183229705 999999999457958490 -999999998685160976 276540927 771050459 -999999998934140330 939338541 -999999998797214264 170034498 999999999549765489 -999999999165636290 745315293 -999999998714112439 923047170 290041409 999999999869187236 570966653 999999999671579010 62025501 -999999998571016048 -999999998375851519 333510262 999999999932234594 683720435 149211216 999999999145254505 -999999998823302006 401988325 58585562 999999999588515321 -999999998761047012 38663508 599373053 1000000000830889324 939338541 -999999998797214264 613837493 -999999999111228208 -999999998380347548 117100197 1000000000046645056 531793725 -999999998809515406 41973723 999999999755933870 633120633 -999999998991340063 807297606 -999999999366616228 864900043 -999999998695859059 507706412 999999999099163981 438067438 796194298 -999999998945430895 999999999761714574 11117548 -999999999293474470 843773215 1000000000323411282 642591829 -999999998799947874 590202579 -999999998170144637 302272100 -999999998122796118 421624497 396760928 -999999998927269455 1000000000136050860 416484711 999999999772954730 764645149 999999999823648446 813631935 121536808 -999999998652045335 -999999998606026371 460099438 -999999999133365409 731118846 -999999998819844724 298800029 999999999717677992 505384463 999999999508511008 542003235 -999999999139293731 596560426 1000000000473425383 731800190 999999999079572852 587980087 685932426 1000000000164112443 999999999095325252 39015063 -999999998944075400 750801899 999999999497120481 437114666 154391869 999999999730669236 765165897 1000000000591054508 213585860 -999999998727052675 705622982 -999999999030929823 150915279 999999999547960454 761464601 -999999998915570758 204409658 1000000000273349517 -999999998162049373 404044076 405874847 -999999998871747022 -999999998837951874 382378221 947942832 999999999048598491 353025871 -999999998859267658 335645940 1000000000408694183 -999999998654373517 997217378 356986833 -999999998852126190 309674976 -999999998782383427 358481969 1000000000589998240 411251157 -999999998881081378 417603759 999999999070671493 -999999998032013729 38663508 258636255 999999999897979058 -999999998462790329 741703530 -999999998686280684 265959687 698530933 -999999999043094260 -999999999236148981 731118846 -999999998840716977 335686842 -999999998679744991 148864081 1000000000503838016 926146951 -999999998592237125 8792948 999999999955181830 204056992 1000000000040810993 923644860 999999999552407209 335686842 492490074 999999999682742517 -999999999192758000 872854231 543106065 1000000000710143298 366469791 -999999998758786274 -999999998720302660 531793725 86244781 -999999998911112815 -999999998592642759 333510262 1000000000289031686 804766171 52043496 999999999869605693 -999999999198928386 750801899 11254970 -999999998493558187 999999999954098706 137998383 558785811 -999999999053925168 1000000000280682455 627391856 999999999915189139 190265612 999999999558079898 185141909 863531061 -999999998787892740 1000000000416324213 921205988 588280161 1000000000556870826 81670266 1000000000238846245 820986201 -999999998793362456 999999999315966999 800845232 405874847 -999999998673261450 399034836 1000000000136831683 849495700 -999999998887057105 -999999999336590797 908019588 335645940 -999999998756959621 970132690 -999999998735514391 -999999998908697775 365964470 100570522 999999999559465935 1000000000135368997 424796470 1000000000034406347 573664148 889335741 -999999998852289452 913025100 -999999998806541049 -999999998012293005 16249467 75402497 -999999998814858092 -999999998763312640 268173283 999999999302221727 699897292 -999999998853424565 507706412 470766105 -999999998969042168 -999999998754316930 211583625 1000000000386701770 683231277 -999999999074735217 604904996 999999999253828758 474049393 254913291 -999999998657159854 644225912 -999999999080839789 170034498 -999999998542159385 1000000000169377978 971592593 350164417 999999999460762840 1000000000503838016 926146951 117299910 999999999778793905 212855365 999999999587490688 947942832 -999999998719389531 -999999998672039760 129306455 999999999725537212 764645149 81670266 -999999998590660813 -999999998954713563 224092862 602557883 1000000000827704494 999999999140833171 205796014 999999999483959300 837436381 -999999999216881087 998068910 999999999590081282 117100197 -999999999326946504 885082341 570966653 -999999999066106010 215191768 1000000000254142913 169118408 -999999998653907161 999999999841856554 273059781 1000000000354631690 638471171 -999999998696701223 643248286 -999999998730782176 8990073 -999999998697753260 742822113 519727222 999999999179106893 999999999214885649 661867182 -999999998243728275 204056992 -999999998481527203 204056992 253782776 -999999998788416376 362127094 -999999998892635621 190484595 999999999073778075 -999999999039130413 681965446 999999999577673071 113556134 999999999062025502 495463791 803047738 999999999846061705 -999999999111244170 662601201 366469791 1000000000425591156 41888966 -999999998572397493 124635419 -999999998552707542 541559959 1000000000302963830 999999999204409659 129665163 999999999198091454 474049393 519727222 1000000000250260377 301112416 -999999998831620943 999999999514519971 458172768 -999999999132491591 619024776 999999999911548544 210553959 369761806 1000000000096854839 367407150 999999999769271615 1000000000497305877 841535524 999999999761464602 67362807 999999999902609775 225574416 999999999561227752 917982453 839751287 -999999998901873906 -999999998858424089 356471230 406760959 -999999998960984938 487273066 -999999998932388323 1000000000561870229 824720418 -999999998543915248 887565167 667550650 -999999999013268803 999999999697114519 329597626 264164509 1000000000508774894 279795727 999999999913477008 -999999998041750649 10801929 853695457 -999999998849775036 -999999998982957085 441536926 -999999999130091933 681965446 357502091 999999999521753672 -999999998681588024 28379671 1000000000060560317 923573680 -999999998698061350 16249467 705622982 -999999999030929823 -999999998721694771 133953462 1000000000463643888 964426875 271440194 999999999929703585 -999999998750427134 614408485 301938651 -999999998687994416 786768147 999999999715138106 319264732 999999999195790337 -999999999281342848 738609543 396910766 -999999998782966531 41888966 -999999998550879513 295163788 -999999998800193923 -999999998855914003 342447188 999999999396910767 106634284 1000000000139062023 438067438 39190729 999999999476094746 562974782 999999999709290759 -999999999339878600 797145295 999999999748611389 984648972 999999999205251455 196485880 999999999936876329 68464938 999999999811269238 151171543 -999999999340199187 900648632 -999999998746123676 232656861 245361870 -999999998795519919 223220838 999999999145273972 999999999555034408 145273971 568024219 -999999999052812972 150857524 -999999998693590829 457310540 -999999998745228439 774175846 -999999998926818739 260245683 999999999677292844 650976239 -999999999059596288 -999999998023234461 239594886 999999999526745940 530979399 -999999998967977713 815977400 -999999998303754903 65380168 1000000000103275920 378210219 -999999998585948156 758643835 -999999998731567122 770789817 999999999462215263 796441278 -999999999169310606 944113271 -999999998344559099 313687616 -999999999273418405 824720418 568024219 -999999999098532746 263766742 -999999998758906099 814934642 -999999998922215169 999999999701675499 804653494 -999999999304763215 844318592 683950367 -999999999041115334 -999999998830379038 65628435 520334640 -999999998928980119 73610899 -999999998616344204 152506206 999999999221710314 407762876 1000000000476702735 518269588 -999999999048778115 999999999140341077 224092862 170034498 999999999945794057 133274833 1000000000377885218 -999999998147049647 28379671 -999999998551723378 8990073 -999999999321563215 923047170 -999999998939869152 441593089 999999999687674359 497425260 238900527 -999999998752367342 74059235 999999999508916852 470990763 -999999998940820984 830661651 -999999998870332934 689369484 -999999998984718867 999999999380997197 54812394 1000000000015620478 273995285 -999999998746703736 273995285 999999999953342824 276307465 4425782 -999999998585438792 -999999998924597504 213979296 999999999506338391 796441278 999999999370220250 820462215 204409658 999999999818626823 -999999998545818203 50678846 1000000000273030469 531405276 -999999998769742923 783615884 350164417 -999999998892897722 774021935 1000000000560350754 981937216 -999999998730275705 -999999999240539747 710031220 999999999849841733 671817412 368980375 1000000000319551342 488432384 -999999998986708447 230690142 -999999998739680689 260245683 -999999998737779542 86244781 999999999137998384 9624754 999999999259110590 656776535 -999999999084848658 474693435 1000000000590799502 999999999999503509 262950704 947942832 999999999378437145 999999999552505646 820462215 -999999999179725809 959893130 999999999575043903 742704818 500238990 -999999999042972295 1000000000014111069 785931808 264164509 999999999417783468 999999999987715408 460001955 1000000000125376172 388226361 -999999999279186933 916800404 839751287 -999999998689682006 -999999998849142477 8990073 303121559 -999999998804837744 718607074 1000000000707947061 425363420 1000000000359346279 -999999998930561994 164112428 733623295 1000000000662880386 1000000000144838318 918128129 999999999042795454 153247413 -999999999359199079 845732264 -999999998167312745 409307448 -999999999049567551 605824594 -999999998425996090 476313263 348835367 1000000000525219228 999999999948115372 32026678 -999999999147918032 699791545 455345152 999999999955538583 999999999779029369 731118846 999999999873680483 294795614 261788746 1000000000473369383 -999999998953775876 411042571 1000000000464550402 748389883 -999999999249614359 994996026 513080982 -999999998934394663 -999999998913755220 211583625 609340870 999999999683720851 1000000000051691485 366057948 598277246 -999999999083065999 -999999998949989687 407256382 1000000000504425903 923644860 149054825 -999999998691788130 290041409 -999999998785180766 999999999138973722 161377475 380240887 -999999998889231434 10528256 -999999998507918971 9361516 -999999998670402375 -999999999273020301 971590084 967986272 -999999998748174247 -999999999203453351 701737166 -999999999167608806 742822113 149054825 -999999998573841518 -999999999327656851 916953534 580504052 1000000000812020323 297513227 -999999998866046539 1000000000513308843 916953534 1000000000538770488 797145295 -999999998674035910 806416181 -999999999192710982 683720435 444950843 999999999673711398 -999999998449861169 639184422 335645940 999999999750927559 -999999999271349775 933581568 999999999249652425 573664148 -999999999228502387 719511840 472491617 -999999998985958432 -999999999255170345 741703530 159923365 999999999135306817 367407150 -999999998851310775 661721214 -999999999079903979 -999999998551527724 182896391 679964983 -999999999030607544 839751287 -999999998901873906 223220838 -999999998525883359 -999999999350092019 894518366 877226908 -999999998942737095 1000000000296886346 804766171 -999999998985999106 945124535 588280161 -999999998809868746 671689728 -999999999022936873 223427684 999999999164112429 -999999999107777453 605824594 323109123 -999999998865842428 530758423 -999999999073491728 -999999998783724835 531405276 1000000000010209592 273059781 457310540 999999999846012657 105107360 -999999998275988283 -999999999304763215 844318592 -999999999209865142 727561925 -999999998610059825 822488060 809344935 -999999998932280258 488115828 999999999651743331 223427684 -999999998707331309 271440194 999999999738004277 683691232 1000000000744347891 131764821 999999999711449722 711465506 -999999999025684305 -999999998947956505 335686842 -999999999358659418 885950967 314033902 1000000000031587223 640590285 -999999999084333242 -999999998803294079 636444046 -999999998958375501 460099438 263766742 999999999562882749 627423297 -999999999109726514 730644944 1000000000697425819 355201651 -999999998885710178 865507241 999999999752252828 253782776 -999999998947130499 332980482 999999999036907104 377117935 -999999998919851240 -999999999242324725 989191546 999999999730508152 880760769 1000000000432193467 998068910 1000000000098096423 356471230 -999999999150768859 620260332 356986833 999999999248842844 782589327 -999999998959035866 95325251 999999999359064196 999999999009624755 157714816 1000000000393950845 780015226 366469791 999999999480399234 674872370 1000000000661043413 29795565 -999999998445084402 239484976 999999999646514551 660652098 999999999751663153 999999999223443730 298800029 10528256 -999999998797069202 999999999337532792 48598490 -999999999273418405 824720418 -999999998696878442 112197754 1000000000485028588 943010535 1000000000215674586 474049393 964852352 -999999998569015599 497411594 999999999498514015 731766684 -999999999009858509 999999999400820209 286320164 947942832 999999999168939466 -999999999038387530 524920715 996049811 -999999998706932692 687205734 1000000000138425929 -999999998626230006 416484711 -999999998271881310 461571029 999999999739176695 196791230 721885106 -999999998988687421 137125353 1000000000091568444 774021935 -999999998992502706 258636255 999999999020339326 -999999999300238461 791247914 -999999999364896167 866620104 820558435 -999999998921066758 765310192 1000000000664952185 -999999998753290561 271932966 -999999998997088098 488097551 627423297 999999999804129950 45286438 -999999998840314639 675103386 1000000000304571359 323757897 999999999742626078 -999999998396929431 366057948 -999999998850788785 331267698 -999999998960809272 477472149 156392727 -999999998705204387 1000000000542879724 887382653 545694944 -999999998781328343 268154016 -999999998798662543 356986833 1000000000568567470 999999999876700498 307903725 220710631 -999999998470767816 -999999998805416309 268173283 627423297 999999999475519296 253423932 1000000000072187101 472491617 -999999998985958432 495455989 -999999998965286210 999999999698882272 431589257 809344935 999999999190893168 999999999744262780 28379671 69438007 -999999998956458700 695400757 999999999997720440 4439990 -999999998789446042 -999999998767912546 265959687 520334640 -999999999022050825 999999999293558140 416484711 1000000000527422131 900648632 598277246 1000000000615253103 43523582 -999999998471513222 839003050 999999999299338797 492862523 -999999999035595828 14478165 -999999998544986692 -999999998653756529 667629490 999999999124635420 262814747 295163788 999999999168939466 -999999998586850665 73383850 -999999999258462249 916953534 1000000000356249636 699791545 749269918 -999999998949000759 999999999887881014 363442987 159565584 -999999998967973323 -999999998529233896 23091957 796194298 999999999007497296 309674976 -999999998782383427 1000000000310216953 573664148 -999999998927899741 385166436 910691746 999999999864999497 646749353 1000000000688956414 1000000000503506965 923047170 920835031 999999999591686108 794798939 999999999886339556 1000000000457504750 715879557 380881930 -999999998911390457 238952989 999999999544882498 -999999999095892335 647765848 1000000000469185025 961077352 844574413 -999999998871308696 -999999998641395151 159685362 -999999999057302883 552272748 348835367 1000000000171979098 -999999998993990158 510086533 877226908 999999999674156831 1000000000114536095 440447744 895971183 1000000000124662676 399034836 1000000000551300483 -999999998930464800 998724727 -999999999187429971 739303484 9624754 -999999998410173493 1000000000156228837 689179562 502849023 999999999736917778 933964667 -999999998782195852 999999999499899974 202930799 -999999998867523474 354056659 999999999687472620 837436381 213585860 -999999998830699252 958249352 999999999703379751 470990763 1000000000227317556 348835367 999999999988178170 773070816 -999999998964078995 999999999595069035 302736500 -999999999184276317 766093552 530758423 1000000000397226092 839003050 -999999998902622143 375058843 -999999998876775028 1000000000018476252 307903725 999999999031455624 431589257 517904089 1000000000403165268 999999999933395245 191770052 999999999254304304 80381748 197372528 -999999998804208700 -999999999043131691 512623164 -999999999229346372 715879557 217252531 -999999998842285185 238952989 999999999570028266 -999999999354525065 876991206 -999999999085437054 542703749 137125353 999999999468438018 999999999887801545 899747564 -999999998367412921 385166436 507660485 999999999601925094 -999999998689436922 476313263 77880247 999999999459355506 -999999998760515025 38663508 1000000000203930649 462305456 356986833 999999999882956884 153090046 999999999369994695 518269588 999999999258038347 -999999998852868593 424796470 999999999176935023 279097069 -999999998819844724 205796014 1000000000246242251 529246442 916771570 999999999493524773 999999999238952990 198358327 1000000000012264489 520144314 1000000000111496933 874735514 683691232 999999999589222865 -999999998819844724 32026678 918905048 -999999998806018479 999999999131764822 342447188 999999999975880383 234255190 -999999999187986153 706276364 999999999278303717 350640128 258636255 999999999674052024 282732996 999999999804858921 194137247 999999999679322896 1000000000538988968 887565167 999999999082109852 222346120 1000000000247236344 510086533 -999999999344925338 831458523 830661651 999999999442958790 -999999999357220303 887390082 987706996 -999999998448120625 -999999998994498149 153247413 592825996 999999999413843531 207656108 999999999838929177 -999999998986986702 522570503 9624754 999999999437699629 999999999840088970 103536165 879447881 -999999998845617820 319264732 1000000000109253039 999999999753362203 286312928 -999999998204786677 446781380 -999999998214850112 33229781 100570522 -999999998688444785 381596694 -999999998895063509 -999999998472145274 739935287 999999999951307178 583790285 100767452 -999999998666489739 999999999876389145 864633896 -999999999326627932 917982453 156392727 999999999271932967 782589327 -999999998959035866 -999999999135952426 622485611 162755218 1000000000374335855 999999999514277088 510086533 260245683 -999999998790754210 45286438 -999999998614975439 503397077 -999999998817358874 502849023 -999999999004801882 999999999893401452 998724727 592687291 1000000000006381996 877749077 999999999817196422 258636255 -999999998789144782 -999999999066405505 596560426 999999999628268781 716084440 999999999077147076 494371425 1000000000528291559 899747564 757782939 1000000000670287824 75402497 999999999483106130 -999999998744473494 407125231 -999999998552427790 510086533 377117935 -999999998907626462 254304303 -999999998794203987 -999999999276345021 791556268 999999999578831210 323759569 73689966 -999999998616423271 669897899 1000000000288209178 314033902 999999999168939466 667153121 1000000000761995394 889335741 -999999998813646762 500692258 -999999999014159073 1000000000529792454 813631935 -999999999195587612 945124535 1000000000416733308 988611891 1000000000084493751 778567058 936793164 -999999998747103445 1000000000142161784 431589257 -999999998711505883 286719190 1000000000295176076 820462215 -999999999242630597 699897292 183229705 1000000000322848644 999999999343706082 945124535 573856709 999999999632713426 592825996 999999999597636023 741246348 1000000000378737969 -999999998006521806 104630116 105107360 -999999998635615887 -999999998309998946 265959687 993478195 999999999269301110 -999999998940104620 455315867 -999999999027492502 542703749 655463176 -999999999060419933 853695457 -999999998883454354 140341076 -999999998976908044 999999999835739015 94113822 314033902 -999999998636489583 749269918 -999999998949000759 323757897 -999999998921168258 541713546 999999999346009491 223220838 -999999998720611553 -999999998081094953 24030406 238952989 -999999998662314900 708622363 1000000000242812822 1000000000303175673 604904996 170034498 -999999998683501313 26133562 -999999998539600377 -999999999002735260 460001955 492490074 -999999999035223379 951220384 999999999461778493 253782776 -999999998794203987 -999999999313523122 770789817 1000000000468177633 959893130 497411594 -999999998836241681 -999999998903233234 382378221 154391869 -999999998667858684 -999999998728294593 226578408 73610899 -999999998616344204 -999999998359599377 636444046 381596694 -999999998895063509 999999999668238798 551586377 978908575 -999999998665244248 999999999421099194 414561209 -999999999055525849 605824594 -999999998081852492 159685362 955181829 -999999998781967982 951220384 999999999052869503 999999999090151011 532179084 396760928 1000000000641371313 5501852 999999999899764369 73610899 999999999237150751 -999999999300238461 791247914 57093534 -999999998714426736 398099095 -999999998940832400 785149889 999999999868345458 411479193 1000000000227100590 -999999999344862821 899747564 278907583 -999999998718458138 263766742 -999999998499400141 -999999999319739598 837436381 803047738 1000000000551157009 999999999995790199 294795614 661721214 1000000000032530505 1000000000371365083 629739890 999999999601964433 347201718 -999999998194214606 112197754 350164417 -999999998722289304 1000000000012596927 796441278 156392727 999999999603246790 999999999497471438 892049433 208628322 -999999998983750534 73689966 -999999998983750534 322668215 999999999207415330 323757897 999999999906779830 1000000000144667290 571268359 -999999999226519353 713052538 999999999052043497 195791301 -999999998981888620 43541301 -999999999279186933 916800404 718607074 -999999999023018119 716301179 -999999999025324014 805785395 999999999469439370 96197695 -999999998580986448 117299910 999999999673183509 506033814 1000000000150812743 685932426 -999999999015062159 1000000000160576133 462305456 469572830 -999999998983039645 43523582 999999999460109666 999999999533936358 20339325 820986201 -999999998895174318 999999999004644775 477114538 -999999999299160349 768651822 -999999999126523590 583790285 -999999998710190720 232656861 679964983 -999999999030607544 -999999999299466174 802075459 944646985 -999999998669701672 -999999998896605843 366097316 -999999999175488739 662021924 218881409 -999999998732348224 -999999999251716405 708983100 999999999974174614 232549421 999999999433919855 923047170 538584342 1000000000247806665 818237340 -999999998762686063 -999999998746001232 272681633 455345152 1000000000228853353 999999999487728502 232656861 264164509 999999999023421482 978992809 1000000000449077954 999999999971216837 462700208 -999999999115423850 633120633 -999999998517802326 597531771 999999999478038980 476313263 847404277 1000000000141644334 1000000000408967223 671817412 1000000000125421747 619024776 9062504 1000000000221091349 230690142 1000000000455836753 -999999998753991568 770780215 -999999998953273472 528486779 649173319 1000000000004447792 41888966 -999999998490531935 198159462 1000000000442769847 999999999119574919 456786568 258636255 999999999210329724 981835022 999999999525647661 100570522 -999999998631079049 -999999999160994814 715879557 999999999406760960 7497295 1000000000525958553 822488060 -999999998769309859 161406475 -999999998574037010 552613309 665235297 1000000000297879956 999999999439343103 164112428 999999999463778895 196485880 -999999998694787756 211583625 939846658 -999999998734241693 999999999319852389 446781380 -999999998998205694 499929631 655463176 999999999509718357 646749353 -999999999094875840 999999999339177906 784166839 -999999998341535717 234255190 910691746 -999999998830933447 999999999162755219 28379671 -999999999139294088 683720435 145792854 -999999998628096071 -999999999228913462 723883327 290041409 -999999998785180766 981937216 1000000000448325161 999999999749112890 33229781 -999999999148908455 986764462 -999999998496427557 604904996 507660485 -999999999005936548 869002852 -999999998872622341 -999999999290980145 806191392 267772297 999999999453784132 293071947 999999999439213132 1000000000162748075 477114538 999999999659628357 805422744 999999999215883062 12691431 356986833 -999999998852126190 907177325 -999999998834447868 814934642 999999999785393683 149054825 999999999052869503 999999999929100749 689179562 -999999999147136166 744488219 559909101 -999999999058811024 1000000000127721601 844318592 1000000000047993126 427155935 655463176 1000000000124343185 952741886 -999999998788883307 -999999998888743941 574525142 272508629 1000000000372300412 -999999998992868357 590621794 445657355 -999999998976165882 1000000000446265783 747995106 683691232 1000000000746571145 -999999999328415878 916194507 -999999999357709948 873806323 153090046 -999999998809734389 541713546 -999999999043666405 999999999943764061 824720418 999999999626218187 800845232 997956153 1000000000382702670 -999999998833806269 916953534 786768147 -999999998950381664 978908575 -999999998736974534 877226908 999999999008990074 148975238 -999999998745490835 377473544 1000000000493579611 -999999998937974500 74579578 -999999998936901280 54812394 591530951 1000000000752876586 405874847 1000000000601862184 1000000000319950735 959893130 598277246 999999999551576379 204409658 -999999998976578520 305212245 1000000000373024416 856546789 -999999998855666132 920835031 999999999376466320 230690142 -999999998761198669 -999999999255998494 988611891 999999999100767453 282837463 140341076 -999999998622644293 -999999999255170345 741703530 814934642 1000000000160264721 -999999998844634654 995001851 -999999998835839413 329597626 717511663 999999999251372646 999999999833794368 885082341 952741886 999999999700514761 121536808 -999999998541115243 948115371 1000000000478438764 999999999591491244 382378221 -999999999000109111 994852530 903409436 999999999008792949 353025871 999999999464740658 643954918 1000000000336107167 -999999998238799715 345283766 549944868 999999999438666685 939338541 1000000000490923836 82109851 999999999981979472 -999999998854761196 476313263 152506206 -999999998469005827 377473544 -999999998991207053 -999999998842341075 347201718 999999999897616489 629739890 999999999922862686 517033025 215191768 1000000000386624725 362127094 -999999998685408651 -999999998843326122 334335575 411251157 999999999571648910 999999999995912696 414561209 999999999416178572 522570503 999999999140833171 431589257 609340870 999999999208655435 669897899 -999999998924399572 -999999998152595724 38624855 890116507 -999999998846436298 69438007 999999999875869254 731766684 -999999999009858509 999999999715749711 302736500 999999999900851329 780015226 999999999962756287 264485610 999999999477716511 742704818 761464601 -999999998915570758 -999999998354113379 73778074 297513227 999999999339951262 1000000000496680809 933581568 999999999629607413 713052538 778791368 999999999342175973 -999999998957204548 217807094 81670266 1000000000257086049 1000000000441983983 736793194 1000000000524774936 808614417 1000000000435260526 995001851 -999999998932807889 460099438 711465506 1000000000680299963 981937216 999999999882817313 63098721 -999999998737185254 839751287 -999999998840762652 559909101 -999999999058811024 667550650 -999999999013268803 211695939 999999999922009814 999999999954215807 73778074 999999999557577295 345283766 999999999560306739 894518366 -999999999217973647 708983100 -999999999340889110 843498395 1000000000052296775 478897844 367336621 -999999998910069926 254304303 -999999998835887573 373040547 999999999179759256 -999999998330568458 552613309 1000000000333811023 639184422 545694944 -999999999051936731 849495700 1000000000341157873 999999999869037600 401988325 999999999448410318 473910891 613712084 1000000000117861259 717511663 1000000000135313064 269217825 999999999440335438 590971875 999999999559631518 215191768 999999999637286889 -999999999224816175 986764462 -999999998302851264 207415329 -999999999340199187 900648632 367407150 1000000000572338493 45286438 -999999998652798283 472491617 999999999899531568 999999999854556573 997217378 999999999140833171 189671074 -999999999316440335 785931808 223427684 999999999673915667 607446785 -999999999092235538 1000000000034767851 621754640 788615681 -999999998953009512 1000000000026220232 614408485 627423297 -999999999109726514 999999999917177538 998724727 915226258 1000000000107823119 598277246 1000000000186238753 -999999999293474470 843773215 -999999998579049773 135306816 999999999541856197 706276364 492490074 1000000000502736655 153090046 999999999213979297 -999999999321300363 778567058 999999999559170392 683720435 198159462 999999999844600461 -999999998591796253 234255190 -999999999315406728 806416181 -999999999274007946 957508325 176590827 -999999998719324132 396760928 1000000000192636083 86244781 999999999919279176 580504052 1000000000288383825 375058843 999999999373356556 417603759 -999999998919556618 113565752 999999999636157597 342823561 -999999998873332088 997956153 999999999925433094 1000000000048127143 804653494 1000000000160838152 486749801 415981015 -999999998669114194 999999999442762121 689179562 -999999998762852764 802075459 380997196 -999999998882950055 1000000000409254683 667629490 749387538 -999999998987762273 145792854 999999999334335576 356986833 1000000000175750002 999999999100767453 363442987 1000000000505147686 816250681 278305230 999999999995858551 -999999998259394774 453742125 675103386 1000000000753518597 42795453 -999999998689552902 999999999920046202 182896391 -999999999198928386 750801899 -999999998604286601 73778074 45286438 -999999998543562501 671689728 -999999999022936873 370223211 1000000000601739482 337532791 -999999998785659278 -999999999343813481 859024728 -999999999358659418 885950967 89694293 -999999998598011676 794798939 999999999864787094 190837907 -999999998688228622 -999999998754638131 176831059 373040547 1000000000598187158 1000000000189685070 477472149 999999999405874848 23091957 267772297 999999999597067492 999999999499946711 476548634 599373053 -999999999031394196 207656108 -999999998750389413 771050459 999999999469960970 -999999998784808233 239594886 999999999808988000 67362807 999999999737954978 715879557 615406342 -999999999065107597 1000000000131548453 497425260 1000000000025157601 894518366 -999999998736240392 283932559 215883061 999999999043541302 613712084 -999999999102448435 -999999998899232549 276540927 -999999998842248642 299515337 -999999998063123673 16249467 -999999999084071216 579041081 999999999983738127 711967282 616317323 1000000000573074524 -999999999236148981 731118846 89396663 -999999998767450580 915226258 -999999998562106199 856546789 -999999998880603022 356729510 -999999998932637194 178540513 1000000000393490510 375058843 -999999998917792148 -999999998605547191 700217016 936876328 -999999998768314461 -999999998616911267 629739890 607446785 -999999999092235538 -999999998703050934 715879557 -999999998891382551 377915736 -999999998676235267 959893130 999999999914949519 875517702 -999999998971811989 469859130 180155277 999999999197453568 1000000000084072381 342447188 10229125 999999999074579579 472102667 999999999501425758 1000000000203842469 736793194 -999999999115052557 708983100 75402497 -999999998584393044 513080982 1000000000183775933 4425782 -999999998852271771 999999999787370606 153247413 674872370 -999999999050193331 -999999998079164970 190265612 1000000000314426836 577277025 591714369 -999999999075617994 425363420 -999999998955871947 999999999934665389 224092862 425363420 1000000000669973805 841848437 -999999998802304386 1000000000011672831 841535524 470990763 999999999363988234 380245808 -999999998875385165 999999999810090131 68464938 1000000000424856470 683231277 417603759 -999999998967973323 183866511 999999999065380169 45286438 999999999024030407 776857457 -999999998948208244 1000000000476863420 887565167 -999999999313368115 815977400 82109851 -999999998665664426 399034836 -999999998941768141 999999999140833171 195791301 9273452 999999999342447189 1000000000294238502 552613309 -999999998990726549 57262906 77880247 -999999998888098193 -999999998794748547 272681633 268154016 -999999998659234911 622117239 999999999778703206 29795565 -999999998538786112 999999999183229706 189671074 580124599 -999999999122857904 -999999998987748731 189671074 223427684 -999999998992502706 -999999999357709948 873806323 1000000000411775300 721748163 152506206 1000000000397116591 150857524 -999999998976578520 162755218 999999999171251594 847404277 1000000000552534186 -999999998494727925 665205658 -999999998706995829 237150750 999999999263003682 69820316 939338541 -999999998797214264 999999999552260541 38663508 406760959 1000000000306630580 844347333 -999999998897277860 -999999999061327635 547860820 999999999997956154 157714816 105107360 999999999946154163 999999999303323525 997217378 1000000000072287613 780015226 118670313 -999999998661403618 999999999819342855 145254504 -999999998533806140 20339325 -999999998815414938 272681633 -999999998830826199 335686842 716301179 999999999965042274 -999999998990726549 279097069 -999999998961825850 460109665 170034498 999999999202930800 -999999998756225351 254509166 -999999999333026541 911583844 -999999998036641132 285573265 370223211 999999999904390578 711620429 999999999076188678 95325251 -999999998888098193 320255010 1000000000220124631 207656108 999999999409415269 999999999756022109 619270464 530758423 1000000000722932564 999999999617548669 844318592 -999999998720774139 190265612 320255010 999999999028379672 -999999998694787756 159685362 -999999999138118317 768651822 999999999775216313 38663508 1000000000047087124 679570231 999999999730609339 48598490 -999999999084071216 579041081 375058843 -999999998917792148 444950843 1000000000689561228 550409078 -999999998935496263 368684036 999999999028379672 -999999998146304544 111901808 -999999999357220303 887390082 -999999999159126249 628617722 939846658 999999999487010445 -999999999364760766 851293951 999999999384032397 111901808 1000000000452810640 797040287 999999999245572882 129306455 124635419 -999999998851135920 -999999999343813481 859024728 1000000000059259102 334335575 -999999998971181419 221710313 1000000000512324387 796441278 -999999998177471056 65380168 -999999998829046233 286312928 368684036 -999999998863823393 -999999998854207147 259110589 377473544 1000000000622083929 -999999998823064979 265959687 406247751 -999999998890151376 1000000000480234736 738609543 149211216 1000000000247350039 -999999998960976271 462700208 -999999999163076427 736793194 613837493 -999999999111228208 293071947 1000000000029565448 -999999998913297659 415021596 -999999998155425588 33229781 42795453 -999999998490921940 865507241 999999999113556135 936793164 999999999569188587 215883061 1000000000284193630 183866511 999999999952915966 892975879 1000000000400627856 -999999999298427089 946183296 -999999999366616228 864900043 9062504 999999999407256383 -999999998888576430 411042571 -999999999157141790 614408485 1000000000201982775 465429970 30290606 999999999542369199 716301179 -999999999025324014 661721214 -999999999079903979 -999999998516802127 596560426 999999999292404518 100647559 999999999206923490 622485611 337532791 999999999070671493 169620963 -999999998625194616 189398683 -999999998702865498 1000000000198720840 461571029 -999999999317845640 926764745 -999999999123757079 628617722 -999999999126523590 583790285 4644774 1000000000070060527 1000000000235161587 532179084 -999999998003497407 129306455 176935022 -999999998690401837 800565581 -999999998843587242 -999999999181507340 683231277 52043496 -999999998634035531 -999999999218144040 720753325 -999999998513136543 313612268 661721214 -999999998926153013 999999999423554672 117100197 332980482 999999999107719893 -999999998516495433 249693118 40536551 999999999654753716 1000000000144302608 960549075 811116039 1000000000037747456 1000000000175742826 477472149 -999999998498136734 153247413 -999999998003950190 116029903 102251583 1000000000346861968 1000000000207055163 465429970 445657355 1000000000690267740 757589116 1000000000672673261 117299910 -999999998926221927 999999999148975239 237150750 1000000000536021330 892049433 785149889 1000000000455650570 86633109 -999999998584023824 999999999846255309 104630116 -999999998706322958 192856143 999999999261788747 183182986 -999999998246652398 36907103 999999999709755161 804653494 -999999999344925338 831458523 126732216 -999999998949321155 915226258 -999999998787756245 957949364 -999999998766974163 245572881 1000000000340505688 1000000000206309456 469756651 866474583 1000000000055555768 95325251 1000000000298163460 999999999371842855 153124930 -999999998951534253 438067438 466693717 -999999998988882453 -999999999243853991 961077352 1000000000362814435 643248286 999999999183431605 135306816 455345152 999999999011117549 9624754 999999999469756652 1000000000450608293 708983100 207656108 -999999998677486329 332980482 -999999998846447297 10229125 -999999998452093288 996049811 999999999033229782 -999999998655169930 502527037 999999999284780031 202930799 -999999998908972567 407256382 530758423 1000000000123333158 -999999999219643342 857050929 999999999860307267 385166436 39190729 -999999998523979482 470766105 999999999192845784 999999999369761807 11117548 999999999866076386 431589257 695400757 -999999999002869920 -999999998990607965 460099438 1000000000555257128 813631935 999999999554817133 424796470 31455623 999999999020339326 1000000000443973011 984648972 278305230 -999999998723420487 1000000000100173530 852669425 531894574 -999999999027033931 -999999999119876326 622485611 43523582 999999999048598491 1000000000345333554 633120633 -999999998045784195 28379671 999999999770573551 899747564 -999999999216881087 998068910 -999999998734492811 778567058 64692420 999999999538285665 169620963 -999999998584909800 1000000000006934556 531793725 999999999916771571 73383850 -999999999351088947 808355642 -999999999209271714 727561925 999999999917924476 198358327 999999999891779906 273059781 541559959 -999999999007432134 77880247 -999999998608388774 484488790 999999999157402519 877749077 -999999998652805858 999999999156392728 159685362 999999999479808792 524920715 -999999998965101266 460071131 42795453 -999999998573303980 1000000000486940734 770780215 999999999045514358 286894613 53154369 1000000000151293192 -999999998712696323 700217016 -999999999061603856 552613309 999999999410004214 159685362 -999999998006563596 279097069 584991099 1000000000789922442 -999999999238802003 766093552 -999999999161873448 679570231 354034851 -999999998765923322 -999999998816133490 286320164 -999999998990638485 437699628 818237340 -999999998923387853 199094072 -999999998925420423 350164417 -999999998847555132 999999999452077147 766093552 117299910 -999999998966770220 358481969 1000000000311278758 999999999350757548 906861053 -999999999317845640 926764745 643954918 1000000000125087901 238900527 999999999882090556 63098721 -999999998572089268 1000000000333464304 720753325 773135182 999999999244159129 417603759 999999999262059804 255699314 -999999998750838671 947113155 1000000000310607794 999999999121536809 195791301 230690142 999999999578797849 140833170 -999999998726004716 205251454 999999999039015064 952746157 -999999998748248428 455345152 -999999998905046407 -999999999164175802 727561925 599373053 1000000000830889324 90242567 -999999998532106730 -999999998169095636 363442987 -999999999327656851 916953534 215883061 -999999998801641674 518269588 1000000000762879973 -999999998899429479 113556134 1000000000031945425 294795614 370223211 999999999295282054 370837 999999999262814748 999999999021334303 469859130 41888966 -999999998856559097 29795565 -999999998431023456 -999999998823409174 273995285 152506206 999999999153247414 411251157 1000000000655861542 197372528 -999999998727881055 33287248 -999999998518076001 608020959 1000000000053090722 999999999809196859 196485880 798786067 999999999752876508 238900527 -999999998752367342 362127094 -999999998892635621 999999999431519682 388226361 599373053 1000000000830889324 708622363 1000000000645238732 590971875 -999999999060816954 -999999998503357662 314848727 627423297 999999999196809116 466693717 -999999998997202244 185316579 -999999998593962058 176590827 1000000000316209766 306391930 -999999998808108115 643954918 1000000000167298155 951220384 -999999998790404809 472102667 -999999999002611194 370631159 1000000000270500780 999999999613080586 299515337 865507241 -999999998958026278 367407150 -999999998926221927 -999999999207286804 758643835 719310426 999999999048598491 14484631 1000000000259095016 1000000000024044424 286894613 1000000000068173877 910634692 479757135 1000000000489214162 999999999324884069 915483766 -999999998603239073 16249467 495004897 1000000000709954894 -999999998725050440 211583625 999999999659725330 797145295 1000000000199096525 512623164 942135520 -999999998774024999 -999999998810601318 286719190 415981015 1000000000568246662 319264732 -999999998825506519 1000000000507131023 791247914 999999999735494255 876991206 -999999998624641560 198358327 506033814 999999999480785981 999999999879005350 192531989 607446785 -999999999092235538 644225912 1000000000448280659 999999999464529356 899493269 150915279 -999999998789446042 874269673 999999999295235292 495455989 1000000000493902802 56178320 -999999998786020705 -999999998957747455 628617722 999999999323757898 12691431 118670313 1000000000057567678 445657355 1000000000299900246 999999999444950390 232656861 472491617 -999999998985958432 150915279 999999999028379672 978992809 -999999998737167710 944646985 1000000000364118680 381596694 1000000000071023683 -999999998903802306 161377475 -999999998624229913 984648972 -999999999354885269 812151964 851693526 -999999998833940011 353025871 -999999998883534398 71977548 999999999157714817 741246348 -999999999000378845 649173319 -999999999051821266 -999999998455116065 52869502 121536808 -999999998522085547 -999999999316800582 813631935 999999999371104965 780015226 -999999999343386744 834396197 999999999695479273 768651822 -999999999139928934 684355281 999999999687639969 145254504 -999999998862868546 320135241 1000000000289743363 844318592 559909101 -999999999058811024 910691746 -999999998830933447 133274833 -999999998449774454 1000000000441983983 736793194 764484377 1000000000618296748 952746157 999999999940710352 -999999999148165466 998724727 600080327 1000000000757233348 999999999056178321 272681633 239484976 1000000000451065613 698530933 1000000000238157802 500692258 -999999999003860905 348835367 999999999369970686 176590827 999999999986108020 997536860 999999999153247414 -999999998379433262 10801929 999999999126732217 271932966 549944868 1000000000444878809 -999999998899429479 354056659 -999999998917890150 230519831 640590285 999999999532518966 254913291 -999999998785421818 849495700 1000000000525417841 -999999998158001559 264485610 348835367 1000000000089105642 337532791 999999999038663509 970132690 -999999998886443867 721885106 999999999541769275 1000000000144043453 462700208 999999999875101736 176831059 951220384 1000000000476818739 254304303 1000000000221572130 258636255 999999999354451414 999999999986557093 249407282 999999999933853127 514191738 -999999998981202270 483811555 543106065 999999999512546922 999999999854717894 335752933 444950843 999999999371560176 -999999998786148448 272681633 999999999057444591 490326782 999999999378886014 195791301 1000000000349184036 624118335 999999999408165784 67362807 765165897 1000000000414881480 -999999998866725168 324996686 774021935 -999999998962530870 81670266 1000000000326280651 999999999150857525 259110589 226516618 -999999998625032663 999999999944638837 615639864 -999999998906176292 363442987 -999999999262333634 918128129 -999999998863935916 455315867 607446785 -999999999092235538 776559282 1000000000271968163 470990763 -999999999001499290 -999999998938723807 440447744 335645940 999999999681752029 -999999999249077962 750801899 56178320 -999999998735514391 999999999124635420 431589257 183866511 -999999998838593526 -999999998850637030 307903725 100767452 -999999998631275979 999999999467694669 264485610 999999999246110621 302736500 -999999999340889110 843498395 549944868 999999999704279477 999999999520949335 615639864 894697263 -999999998782338096 457310540 -999999998841537091 -999999999214736521 766093552 213585860 -999999998744094387 223220838 -999999998816817015 698530933 -999999999043094260 -999999998393416589 437114666 -999999999294195843 950414542 -999999999328415878 916194507 999999999762721625 778567058 999999999227778201 529246442 525411659 1000000000647234568 999999999832923790 273995285 999999999385234350 639504333 999999999539509834 552613309 952746157 -999999998674027342 -999999998992565862 577277025 999999999332747318 401988325 255699314 -999999998750838671 -999999999297837284 943010535 -999999998688383707 204480082 102251583 -999999998587040336 584991099 -999999999058310698 254913291 -999999998797646596 78075411 -999999998620808716 -999999998462681545 262950704 999999999830160289 153124930 170034498 999999999159685363 -999999999171012471 662021924 954215806 999999999023091958 999999999183866512 135306816 765165897 999999999416079148 190484595 -999999998696726382 530758423 -999999998947316052 600080327 1000000000448766550 999999999496564338 738609543 -999999999136575137 639184422 32767601 -999999998563276128 67632729 999999999378210220 -999999999029231942 544443189 -999999999303937904 892049433 889335741 999999999520960602 -999999998533911928 918411007 1000000000085903247 808355642 -999999998984140516 486749801 484488790 -999999998979628147 492490074 1000000000590628897 204409658 -999999998646273821 613781129 -999999999084489548 719310426 999999999480088929 301112416 -999999998843845721 1000000000510366992 794206473 999999999175685911 147728230 199094072 -999999998652267441 113565752 999999999718257855 145792854 999999999222346121 547932536 1000000000461207409 999999999978106197 453668170 999999999638984832 918411007 -999999998995560011 366057948 28818582 -999999998537809129 -999999998861555400 320135241 -999999998079164970 161377475 -999999998643270491 43541301 844574413 999999999669974764 -999999999307087019 800845232 613837493 -999999999111228208 -999999999329413641 875517702 999999999790854223 385024562 -999999998876191799 377915736 613837493 -999999999111228208 194583692 999999999765700473 27280154 -999999998889589122 978992809 -999999998726197980 809344935 1000000000620917442 10229125 1000000000169673714 63098721 1000000000307709106 348835367 1000000000462320256 220710631 999999999829899086 -999999999317006337 908140274 997536860 1000000000432725517 -999999998763364446 553619151 773070816 1000000000144484153 18111381 -999999998623615625 1000000000467981340 962281037 1000000000071222819 329597626 999999999510618563 586209444 492862523 -999999999035595828 1000000000164240697 453668170 -999999998781459521 286320164 1000000000327352390 590202579 -999999998629155489 462305456 999999999408337607 605824594 -999999998052057169 46824090 1000000000075705829 350640128 -999999998699809276 169300749 -999999999129907905 959026982 117299910 -999999998594833769 -999999998081501179 204480082 1000000000270111972 528486779 1000000000514248077 815977400 796194298 1000000000632427685 -999999998703353975 667629490 999999999212500045 404044076 1000000000479854629 742704818 350164417 999999999883825304 964852352 -999999998648852067 -999999999316800582 813631935 -999999999044872091 531405276 355414506 -999999998791864809 31455623 1000000000276066008 396910766 999999999182170619 -999999998798088745 700217016 839751287 -999999998840762652 -999999999228913462 723883327 939846658 -999999998795943009 -999999999240539747 710031220 -999999999037221186 530979399 245361870 -999999998758828685 -999999999357709948 873806323 356729510 -999999998870196325 230690142 -999999998735514391 -999999998723024695 478897844 -999999998921924590 437114666 131764821 -999999998652798283 323757897 999999999074579579 580124599 999999999622244140 999999999355412533 552272748 370837 999999999286320165 796194298 1000000000631876465 952741886 -999999998788883307 488494390 -999999998986770453 -999999998044818172 113556134 96197695 1000000000196065116 -999999998130997149 88063075 999999999344068423 949033524 41888966 -999999998572397493 279795727 1000000000495850444 -999999998533306284 65628435 -999999999334189228 880760769 999999999056178321 164112428 999999999409184137 133953462 -999999998646990156 145273971 1000000000063036032 906861053 957949364 999999999925791725 -999999998696801313 224092862 999999999272508630 10801929 284780030 -999999998791021817 530758423 -999999999073491728 -999999998805586456 310447099 999999999824388805 190265612 271469362 -999999998801977889 -999999998761329680 276540927 -999999999252256690 721748163 58585562 999999999065380169 117299910 1000000000017169531 711620429 -999999999030004764 -999999999334189228 880760769 622117239 999999999334947738 14478165 -999999998971620330 405874847 -999999998963092898 -999999999129907905 959026982 407762876 999999999650053177 190837907 999999999271932967 162755218 1000000000407365603 138973721 1000000000202044238 665235297 -999999999059830404 124635419 999999999626693566 958249352 -999999998783375841 -999999998448849662 725066175 64692420 -999999998549481173 -999999999326039466 871218613 1000000000046325460 335752933 -999999998739916441 921205988 865507241 999999999421481218 81260731 999999999234255191 805514919 999999999258152280 996502594 999999999521575321 42795453 999999999212102049 1000000000289166114 552613309 999999999907177326 189671074 999999999361236346 872854231 1000000000329977814 588352621 319264732 -999999998961375146 -999999999271349775 933581568 598277246 1000000000337849711 -999999998563072630 20339325 803047738 1000000000377337745 487273066 -999999998932388323 -999999999060004710 571268359 367407150 1000000000612017535 887916073 999999999238313196 591530951 -999999999064239402 765165897 999999999266843368 1000000000455464003 739303484 208628322 -999999998960984938 -999999998887344244 495463791 -999999998931302145 465429970 999999999057093535 20339325 999999999148975239 46824090 14086849 -999999998511477564 988969721 1000000000283273652 30839224 -999999998838593526 910691746 999999999222516049 1000000000459501436 739935287 -999999998642944009 133953462 183866511 -999999998685819370 -999999999161873448 679570231 531894574 1000000000176084215 999999999597718870 880760769 732077491 999999999096630304 -999999998530727699 94113822 162755218 999999999607967715 -999999998856192265 347201718 999999999145813440 614408485 -999999998384879410 211583625 -999999998645157089 143440904 999999999150915280 46824090 -999999999313523122 770789817 342823561 999999999821430874 918905048 1000000000213370313 999999999694992802 455315867 -999999998932838985 437699628 126732216 -999999998668732303 541559959 -999999999072068486 1000000000022127743 311555216 627423297 999999999917814666 1000000000480211043 946343092 999999999902622531 627391856 679350939 -999999999057798872 929765854 1000000000500496523 1000000000562502082 837436381 890423944 -999999998846725867 800565581 999999999163696498 1000000000052988595 311363402 1000000000231973984 530979399 62025501 -999999998889589122 82109851 1000000000307256462 591530951 -999999999064239402 545694944 -999999999088428249 999999999560728103 993481926 999999999937416494 195791301 999999999886354293 710031220 1000000000134672811 960664414 711620429 -999999999030004764 -999999998843607274 107719892 -999999999040279298 542003235 525411659 -999999998835599102 996049811 -999999998729015890 606560383 1000000000027988432 -999999998294365678 553619151 -999999998694787756 65628435 -999999998737475980 273059781 656776535 -999999999084848658 227330511 999999999170810647 1000000000521844693 908140274 999999999163314252 407125231 58585562 1000000000207667369 645990004 -999999998877733757 -999999999152238833 643248286 999999999308085163 619024776 -999999998849142477 285573265 255699314 -999999998750838671 33287248 999999999168939466 999999999503085509 437699628 484488790 -999999998904067225 794798939 1000000000128069842 607446785 999999999540421262 999999999270543445 302272100 -999999998893272143 230519831 600080327 -999999999105110462 -999999999285433686 926146951 839003050 -999999998877157469 180155277 1000000000405301888 -999999998748133689 844318592 407762876 1000000000256528647 757782939 999999999056693888 999999999934607883 876991206 865507241 999999999480662152 230690142 -999999998712399931 999999999342823562 67362807 798786067 -999999998942839126 580124599 -999999999122857904 238952989 -999999998740905848 820986201 999999999793581520 368980375 1000000000583930372 679350939 -999999999057798872 -999999998484843564 569268571 716301179 -999999999025324014 -999999998978665699 320135241 169620963 -999999998667011678 -999999998967232400 36907103 -999999998313315427 106634284 550409078 999999999497352253 14484631 -999999998496787848 1000000000391993092 650367899 805785395 -999999998975969595 197372528 999999999743293879 488432384 -999999998986708447 197372528 -999999998695648591 750536425 999999999168891596 -999999998664940234 273059781 999999999014484632 528486779 592825996 1000000000837436381 999999999431319916 797145295 1000000000142770321 667629490 999999999647018544 926146951 1000000000352604565 636444046 999999999511695700 727561925 939846658 -999999998734241693 -999999998358140878 363442987 -999999999268170930 770780215 929765854 999999999135306817 723761711 -999999998995804438 11254970 1000000000242771241 261788746 -999999998686575439 970132690 -999999998728137987 613712084 -999999999102448435 -999999998814683422 164112428 -999999998450565212 449553847 -999999999262333634 918128129 -999999999321996708 791488181 646749353 1000000000415448596 64692420 999999999480108189 839751287 -999999998840762652 1000000000206487301 490326782 95325251 999999999675010152 -999999999279186933 916800404 -999999998954279343 8990073 215883061 999999999381726798 260245683 -999999998732511384 549944868 999999999194243381 81260731 -999999998700484664 4425782 999999999331267699 562974782 -999999999093483309 999999999622491215 706276364 669843548 999999999739120751 1000000000075960768 334335575 282732996 999999999183182987 1000000000322126568 808614417 -999999999161873448 679570231 488432384 -999999998811800917 1000000000424962993 699897292 49793730 999999999234255191 649173319 -999999999051821266 472491617 -999999999003000144 -999999998958729502 510086533 1000000000525958553 822488060 730644944 -999999999010980249 1000000000269328895 532179084 -999999998365118164 505384463 223427684 999999999129665164 1000000000407270949 706276364 -999999998990937497 345283766 1000000000000808660 758643835 999999999293071948 23421481 1000000000202579781 465429970 1000000000431967549 716084440 -999999999274938611 956577660 1000000000056473920 314848727 -999999998674844290 161377475 543106065 1000000000673538582 218881409 -999999998749389936 185316579 999999999147728231 105107360 999999999230519832 -999999999074525888 723883327 1000000000457864049 741703530 999999999208406023 620260332 26133562 999999999449553848 21334302 1000000000224172511 717511663 1000000000670629296 90242567 -999999998502131038 1000000000094377058 587980087 -999999999250560183 822488060 999999999544457421 571535512 606560383 1000000000151080724 844574413 -999999998865998114 -999999998640363060 401988325 1000000000443222599 921205988 9624754 -999999998679864760 733623295 999999999557089384 -999999999273418405 824720418 159923365 999999999556968540 999999999205588444 249407282 999999999665481158 552613309 650976239 1000000000346092860 149211216 -999999998633999969 999999999373694608 887382653 89396663 1000000000334007048 964119663 999999999046824091 322907273 1000000000012968874 -999999998746217225 113556134 -999999998507631360 334335575 999999999839751288 103536165 999999999520098101 497425260 -999999998946845632 211583625 1000000000565628481 864633896 -999999999317006337 908140274 1000000000309744692 597531771 292767939 999999999666443258 999999999509958279 514191738 1000000000036499968 362411617 150857524 1000000000382373795 679964983 1000000000119493922 890116507 999999999010801930 841848437 1000000000228084610 -999999999296719708 908211635 619228273 -999999999034062326 176935022 999999999249407283 841848437 -999999998895301374 999999999253782777 4216381 381596694 -999999998895063509 999999999952746158 52869502 -999999999012489956 469756651 999999999045720659 232656861 999999999417603760 65380168 -999999998947021682 476313263 1000000000039122076 453742125 -999999998549320762 517033025 185316579 1000000000116259138 358481969 999999999529599582 999999999574378037 874735514 373040547 -999999998882031094 28818582 -999999998537809129 14086849 999999999436341233 -999999998905144922 362411617 954215806 -999999998787409387 223220838 1000000000323088259 -999999999087176494 544443189 1000000000250239602 957508325 1000000000010545621 333510262 999999999238952990 106634284 -999999998752228488 298800029 -999999998445804032 679570231 -999999998614832711 441536926 999999999322623060 938107351 255699314 999999999703465197 1000000000203980660 488097551 367336621 -999999998910069926 999999999430593013 636444046 999999999976744697 239594886 217252531 -999999998643535764 -999999998456842657 302736500 999999999078727742 571268359 669897899 1000000000428027374 290041409 999999999933231438 96766767 1000000000337614586 974963359 -999999998896463836 445657355 1000000000396228322 719310426 999999999245342003 -999999999230144760 995001851 -999999998918739270 182896391 517124274 1000000000582540027 1000000000310749505 971590084 841848437 -999999998772374764 -999999998969907969 471631906 -999999999227333180 962281037 1000000000226306483 997217378 -999999998247507239 537350134 152506206 1000000000324445299 999999999380574178 517033025 370631159 -999999998956458700 -999999998866725168 249407282 999999999689293997 456786568 396760928 999999999706413049 999999999028818583 39015063 255699314 1000000000458286705 297513227 -999999998468394150 1000000000126890033 815977400 318411977 999999999857125120 999999999713358538 100647559 -999999999231337322 717870507 613781129 1000000000129630554 -999999998844714834 362411617 205588443 -999999998597904926 340916909 -999999998823220126 748749171 -999999998992876022 999999999693419060 453742125 198159462 -999999998693298819 999999999062025502 298800029 71977548 -999999998602486075 757589116 -999999998967334411 -999999999005103966 583790285 -999999998143216234 362411617 999999999883816311 249693118 31455623 999999999980663452 890423944 -999999998846725867 190837907 999999999752177128 944646985 999999999629694822 58585562 -999999998478163997 999999999063098722 196485880 49793730 -999999998503689669 866474583 1000000000017266506 749387538 -999999998987762273 809344935 1000000000618694188 204409658 999999999230519832 876078732 -999999998843487417 507660485 -999999999005936548 -999999998963633367 537350134 999999999699043330 486749801 -999999999115423850 633120633 -999999999293071681 887390082 655463176 1000000000523770325 999999999073689967 415021596 982196204 -999999998759428989 240835294 -999999998723138511 999999999197372529 196791230 212855365 -999999998868408409 -999999999230144760 995001851 999999999117299911 153247413 205588443 999999999078831744 1000000000199797961 458172768 -999999998634671661 309364820 445657355 1000000000143746452 517124274 999999999681612529 999999999299122690 597531771 613712084 -999999999122702631 1000000000157214925 530441426 1000000000542879724 887382653 1000000000219097342 477472149 253423932 999999999370947567 656776535 1000000000771294228 -999999998990937497 170810646 268154016 999999999552797671 183866511 1000000000122763876 -999999998980141871 908019588 -999999998863355185 365964470 1000000000036665148 299515337 538584342 -999999999040300527 989671159 -999999998747478652 -999999998805586456 310447099 999999999098232224 510086533 999999999903031668 161406475 545694944 -999999999088428249 655463176 1000000000677926177 488494390 1000000000684481727 90242567 -999999998500945884 839003050 -999999998712881651 89694293 999999999876049200 -999999999236298397 815977400 342006302 -999999998884739607 997956153 -999999998705514340 500238990 999999999105003135 63098721 1000000000307709106 -999999998908164114 603753069 732077491 1000000000330120458 -999999998570561009 647765848 -999999998777373132 279097069 -999999999168509188 683720435 999999999437479794 210553959 640590285 -999999999084333242 999999999863531062 38624855 267772297 999999999129306456 964119663 1000000000034740974 71977548 -999999998390338499 1000000000390716645 997276600 999999999654726763 113556134 717511663 1000000000083931768 -999999999026637157 529246442 1000000000000100515 262950704 149211216 -999999998802546434 -999999998750672860 679570231 -999999999277655530 768664983 541713546 1000000000746644889 472491617 999999999379540892 121536808 -999999998652045335 213585860 999999999717980257 999999999846255309 104630116 484488790 -999999998907850701 -999999999267089396 964426875 773070816 -999999998964078995 757782939 1000000000606645648 357502091 1000000000573556808 999999999299168763 946183296 -999999998979920212 531793725 999999999740009648 39015063 102251583 -999999998514140054 417603759 -999999998926594306 879447881 999999999306657482 788615681 -999999998717084622 1000000000555249453 874735514 757589116 1000000000174840549 999999999346379883 916953534 996049811 -999999998750592719 999999999289957100 750801899 -999999999016824612 880760769 1000000000005206484 683720435 12251270 1000000000256861655 466693717 -999999998906244272 999999999358648563 294795614 -999999999002113695 531405276 348835367 999999999106634285 1000000000206906462 469756651 81670266 999999999673061645 176935022 999999999286312929 -999999998060661460 164112428 978992809 -999999998688339554 999999999238190869 997217378 -999999999014773105 766093552 150915279 999999999437844244 999999999930803706 638471171 580124599 1000000000664418334 495455989 1000000000203335762 999999999497571305 254509166 -999999999286363283 804653494 999999999811729389 74579578 140833170 1000000000385443555 -999999999200912657 866620104 470766105 999999999921668694 466693717 999999999577617956 856546789 1000000000334106784 -999999998861026280 8990073 -999999998126536350 11117548 -999999998246727766 474049393 999999999272159778 469756651 67632729 999999999923343658 660652098 -999999999080973095 538584342 -999999999040300527 869002852 -999999998872622341 -999999998781452285 286312928 1000000000448944821 915483766 194137247 999999999803325702 -999999999047250844 944113271 -999999999029231942 544443189 -999999999167608806 742822113 1000000000156646789 415021596 999999999141595999 436341232 380240887 -999999998864144512 877749077 999999999779542996 -999999999021860499 520144314 260245683 999999999869821314 786768147 -999999998606671898 609340870 -999999999094129623 265154615 999999999145254505 999999999946105275 204480082 667550650 999999999310996965 1000000000273804277 532179084 996502594 1000000000430051541 645990004 1000000000227975267 999999999400315660 314848727 643954918 -999999999092597887 616190919 999999999636966460 944646985 1000000000171552146 398099095 999999999493914254 -999999999060949953 530441426 318411977 -999999998945187607 999999999495418673 766093552 873463651 1000000000213345922 1000000000004575897 262950704 415981015 -999999998988882453 989671159 -999999998722541762 12251270 -999999998745490835 602557883 1000000000113245292 -999999998947021682 476313263 545694944 1000000000750626287 -999999999072505796 590202579 1000000000196658854 522570503 1000000000148044390 461571029 213585860 1000000000287059415 -999999998925940766 10801929 1000000000287696031 571535512 -999999999337953495 864633896 -999999998819040770 276307465 683950367 999999999190274490 -999999999190997088 984418695 102251583 999999999943695262 -999999999313523122 770789817 -999999999351088947 808355642 366469791 1000000000556084008 999999999663068152 569268571 159923365 -999999998690431892 212855365 -999999998721845912 -999999998787462100 273995285 849495700 -999999998961336493 999999999776961403 768651822 999999999894697264 159685362 757589116 999999999675447729 -999999998839752049 333510262 -999999998824569075 510350276 -999999998978144156 522570503 254913291 999999999567695720 -999999998918329735 276307465 264164509 -999999998806897814 -999999998626959454 24030406 118670313 999999999887886038 245572881 -999999998759039696 -999999999060004710 571268359 -999999999347499476 804766171 999999999869522270 171251593 903409436 -999999998740743387 73610899 -999999998616344204 45286438 999999999923325131 100570522 -999999998697263501 999999999290369702 750801899 -999999999262308717 731800190 502849023 1000000000249773104 999999999217808095 605824594 -999999999130489996 738609543 999999999831611520 262814747 645990004 -999999999069893105 665764045 999999999740216588 1000000000098874631 404044076 33287248 1000000000277897633 175685910 -999999998603758033 -999999999289141128 852669425 1000000000472135476 768664983 559909101 -999999999090417628 366469791 999999999938881986 -999999998776572317 107719892 764484377 999999999272387798 282732996 999999999412061087 354034851 999999999228516356 689369484 1000000000564094679 355201651 -999999998897934956 292404517 999999999191770053 970132690 999999999057262907 999999999942135521 168939465 100570522 -999999998895369885 1000000000469597963 960664414 131764821 1000000000226697628 999999999678874633 490326782 185316579 999999999182896392 947942832 -999999998508790621 1000000000289486013 547860820 -999999999165534494 683231277 -999999999149778991 619270464 -999999998922119754 147728230 -999999998969889240 427155935 -999999998957204548 202930799 -999999999330213127 910634692 131764821 1000000000376375206 -999999998835722446 230519831 999999999033287249 159685362 890423944 999999999383072433 999999999133274834 224092862 180155277 -999999998678431340 -999999998902264588 407125231 999999999921506627 866620104 1000000000309740516 887565167 -999999998629368842 4216381 -999999998985682869 764308296 1000000000366658599 671828044 396760928 -999999998891900285 519727222 1000000000345177771 1000000000078436810 794206473 936876328 -999999998804748865 -999999998456181829 217807094 999999999040536552 335752933 -999999998566744754 577277025 -999999999267089396 964426875 999999999493070354 580886013 102251583 1000000000318306300 -999999998036294514 262814747 622117239 999999999728861098 5501852 999999999054812395 1000000000522050742 908211635 1000000000156675032 831458523 -999999998301708781 113556134 441252342 -999999998971760869 660652098 1000000000106219423 71977548 -999999998585444363 -999999998344021056 335345029 89694293 999999999534906790 370811031 999999999563854954 502849023 -999999999004801882 -999999999171012471 662021924 741246348 1000000000686824415 999999999608169206 265959687 588280161 -999999999101746976 711465506 1000000000716605257 851693526 999999999057262907 847404277 -999999998889745534 1000000000133733178 597531771 32767601 999999999190265613 -999999998805862754 189671074 53154369 -999999998437380920 844347333 -999999998880718368 -999999999002447531 520144314 40536551 999999999213979297 1000000000343944446 662601201 64692420 1000000000241076281 9062504 -999999998302914351 999999999760251435 73778074 660652098 1000000000126114101 944646985 -999999998771236124 -999999999192375709 661867182 -999999998895549647 933581568 541559959 -999999999007432134 -999999999101143784 603753069 999999999734697360 476313263 1000000000168142062 431589257 159923365 1000000000404533750 1000000000212583353 639184422 322907273 1000000000130358142 999999999279795728 133953462 999999999041888967 302272100 999999999921722942 926764745 471056475 -999999999013789780 -999999999344160209 871894508 -999999998830892290 335752933 999999999149211217 205796014 -999999998079164970 189671074 380881930 999999999842447531 500238990 -999999998886294755 -999999999297837284 943010535 -999999998618765056 899493269 -999999998547116490 516245007 877749077 999999999997937876 1000000000329199545 661867182 531894574 1000000000270543211 199094072 -999999998868408409 669843548 -999999999007191811 570966653 -999999999066106010 513080982 -999999999011357045 654888432 -999999999070177269 -999999999326946504 885082341 -999999998837061214 335345029 398099095 999999999673027032 9273452 999999999148864082 929765854 1000000000249011323 411479193 -999999998954212498 852950354 -999999998773823145 887916073 -999999998802111064 592687291 -999999999123195818 944646985 -999999998796725400 999999999074059236 438067438 -999999998959715544 510086533 999999999585367025 916800404 999999999430692392 770780215 -999999999359003788 857050929 -999999998215987962 401988325 1000000000051153166 880760769 655463176 1000000000316316345 149054825 -999999998633843578 999999999153090047 288070084 -999999999095892335 647765848 175037169 -999999998647745620 749387538 -999999998846967771 952746157 -999999998599138544 649173319 1000000000779448664 226516618 999999999032026679 131764821 1000000000356911432 45720658 -999999998528023875 723761711 999999999664475588 -999999999333026541 911583844 999999999176935023 169300749 999999999195169778 285573265 301112416 -999999998856559097 1000000000511851370 918411007 211695939 999999999851038742 358481969 -999999998899902128 771050459 999999999568174792 584991099 999999999259605816 354034851 -999999998867501666 -999999998611363223 438067438 999999999668012050 502527037 9273452 -999999998437844661 999999999864318200 938107351 999999999169118409 68464938 377473544 1000000000608989815 999999999322830428 494371425 669897899 999999999136750852 -999999998876287561 910634692 77880247 999999999313687617 887916073 1000000000464507266 -999999999046331363 708983100 683950367 -999999999041115334 856546789 -999999998880603022 -999999998127547414 161377475 687205734 -999999999054419459 999999999292404518 148864081 53154369 -999999998303617446 764484377 -999999998938986116 525411659 -999999998980985312 592687291 999999999652167038 239423680 1000000000484034065 993478195 -999999998743671616 375058843 -999999998795379840 118670313 -999999998613809670 53154369 -999999998562144916 999999999138971913 681965446 -999999998327195466 268173283 126732216 -999999998640199031 -999999998266549892 202930799 100767452 -999999998842285185 -999999998578657811 80381748 -999999999237016747 764308296 1000000000469185025 961077352 33287248 -999999998563795775 903409436 -999999998753048655 918905048 999999999214978643 999999999977443007 404044076 999999999535157172 995001851 999999999564858466 530979399 381596694 1000000000626207079 1000000000116927387 994852530 380240887 999999999436770368 658419250 1000000000771843127 999999999157776638 528486779 503397077 -999999999016863892 999999999997322441 976464960 -999999998745086710 196485880 723761711 -999999998995804438 999999999697390953 630278702 82109851 1000000000284697242 1000000000555257128 813631935 1000000000493268741 887390082 997956153 -999999998712616374 839751287 999999999572957284 545694944 -999999999088428249 22143714 -999999998475572173 1000000000420008585 807297606 999999999413593105 204480082 30290606 999999999232549422 227330511 1000000000044892708 936793164 999999999148864082 -999999998947956505 345283766 674872370 999999999822584295 380240887 -999999998864144512 148975238 999999999780248307 936876328 -999999998757750273 996502594 999999999887238495 517904089 999999999402204568 999999999959506607 791556268 894697263 -999999998782338096 1000000000494710478 872854231 1000000000262158904 551586377 999999999210905040 622485611 999999999301318895 107719892 999999999968671385 629739890 106727858 1000000000000990375 999999999782796720 639504333 470766105 999999999046369184 396760928 -999999998797309667 -999999998824314091 296562602 -999999998727491372 210553959 999999999113565753 302272100 -999999999331619596 871218613 215883061 -999999998643955184 989671159 999999999273995286 -999999999300238461 791247914 -999999998212745793 225574416 230690142 -999999998703398593 183431604 -999999998726164909 118670313 -999999998971620330 212855365 999999999271932967 999999999117299911 80381748 497411594 999999999092775959 -999999998010328842 190265612 999999999560436097 333510262 73610899 999999999585689492 -999999998462805515 510350276 999999999220710632 16249467 580124599 1000000000764288470 405924532 999999999938471411 31455623 999999999982026590 1000000000366889701 629739890 33287248 -999999998546754063 45514357 999999999210553960 679350939 -999999999057798872 377473544 -999999998907982071 999999999890397224 153247413 531894574 -999999999027033931 377117935 -999999998907626462 999999999052154922 495463791 26133562 -999999998713687073 -999999998450472839 621754640 1000000000007641476 587980087 42795453 -999999998911112815 999999999331994273 471631906 -999999998760576321 117100197 538584342 999999999446162125 355414506 1000000000167471885 185316579 999999999038624856 598277246 1000000000259771241 82109851 -999999998676240432 999999999965718055 224092862 140341076 -999999998653807891 283997583 -999999998781388298 527664979 -999999998936310458 482548208 -999999998984501067 654888432 999999999485007927 -999999998179013800 11117548 323757897 -999999998866491202 223427684 -999999998842285185 396760928 -999999998891900285 1000000000452485452 727561925 999999999363251301 605824594 920835031 999999999857858630 936793164 1000000000491277599 42795453 -999999998714426736 999999999745841574 4216381 999999999584082492 320135241 215883061 -999999998724873608 471056475 1000000000076600332 14484631 -999999998676240432 -999999998995574219 335345029 -999999999332962033 911648352 -999999998636654333 875517702 301112416 -999999998551169601 -999999998770450496 273059781 717511663 -999999998980759014 -999999998561695875 971590084 332980482 -999999998846447297 873463651 999999999347351314 661721214 1000000000109233793 -999999999017405498 739935287 1000000000457528214 745315293 145792854 999999999957850233 1000000000510513714 885950967 -999999998670796143 547860820 518269588 1000000000372821963 999999999590968379 425483366 -999999998884851817 415021596 1000000000425980474 684355281 -999999998945003425 462700208 357502091 -999999998817903074 1000000000199253013 462700208 215883061 -999999998758616366 -999999998433472497 424796470 362127094 999999999488624167 538584342 999999999261122285 877749077 1000000000550321686 999999999689363440 724983285 1000000000097382616 880760769 999999999239423681 230519831 999999999840495235 681965446 -999999999261856698 748389883 4439990 999999999028379672 26133562 -999999998349935865 788615681 1000000000502017094 865507241 999999999646450824 999999999030839225 314848727 159565584 1000000000243878523 -999999999264382859 976464960 999999999923340705 222346120 106727858 1000000000351338243 507660485 -999999999005936548 558785811 999999999601915738 644225912 -999999998786395397 396760928 999999999360410665 -999999998958111035 148864081 -999999998060153343 249693118 1000000000295227938 614408485 942135520 -999999998761334973 798786067 -999999998938363744 999999999678508460 414561209 750536425 1000000000515903684 -999999998918297995 409307448 999999999464880371 385024562 -999999999264914892 794206473 999999999902804237 222346120 217252531 999999999485577718 -999999998727491372 148864081 732077491 1000000000589320876 40536551 999999999211583626 999999999145792855 41973723 354034851 999999999100647560 263003681 -999999998971620330 183229705 1000000000427840090 -999999999346759208 816250681 591530951 -999999999064239402 -999999999149778991 619270464 368980375 999999999875750634 -999999998990726549 437114666 370837 -999999998700484664 812690907 -999999998975969595 1000000000125426612 427155935 96197695 1000000000340808080 999999999004644775 183182986 654888432 1000000000773182331 190837907 -999999998831060536 864572943 999999999572059204 1000000000244152230 502527037 -999999999094319682 551586377 238900527 999999999858295432 -999999999026118756 530979399 967986272 -999999998773638921 999999999191523670 164112428 1000000000141408238 416484711 749387538 -999999998987762273 655463176 999999999634971013 -999999998946845632 204480082 -999999998540301240 516245007 999999999125435310 510136025 472491617 999999999529824364 -999999999272660683 916953534 1000000000492228147 780015226 -999999998451459639 262950704 45720658 -999999998576229185 -999999999010892075 497425260 987706996 999999999024030407 -999999998331215342 382378221 -999999999228466383 976464960 957949364 1000000000128860209 -999999998778023650 276307465 354034851 -999999998849174208 -999999998861103827 365964470 999999999612099431 800845232 81670266 999999999356471231 -999999998950206271 38624855 -999999999255170345 741703530 309674976 1000000000554285361 -999999999128774905 984648972 999999999118670314 73383850 818237340 -999999998923387853 455345152 -999999998927610853 999999999775860761 946343092 -999999999072505796 590202579 1000000000504425903 923644860 49793730 -999999998929328509 1000000000102980374 650367899 411479193 999999999519887424 -999999998280112589 80381748 -999999998950206271 456786568 282732996 -999999998810328927 411251157 -999999998881081378 844574413 999999999314183838 340916909 1000000000585527294 -999999999038152669 495419364 335645940 -999999998830785297 608020959 999999999203197494 999999999380951298 792075553 667550650 -999999999013268803 -999999998930726728 742822113 169118408 999999999012691432 268154016 1000000000008424291 95325251 -999999998679864760 411479193 999999999783334916 644225912 -999999999080839789 337532791 1000000000013077306 -999999999267915574 944113271 377473544 999999999023091958 1000000000106038958 777039985 81670266 1000000000297724983 42795453 999999999226578409 75402497 -999999998760405115 588280161 999999999975976308 999999999845587856 880760769 -999999999151945345 908742954 -999999999310523753 780015226 -999999998456571893 627391856 1000000000461137033 719511840 947113155 -999999998942737095 -999999998985521836 222346120 -999999998801840539 183182986 687205734 -999999999054419459 -999999999294195843 950414542 -999999999022486794 516245007 822528945 -999999998919096248 492490074 -999999999035223379 999999999366469792 151171543 1000000000140347954 926764745 999999999045514358 8990073 1000000000463643888 964426875 999999999399075697 984648972 254913291 -999999998708809230 999999999740260514 476313263 370631159 999999999975520098 466693717 -999999998906244272 73610899 -999999998582601446 64692420 -999999998617621780 967986272 -999999998748174247 996502594 -999999998740647217 323109123 -999999998853617650 301938651 1000000000461383240 -999999999347499476 804766171 954215806 1000000000025633607 -999999999100196096 721748163 89396663 -999999998632129968 282732996 -999999998784685855 999999999568168215 453668170 301112416 -999999998991207053 -999999998170262333 217807094 69438007 -999999998895369885 999999999415593928 285573265 1000000000277338449 552272748 999999999952179152 210553959 1000000000449679008 744488219 9624754 999999999404044077 999999999733108181 147728230 12251270 999999999694273407 113565752 -999999998830699252 264164509 -999999998529216652 500238990 1000000000712267835 592687291 1000000000558936832 -999999998865033635 520144314 -999999998715219971 170810646 140341076 999999999296562603 28818582 1000000000273428967 1000000000543700652 802075459 999999999915251276 984418695 -999999998851024763 335686842 1000000000183218282 441593089 812690907 -999999998768090136 -999999998044818172 54812394 264164509 -999999998829189355 606560383 999999999113653034 948115371 1000000000193943854 183866511 999999999417935266 999999999518439742 335345029 -999999998985521836 176831059 602557883 -999999999083915478 716301179 -999999999025324014 999999999039190730 254509166 999999999464712015 460099438 997536860 -999999998683282593 1000000000428127801 711967282 999999999554266864 597531771 689369484 -999999998984718867 495004897 -999999999037738202 999999999951220385 36907103 999999999742916081 619024776 238900527 1000000000333833334 373040547 1000000000617650932 667153121 -999999999074219264 518269588 999999999622216495 999999999973387274 262814747 495004897 999999999665113434 -999999999076675809 732112482 978992809 -999999998762632384 -999999999261012963 807297606 830661651 -999999998895369885 211695939 -999999998846875071 -999999999300238461 791247914 933964667 -999999998726133028 212855365 999999999032026679 863531061 999999999803305564 227330511 999999999400657054 49793730 999999999023091958 538584342 -999999998960027039 -999999998035880338 38624855 999999999026133563 221710313 613781129 -999999999084489548 441252342 -999999998971760869 53154369 999999999153247414 615406342 999999999274367829 -999999999296239773 899747564 520334640 -999999998782085815 380881930 -999999998894348745 1000000000433044999 997217378 650976239 999999999318209198 765310192 -999999998822540209 849495700 1000000000363444585 -999999998926728614 431589257 100570522 999999999133953463 999999999383841599 812151964 495455989 -999999998811212624 1000000000371365083 629739890 -999999998120552120 151171543 28818582 -999999998737049297 185316579 999999999039015064 -999999998847493795 24030406 538584342 -999999999040300527 -999999999053171497 984648972 410004213 -999999998854745497 133274833 -999999998886443867 853695457 -999999998887929736 -999999998277533341 311363402 999999999106727859 271932966 1000000000060268556 335345029 337532791 -999999998832672148 14086849 -999999998816817015 -999999999297837284 943010535 -999999999364896167 866620104 -999999998913755220 401988325 152506206 1000000000397116591 89396663 999999999159685363 820558435 999999999583014894 457310540 -999999998952449897 920835031 999999999919487534 999999999787751946 474049393 -999999998969709395 286719190 9624754 -999999998598011676 355201651 -999999998590835050 212855365 -999999998640927488 283997583 1000000000528607968 999999999732523030 151171543 254913291 -999999998736623080 999999999227330512 204056992 -999999999262995321 949033524 999999999004644775 363442987 -999999999169218759 671828044 999999999989618411 808355642 -999999998209793039 437114666 -999999998423499066 116029903 1000000000394169234 988611891 999999999937153433 415021596 10528256 999999999286320165 -999999998962062524 460109665 10229125 999999999816660372 999999999350164418 39015063 711620429 -999999999030004764 357502091 1000000000284235546 660652098 -999999999080973095 -999999998765166025 780015226 646749353 1000000000782422270 1000000000008682559 841535524 999999999010229126 94113822 -999999999316800582 813631935 958249352 1000000000469821411 1000000000233143030 522570503 999999999183431605 207415329 999999999871290356 129665163 856546789 999999999788087272 -999999998935307581 185141909 852950354 -999999998888674839 918147509 999999999674444416 370631159 -999999998872347344 -999999998733596743 249693118 -999999999122531213 627391856 -999999998913755220 477472149 732077491 999999999614091902 81670266 -999999998595137081 -999999998852324456 892049433 124635419 1000000000273717226 -999999998978665699 382378221 436188768 1000000000036554743 1000000000230924230 494371425 14484631 -999999998664654972 -999999999158673347 915483766 18111381 -999999998905886179 679350939 1000000000233759046 616190919 -999999999065819930 -999999999377129502 834396197 765234334 1000000000568155019 999999999069438008 415021596 335645940 999999999783411823 -999999998994498149 311555216 -999999999039581645 732112482 190837907 1000000000368620848 470990763 -999999998940820984 999999999899510331 424796470 964119663 -999999998687304138 608020959 999999999902480350 90242567 999999999636163918 933964667 -999999998726133028 718607074 -999999999023018119 1000000000073593412 514664907 208628322 999999999738996111 -999999998554336190 514664907 1000000000353698612 998724727 -999999998603089235 32026678 1000000000486940734 770780215 75402497 -999999998605911024 952741886 -999999998714627837 874269673 -999999998830921116 947113155 -999999998777952546 570966653 1000000000690409938 999999999610256841 197243630 -999999999078259118 569268571 607446785 -999999999092235538 999999999073689967 145254504 263766742 999999999779606651 910691746 -999999998830933447 839142395 999999999976656750 -999999998893272143 94113822 -999999998813271401 311555216 255699314 -999999998505756499 999999999091454448 494371425 -999999999262333634 918128129 -999999999181811504 926146951 469572830 -999999998983039645 150857524 -999999998693590829 211695939 -999999998754429244 518269588 -999999998971698047 284780030 -999999998791021817 1000000000522050742 908211635 -999999998127687253 313687616 -999999998089308255 157714816 215883061 -999999998989198072 -999999998739524535 196791230 -999999998943775616 528486779 873463651 -999999998886443867 -999999999343386744 834396197 267772297 -999999998721668236 -999999998682382951 620260332 314033902 -999999998738820595 205588443 999999999900187188 309674976 999999999722101687 -999999998955621029 453668170 1000000000251968152 515415347 436188768 -999999998966770220 -999999999206258654 872854231 1000000000531257093 806191392 731766684 -999999999009858509 996502594 1000000000027590347 506033814 1000000000573845985 -999999999196488607 960664414 841848437 1000000000586222326 999999999664566704 864900043 1000000000452849020 813631935 999999999212855366 272681633 1000000000480234736 738609543 -999999998878337235 376384376 -999999998851559629 866620104 999999999512478440 551586377 782589327 -999999998933571192 358481969 -999999998899902128 -999999998735789908 265959687 -999999998806502759 311363402 999999999691135149 864633896 -999999999318105998 820715283 33287248 -999999998530677963 -999999999261856698 748389883 839003050 1000000000590981917 996049811 -999999998703632512 999999999881963527 731118846 73610899 -999999998555914116 999999999004644775 477472149 -999999999149910861 636444046 96197695 999999999294795615 999999999772458557 864633896 204409658 1000000000449020043 -999999998287949709 135306816 154391869 1000000000356979260 -999999998456541525 986764462 999999999175037170 145273971 999999999937014166 502527037 531894574 -999999999027033931 839003050 -999999998902622143 820558435 999999999974487254 999999999963971313 222346120 874269673 -999999998892280109 -999999999093194030 622485611 380881930 -999999998894348745 958249352 -999999998783375841 933964667 -999999998781918442 865507241 999999999419983884 306391930 1000000000184430623 852950354 999999999065628436 999999999580133513 933581568 194137247 -999999998856559097 -999999998702327552 310447099 -999999999182730212 797040287 798786067 -999999998917374452 989671159 1000000000386632756 936876328 1000000000493386049 999999999890566037 791247914 591530951 999999999370734228 227330511 999999999232549422 -999999999300238461 791247914 999999999849032397 352493024 961983044 -999999998779642149 415981015 1000000000647497286 1000000000048349337 800845232 999999999421608412 232656861 1000000000467981340 962281037 669897899 -999999999049668250 1000000000446292606 742822113 665764045 1000000000120638038 558785811 1000000000718230400 999999999597599713 191770052 782589327 -999999998959035866 999999999763964441 471631906 776559282 999999999073778075 213585860 999999999727630481 936876328 -999999998702157703 678052632 1000000000749986491 958249352 -999999998527742103 269217825 1000000000474149168 999999999451213856 110410879 999999999282732997 191770052 398099095 -999999998928607622 999999999183866512 54812394 -999999998411005407 288070084 -999999999193461776 720753325 -999999999216881087 998068910 -999999998227147937 453668170 -999999999112427404 684355281 81260731 999999999695477896 918147509 -999999998654877136 -999999998925940766 57262906 -999999999255998494 988611891 999999999510978910 816250681 600080327 1000000000168697912 999999999877730494 335345029 999999999225277175 647765848 999999999045514358 282837463 380997196 999999999966956525 1000000000304620166 780182139 314033902 1000000000450278319 14086849 -999999998544595376 1000000000269423822 583790285 607446785 -999999999092235538 999999999853822947 112197754 -999999999336699919 806191392 773070816 999999999677021455 -999999998632720702 957508325 -999999998990264049 976464960 -999999998653752604 683231277 -999999999162507832 906861053 1000000000536021330 892049433 53154369 999999999320135242 220710631 -999999998734177446 191523669 999999999347201719 643954918 -999999999092597887 999999999549293439 74579578 62025501 1000000000016468592 457310540 1000000000411753631 999999999944235373 946343092 30290606 -999999998828748408 283997583 -999999998919618253 399034836 999999999896712439 62025501 999999999681420406 679964983 1000000000494207924 1000000000268129210 530979399 731766684 1000000000020627435 -999999998990375247 232656861 640590285 1000000000036959768 999999999767680308 727561925 -999999998738211255 12691431 292767939 1000000000533615758 87796786 -999999998511158697 -999999998899429479 286320164 56178320 -999999998504304807 309674976 -999999998621920135 999999999355201652 65380168 795312936 1000000000005598037 342006302 -999999998850996849 999999999004439991 414561209 396910766 999999999598935619 999999999934121251 458980420 366469791 1000000000581419788 531894574 -999999999074627879 292404517 -999999998805871332 -999999998396919372 650367899 844574413 -999999998897050780 -999999998823064979 212102048 -999999998734565519 204056992 -999999998924597504 182896391 380245808 1000000000479088013 999999999288362707 700217016 133274833 -999999998561346956 95325251 -999999998580114004 1000000000496218529 806191392 525411659 -999999998980985312 1000000000060482157 362211480 757589116 -999999998967334411 903409436 -999999998838215757 616190919 999999999639609156 999999999256309279 660286378 -999999998060153343 24030406 297513227 -999999998882899804 646749353 -999999999094875840 78075411 -999999998654716235 170034498 -999999998712767803 999999999754042816 486749801 415981015 -999999998958714320 31455623 999999999401988326 -999999999178370634 683231277 999999999596423941 841535524 606560383 999999999541426988 278907583 999999999922097612 999999999475789350 918128129 562974782 1000000000699998677 1000000000119835412 378210219 87796786 -999999998618305313 -999999998160248714 69820316 1000000000393447627 845732264 -999999998847409877 304676572 -999999998855884405 732112482 999999999852302625 135306816 149211216 -999999998934371566 1000000000529128714 899493269 1000000000307918770 588352621 820558435 1000000000168490176 71977548 -999999998580968095 665235297 -999999999059830404 999999999978908576 74579578 999999999430657797 586209444 1000000000087277181 362211480 -999999999267915574 944113271 1000000000059118729 531405276 1000000000088826911 347201718 -999999998990375247 176831059 562974782 -999999999093483309 140341076 -999999998588467563 657670980 1000000000772591397 1000000000480211043 946343092 56178320 999999999054812395 -999999998415896045 385024562 -999999998305408137 385166436 999999999176935023 282837463 1000000000285107821 950414542 441252342 -999999998971760869 999999999379067042 587980087 198159462 -999999998626231585 377473544 999999999698228095 149054825 -999999998406434632 -999999998389642206 580886013 -999999999329523223 850938540 63098721 -999999998840314639 999999999851693527 112197754 265154615 999999999710134612 1000000000097043922 453742125 -999999998279500220 421624497 28818582 -999999998762849251 -999999999000906073 458172768 999999999370223212 110410879 370837 999999999473910892 18111381 999999999401988326 811116039 -999999998874517498 -999999998434463347 227782204 -999999999326498296 885082341 89396663 1000000000189188446 100767452 -999999998643500757 999999999904912315 224092862 238900527 1000000000186914754 1000000000155933203 478897844 -999999998995560011 286894613 999999999922674575 212102048 1000000000467745640 742822113 749387538 -999999998987762273 -999999998347402583 708983100 996502594 999999999145273972 -999999998990375247 151171543 999999999268154017 68464938 -999999999357709948 873806323 999999999097461656 544443189 645990004 999999999794716339 999999999368202365 309364820 368399247 1000000000613009632 -999999998476268324 758643835 776559282 1000000000580754393 293071947 -999999998748645600 45514357 999999999192531990 999999999056178321 232656861 169118408 999999999268173284 238900527 -999999998899352442 303121559 999999999348703676 1000000000056152515 699897292 -999999998965101266 460071131 999999999457793372 624118335 267772297 -999999998721668236 1000000000266545908 524920715 -999999999354525065 876991206 -999999998656488218 770780215 323109123 -999999998865842428 -999999999293474470 843773215 -999999998431856318 679570231 -999999998733743528 770789817 916771570 999999999233813787 -999999999242630597 699897292 213585860 1000000000214910903 -999999998298366734 202930799 -999999998505128078 20339325 -999999998960809272 197243630 695400757 1000000000669027830 -999999998771454820 401988325 118670313 999999999043541302 1000000000204600437 708983100 153090046 1000000000378236657 238952989 -999999998740905848 1000000000480234736 738609543 278907583 1000000000510423854 -999999998761159876 517033025 9273452 999999999385024563 999999999219463786 622485611 733623295 999999999010801930 864572943 -999999998591775370 -999999999163076427 736793194 290041409 -999999998785180766 892975879 999999999968088786 667153121 1000000000761995394 999999999836782381 131591592 169620963 -999999998671337148 616317323 -999999999125307870 525411659 -999999998980985312 62025501 -999999998670402375 131764821 -999999998366907730 1000000000449679008 744488219 45514357 999999999894280128 -999999999040158565 497425260 866474583 999999999814868870 9062504 -999999998530140871 640590285 -999999999084333242 999999999791045578 88063075 644225912 999999999367721597 -999999998968997946 750801899 -999999998814407298 505384463 -999999999157431601 675128384 293071947 -999999998814858092 999999999910899418 259110589 999999999884346501 801319626 -999999998924012143 415021596 40536551 999999999489005918 999999999320866280 744488219 999999999650366122 587980087 29795565 -999999998572528870 580504052 -999999999050334273 -999999999224394744 971592593 -999999998883365718 388226361 45720658 -999999998559187473 547932536 -999999999025466395 -999999998961787316 460071131 609340870 -999999999094129623 988969721 999999999189671075 9062504 999999999648405307 607446785 -999999999092235538 366469791 1000000000222180720 -999999998606351506 943010535 178540513 1000000000410056784 353025871 1000000000482371386 4425782 1000000000171463015 1000000000352952220 715879557 292404517 1000000000537014902 354034851 -999999998992502706 -999999998616065982 542003235 -999999998702824160 276540927 -999999998928488411 415021596 999999999069438008 7497295 -999999999328364588 797856061 381596694 1000000000577584031 -999999998691597386 148864081 292767939 -999999998791044002 538584342 -999999999040300527 999999999467466848 745315293 377117935 1000000000232828864 999999999741847086 784166839 999999999458808205 226578408 999999999279795728 116029903 -999999999220282371 984648972 996502594 -999999998728563107 955181829 -999999998987308570 271469362 999999999403186713 547932536 1000000000438019123 655463176 -999999999061532633 733623295 -999999998985942854 -999999998923285729 531405276 -999999998390102632 542703749 683950367 -999999998930272834 278305230 -999999998795943009 500238990 1000000000273747191 -999999998351186613 237150750 999999999357871903 436341232 105107360 999999999354056660 -999999998694572328 192856143 1000000000421314333 739303484 1000000000505147686 816250681 650976239 -999999999059596288 999999999837200364 100647559 999999999900215468 960549075 619228273 -999999999034062326 -999999998336922165 191770052 1000000000105677608 431589257 -999999998953273472 528486779 204409658 1000000000058652549 -999999999299466174 802075459 -999999998779289370 70671492 711620429 1000000000308373608 176935022 1000000000352350805 1000000000075135455 333510262 1000000000472744039 731118846 999999999531444218 78831743 525411659 -999999998980985312 245361870 999999999010801930 319264732 -999999998825506519 999999999094414107 424796470 -999999998594688001 785931808 520334640 -999999999022050825 -999999998657993699 50678846 718607074 1000000000590609733 999999999335172829 52869502 -999999998217691406 110410879 999999999491365841 986764462 999999999936785464 569268571 1000000000470012830 918128129 550409078 999999999012691432 -999999999300238461 791247914 -999999998722278579 191770052 -999999999157431601 675128384 487273066 1000000000556212925 369761806 1000000000022591919 1000000000224335319 699897292 613781129 1000000000733930384 640590285 -999999999084333242 999999999253782777 145273971 606560383 -999999999088270172 356986833 -999999998852126190 -999999998471772377 497425260 217252531 -999999998715528594 1000000000469185025 961077352 1000000000040566383 716084440 -999999999290980145 806191392 999999999263766743 171251593 999999999986245923 249693118 1000000000370242915 628617722 1000000000540708455 866620104 64692420 1000000000149005359 57093534 -999999998896463836 105107360 999999999286320165 1000000000206036318 495463791 999999999636957360 129306455 489456738 -999999998945030391 -999999998608815065 660286378 -999999999149932707 667629490 841848437 999999999316409292 162755218 1000000000407365603 190837907 999999999309364821 -999999998754384698 474049393 999999999946959760 236387233 1000000000318707099 619024776 1000000000329970697 604904996 -999999998003497407 169300749 999999999732554128 834396197 999999999918905049 65628435 664819672 999999999660826237 999999999749122488 7497295 741246348 -999999999000378845 999999999591552631 446781380 -999999999124201796 622485611 -999999999247333785 997276600 999999999738944193 224092862 -999999998381427748 580886013 -999999998751899881 254509166 292404517 999999999111901809 357502091 -999999998859218276 -999999999240539747 710031220 -999999999052059001 574525142 916771570 1000000000061682617 1000000000359202896 995001851 -999999998705236867 191770052 999999999169620964 137998383 368684036 -999999998863823393 495004897 -999999999037738202 133274833 -999999998668732303 -999999998802627473 210553959 -999999998681002197 507706412 -999999999224394744 971592593 500238990 1000000000255935751 -999999998972272351 824720418 795312936 1000000000378071371 592687291 -999999999123195818 818237340 1000000000110513269 470990763 1000000000005179152 999999999191630065 331267698 999999999476473028 221710313 -999999998814683422 262950704 -999999999226862152 802075459 355201651 -999999998897934956 999999999368203747 665205658 29795565 -999999998438661628 513080982 -999999999011357045 175685910 -999999998713105388 541559959 -999999999007432134 999999999898556286 161406475 999999999460395431 785931808 9624754 -999999998592743619 455345152 1000000000456670195 283997583 -999999998856559097 -999999999237961470 742822113 74059235 -999999998523760490 470990763 1000000000152470172 -999999999303937904 892049433 999999999112951908 587980087 -999999998992287152 449553847 988969721 1000000000087914452 314033902 1000000000518965245 987706996 1000000000013397977 81670266 1000000000326280651 332980482 -999999998745201853 1000000000501326554 797856061 -999999999255998494 988611891 987706996 -999999998953175911 997536860 -999999998727528841 655463176 1000000000092363327 1000000000075875150 852669425 999999999717873966 514664907 671689728 -999999999022936873 809344935 999999999995867708 380245808 -999999998875385165 -999999998752785229 254509166 999999999084716408 530979399 -999999999297837284 943010535 -999999999021613711 512623164 999999999100570523 143440904 337532791 -999999998819836008 988969721 999999999039015064 -999999998660993683 335686842 -999999999157431601 675128384 559909101 1000000000417951486 -999999998379346880 272681633 137125353 999999999444615100 996502594 -999999998745122599 -999999999145507256 650367899 -999999999318463434 926146951 265154615 -999999998713281102 999999999026133563 104630116 175685910 -999999998684676457 999999999783578033 530441426 999999999376904835 783615884 -999999998990638485 8990073 189398683 -999999998686789398 -999999999054467563 605824594 1000000000343944446 662601201 892975879 -999999998817596648 -999999998562766658 310447099 645990004 999999999945292361 1000000000507131023 791247914 1000000000066007961 971590084 999999999240835295 225574416 895971183 -999999998845654010 -999999998538131029 643248286 -999999998874728614 683720435 240835294 999999999185141910 -999999999179725809 959893130 999999999014484632 285573265 145792854 -999999998659259669 10229125 -999999998523695940 689369484 1000000000738701279 96766767 -999999998610233582 -999999998947829910 449553847 -999999998928022453 69820316 999999999730926471 768651822 -999999998827390859 699897292 645990004 1000000000753948459 86633109 -999999998713280811 698530933 -999999998895907382 62025501 999999999469729134 1000000000164314652 453742125 999999999014478166 38663508 350164417 999999999190625884 1000000000086681152 918411007 1000000000326212391 615639864 -999999998760920839 710031220 999999999191523670 276307465 866474583 -999999998875150610 913025100 -999999998806541049 335645940 999999999011117549 -999999999351088947 808355642 121536808 -999999998606325561 -999999998218512635 324996686 999999999860813083 946343092 14484631 -999999998726940220 1000000000183040976 502527037 809344935 -999999998953175911 1000000000003114696 495463791 -999999999228913462 723883327 -999999999112581919 630278702 502849023 -999999998888904788 52043496 999999999057262907 999999999089396664 88063075 -999999999273020301 971590084 189398683 -999999998719907210 396493830 999999999886155747 301112416 999999999522188475 -999999998133786441 385166436 1000000000166634963 812151964 844574413 -999999998858408090 999999999367171194 745315293 602557883 1000000000094684404 -999999999274938611 956577660 -999999998630238195 107719892 58585562 -999999998856559097 272508629 999999999710502952 126732216 999999999073778075 169118408 -999999998651421625 869002852 1000000000133179745 771050459 -999999998738966340 999999999202036995 438067438 999999999123567066 486749801 406760959 1000000000469831476 1000000000196662470 460109665 667153121 1000000000641612544 812690907 999999999199858664 602557883 -999999999083915478 -999999999078259118 569268571 405874847 999999999964801264 999999999371164761 458980420 667550650 1000000000623082125 -999999998690325025 38624855 238952989 -999999998486113920 1000000000290408251 574525142 -999999998769309859 282837463 705622982 1000000000303817915 455345152 1000000000660276495 198159462 -999999998586667535 1000000000334681582 597531771 794798939 1000000000605139524 619228273 -999999999034062326 1000000000084072381 342447188 978908575 999999999402987100 411251157 -999999998881081378 889335741 1000000000314527144 -999999999228502387 719511840 -999999999247333785 997276600 -999999998732404379 189671074 999999999255142596 960549075 954215806 -999999998787409387 482548208 1000000000697498205 731766684 -999999999009858509 180155277 -999999998689145824 190484595 999999999900798470 355201651 -999999998897934956 999999999590955183 32026678 42795453 -999999998851135920 -999999998181762661 8792948 183866511 999999999106634285 -999999998946156728 750801899 -999999999286030532 777039985 750536425 999999999984261538 -999999998868653404 362411617 999999999868112706 145254504 517904089 -999999998990612540 580124599 999999999793547962 100767452 999999999459205545 150915279 999999999038663509 497411594 -999999998999127779 -999999998780896709 331267698 -999999998921326655 900648632 -999999998680731688 137998383 -999999998951506706 449553847 -999999999084630545 908140274 354034851 -999999998824743270 107610745 1000000000117857326 839142395 -999999998871430132 876078732 1000000000491737511 323109123 -999999998865842428 -999999999294708893 841535524 -999999999218144040 720753325 -999999999097222077 627391856 77880247 999999999217807095 999999999596714657 915483766 999999999916969326 624118335 -999999999027492502 542703749 907177325 -999999998766911026 204409658 1000000000367419547 -999999999298818201 912762436 -999999999236663741 994852530 -999999998800186005 286719190 999999999378289072 117100197 999999999841345032 460109665 -999999998938263285 424796470 1000000000003266685 302272100 996049811 -999999998707420682 999999999269217826 36907103 939846658 -999999998734241693 297513227 -999999998828021754 622117239 999999999516224608 -999999999304763215 844318592 213585860 1000000000349830277 588280161 1000000000187154474 -999999999117251685 689179562 -999999998551526253 8792948 -999999999053902377 662021924 570966653 -999999999066106010 356986833 1000000000597834652 -999999998740896195 800845232 -999999998881637488 784166839 913025100 999999999726739925 999999999487380090 871218613 961983044 999999999036907104 301318894 -999999998844052199 999999999350536254 887382653 -999999998854207147 169300749 999999999117299911 313687616 78075411 -999999998526201898 220710631 -999999998722663490 999999999758432084 262814747 -999999998894015109 385024562 999999999499666481 385166436 105107360 999999999799706105 -999999998564425639 908019588 999999999200368492 477472149 354034851 -999999998961375146 839751287 999999999814262254 958249352 -999999998783375841 138973721 -999999998568410744 961983044 -999999998659873203 687205734 -999999999054419459 -999999998974037201 478897844 -999999999220282371 984648972 323757897 1000000000110112804 466693717 -999999998906244272 999999999204487992 469756651 -999999998619002805 107719892 31455623 999999999543534216 765310192 1000000000311724889 967986272 -999999998842285185 -999999998525458620 770789817 -999999998970561576 461571029 -999999998896789964 354056659 -999999998899232549 249407282 121536808 -999999998862001618 301112416 -999999998843845721 189398683 -999999998589947422 1000000000011145096 273995285 1000000000199850019 462700208 853695457 -999999998655468770 18111381 999999999237150751 -999999999095892335 647765848 818237340 -999999998862276599 719310426 -999999998907463073 502849023 -999999999004801882 954098705 -999999998787526488 999999999306108068 262814747 -999999999393671845 850938540 999999999270599931 662021924 -999999998837586545 342447188 -999999999038387530 524920715 340916909 -999999998752805380 558785811 -999999999053925168 74059235 -999999998562795586 -999999999078259118 569268571 148975238 -999999998679483765 852950354 -999999998760888753 894697263 -999999998976578520 863531061 -999999998787892740 -999999999319739598 837436381 -999999999005433513 462700208 1000000000069642598 806416181 190484595 -999999998961375146 159565584 999999999807093273 999999999667661281 46824090 711465506 -999999999025684305 -999999999195714185 665205658 -999999998325150287 213979296 -999999999297837284 943010535 39190729 -999999998788416376 -999999998511491895 923573680 999999999504009450 916194507 -999999998615587742 151171543 1000000000212897201 507706412 592825996 1000000000837436381 370837 999999999510350277 996502594 -999999998745122599 -999999999146634243 731800190 49793730 -999999998854726030 489456738 1000000000734067123 -999999998566332230 843498395 613837493 1000000000774145254 -999999998585411883 80381748 999999999220424214 455315867 805785395 999999999348358522 989671159 -999999998991009928 890116507 999999999391799564 1000000000496065248 780182139 271469362 -999999998780459909 547932536 -999999999025466395 999999999607290963 647765848 -999999998816133490 264485610 39190729 999999999600939612 999999999948115372 73383850 271440194 1000000000372981827 -999999999139901363 949033524 253782776 999999999234255191 -999999998813316261 311363402 -999999998104028818 5661631 239484976 999999999110410880 -999999998957839565 462700208 81260731 999999999038663509 689369484 999999999099244679 -999999998906551207 783615884 999999999359793294 871218613 757782939 -999999998958100170 469572830 -999999998813354131 441252342 -999999998950242889 580124599 999999999237383716 368684036 -999999998893365717 213585860 1000000000385018817 1000000000005368141 294795614 863531061 999999999306113918 1000000000461137033 719511840 -999999998943750507 586209444 993478195 -999999998743671616 -999999999023449372 553619151 999999999649389395 335686842 -999999998360578273 249407282 999999999494998146 129306455 56178320 999999999506666303 675103386 -999999999066521807 964852352 999999999291990549 999999999862049028 334335575 380245808 -999999998875385165 293071947 1000000000255749354 30839224 -999999998561347751 -999999998791371679 10801929 530758423 1000000000761038158 519727222 1000000000387905961 89396663 -999999998585438792 999999999533639769 908742954 -999999998866492874 323759569 175037169 999999999205796015 -999999998690930658 195791301 -999999999197672365 731800190 718607074 1000000000429444915 303121559 -999999998886443867 -999999998822035632 323759569 -999999999112427404 684355281 -999999998918329735 170810646 205251454 999999999724502831 588280161 -999999999101746976 154391869 999999999067362808 -999999998819844724 50678846 918905048 999999999656985211 895971183 1000000000190838390 -999999998912837272 414561209 999999999701521680 725066175 -999999999306030834 797040287 999999999129065366 378210219 268154016 999999999129665164 -999999998959463450 415021596 999999999996203362 460001955 183431604 999999999169300750 -999999998829474932 334335575 717511663 -999999998980759014 -999999999242475809 711967282 -999999999321996708 791488181 999999999571310072 926764745 1000000000183162119 441536926 999999999930473594 995001851 999999999296634176 198358327 245361870 1000000000343500693 149054825 -999999998597181312 913025100 -999999998806541049 999999999345637683 313612268 873463651 999999999592984776 445657355 1000000000592547548 615406342 -999999999065107597 -999999999328415878 916194507 961983044 -999999998743207745 773135182 999999999900660043 30290606 -999999998919618253 4644774 -999999998925420423 368399247 -999999998821827706 -999999998729162881 377915736 -999999998723262283 366097316 -999999998764983790 792075553 1000000000265039584 528486779 33287248 999999999809046807 -999999999228913462 723883327 469572830 999999999612737099 -999999998978950912 483811555 162755218 999999999050678847 -999999999163076427 736793194 217252531 999999999286675124 599373053 -999999999112839868 988969721 999999999560743624 149211216 -999999998662678031 -999999999209865142 727561925 -999999999178585795 921205988 580124599 -999999999122857904 592825996 1000000000559075537 152506206 -999999998601149175 -999999999306030834 797040287 999999999350959146 285573265 162755218 1000000000262622639 1000000000041140530 299515337 -999999998785017693 254509166 999999999912646399 196485880 999999999406814228 569268571 -999999998925940766 334335575 -999999998689304674 622485611 67632729 -999999998565023444 999999999893912122 739935287 322907273 -999999998865640578 773070816 999999999696194891 -999999998211384320 65380168 29795565 -999999998787897953 757782939 999999999073015052 -999999998086974901 12691431 999999999011254971 197453567 1000000000507716787 791556268 999999999501424329 294795614 811116039 -999999998638571632 436188768 -999999998656704009 1000000000143571400 721748163 999999999778532296 36907103 -999999998366020875 70671492 1000000000283132143 716084440 -999999999350970742 820462215 -999999999061327635 547860820 9624754 -999999998479454975 1000000000251359874 531793725 -999999998906595458 404879273 -999999999095006053 552272748 951220384 -999999998642219979 513080982 1000000000753928801 318411977 1000000000455659662 -999999998057864481 198358327 -999999999261012963 807297606 301112416 -999999998566164559 -999999999316032505 915483766 748749171 -999999998992876022 1000000000430001853 998068910 591530951 -999999999064239402 -999999998957204548 24030406 600080327 1000000000662244578 876078732 -999999998824915853 -999999998925431998 427155935 -999999998326057824 517033025 43523582 999999999333510263 543106065 -999999998812076250 -999999998886348323 713052538 -999999999067085966 553619151 -999999998946428563 800845232 -999999998982214013 497425260 761464601 -999999998915570758 369761806 -999999998540642729 -999999998401707890 129665163 488432384 -999999998986708447 293071947 -999999998829189355 503397077 999999999571651324 180155277 -999999998534982026 -999999999326199378 918411007 999999999317236405 458172768 148975238 -999999998976908044 -999999998267610241 131591592 -999999998722401569 249693118 205588443 -999999998736096970 45286438 -999999998539890336 853695457 999999999088887187 1000000000452780235 911648352 999999999010229126 57262906 999999999815298476 279097069 -999999998731845985 297994273 -999999998641711172 642591829 406760959 -999999998949494264 999999999889335742 143440904 1000000000469889009 959282614 -999999998368117568 272681633 96766767 999999999937813570 999999999719125257 309364820 910691746 999999999020339326 999999999654387595 824720418 175685910 -999999998680716045 -999999999308088944 906861053 608020959 1000000000045936760 999999999845466974 129306455 261788746 999999999331036755 223427684 1000000000029858931 999999999874269674 161377475 42795453 1000000000102594278 -999999999173192662 725066175 999999999633909421 643248286 1000000000488914311 785931808 527664979 1000000000327628366 1000000000191752060 579041081 253423932 -999999998755140117 9062504 -999999998521102157 939846658 1000000000362563263 239423680 -999999998748414227 9361516 999999999458980421 -999999998968544378 70671492 -999999998144527007 313687616 380881930 999999999775244233 12251270 999999999365964471 45286438 999999999168939466 -999999998753758348 679570231 11254970 999999999830018139 798786067 1000000000631476310 718607074 1000000000063306747 989671159 -999999998690842780 -999999999167608806 742822113 -999999998256475236 192856143 1000000000320084185 844318592 543106065 -999999999038245422 -999999998041750649 28379671 999999999970650953 296562602 -999999998739635420 314848727 -999999998944935018 505384463 -999999998619566976 926146951 81260731 999999999366057949 988969721 999999999326093852 665235297 -999999999059830404 -999999998830379038 157714816 1000000000001667938 334335575 301318894 1000000000504157103 406760959 1000000000161143452 1000000000198226316 804766171 1000000000329857182 851293951 14484631 1000000000073605996 999999999395199127 689179562 169118408 1000000000228917233 1000000000409606449 959282614 999999999039727706 499929631 271469362 -999999998583714521 774175846 999999999319790499 999999999730873529 615639864 176590827 999999999627078810 999999999463469707 806191392 -999999999195714185 665205658 999999999484994222 880760769 323757897 -999999998866491202 42795453 -999999998686387733 999999999850527297 796441278 -999999998990375247 460109665 301318894 -999999998756892547 488115828 -999999998941831185 999999999396897568 499929631 124635419 -999999998468416720 -999999999126523590 583790285 999999999324740192 638471171 14478165 999999999234255191 920835031 -999999998689749824 562974782 1000000000774555419 999999999291721819 806191392 -999999998364740586 268173283 470766105 -999999998995783620 952741886 1000000000471954355 292404517 1000000000219361264 646749353 -999999999094875840 405874847 -999999998907827706 -999999999120528465 912762436 1000000000485028588 943010535 1000000000411326572 988611891 153090046 1000000000384606317 999999999758554350 285573265 -999999998772180668 797856061 999999999960065141 453668170 1000000000178739859 437114666 733623295 999999999899515990 -999999999276864306 792075553 1000000000035352834 298800029 194137247 1000000000390124584 952741886 -999999998763418633 -999999999170012860 639504333 999999999997786014 299515337 887916073 1000000000542068894 1000000000096268295 465429970 106727858 -999999998492783623 999999999897248445 237150750 322668215 -999999998853176742 -999999998549652835 850938540 748749171 999999999868275278 89694293 -999999998989198072 609340870 1000000000787123811 999999999894750123 153124930 -999999999252256690 721748163 96197695 -999999998480424246 708622363 999999999240075160 96766767 999999999224092863 -999999998781049928 279097069 1000000000203930649 462305456 415981015 -999999998817208906 1000000000252575762 542003235 890116507 1000000000517212052 178540513 1000000000419388332 -999999999000367657 469859130 999999999327177136 530979399 970132690 1000000000099800357 -999999998750190625 971590084 381596694 999999999286646111 999999999626753139 111901808 -999999998696363206 182896391 999999999322339824 943010535 527664979 -999999999041131794 989671159 -999999998807143858 812690907 1000000000078415948 -999999998480153165 32026678 -999999999043177348 717870507 999999999145792855 197243630 322907273 1000000000563755092 -999999998800905929 117100197 609340870 -999999999094129623 380240887 -999999998910749414 999999999009624755 455315867 335172828 -999999998830312185 265154615 1000000000204051980 -999999998865853556 335345029 -999999999200503136 780182139 1000000000250719489 590621794 981835022 999999999192531990 1000000000206445155 747995106 245361870 -999999998498495049 27280154 999999999205796015 999999999156392728 145254504 1000000000184224376 510136025 1000000000413129695 731118846 175685910 -999999998684676457 -999999998477946416 297994273 -999999998780270359 302736500 525411659 999999999375892446 58585562 999999999008990074 999999999204467592 945124535 884569974 -999999998826002553 999999999924808179 183182986 1000000000291040987 732112482 868112705 999999999723355310 1000000000504425903 923644860 436188768 1000000000384202995 698485738 -999999999043139455 -999999999101143784 603753069 999999999815384548 78831743 999999999841611755 910634692 445657355 -999999998976165882 215191768 1000000000459802153 239423680 1000000000352908569 999999999639152658 683720435 800565581 -999999998936584230 910691746 -999999998830933447 584991099 1000000000652391272 159565584 1000000000404175969 978908575 999999999617028488 21334302 -999999998988882453 245361870 -999999998930179685 500238990 -999999998710523813 370223211 1000000000307650278 951220384 -999999998790404809 999999999595835608 36907103 999999999521777173 465429970 -999999998549104105 453668170 1000000000493268741 887390082 205251454 999999999371764495 996049811 999999999273995286 159923365 -999999998584710058 1000000000504425903 923644860 -999999998899232549 54812394 441252342 -999999998971760869 -999999998834796241 352493024 381596694 999999999413284687 368399247 -999999998838229468 776857457 -999999998849916042 999999999178540514 50678846 1000000000161946281 424796470 -999999998383162724 230519831 39190729 1000000000255245446 1000000000448944821 915483766 999999999846249089 145254504 -999999999173780903 671828044 892975879 999999999391385874 999999999663671830 885950967 822528945 999999999132364816 820558435 -999999998915994370 999999999627534516 715879557 26133562 -999999998438354933 189398683 1000000000248520048 1000000000469597963 960664414 999999999420445584 906861053 519727222 999999999547344815 405924532 -999999998948657837 -999999998367496612 16249467 646749353 999999999315697598 290041409 -999999998796283196 223427684 999999999005661632 472102667 -999999999002611194 -999999998266990083 407256382 140341076 -999999998625129829 732077491 1000000000695993272 1000000000177000549 440447744 591530951 -999999999064239402 185316579 999999999170810647 211695939 -999999998754429244 -999999998445120771 619024776 999999999131764822 164112428 627423297 999999999425156146 -999999999257955034 744488219 474693435 -999999999017426740 495455989 -999999999004446536 253782776 1000000000478929387 1000000000213257099 471631906 -999999998541727262 792075553 1000000000215536084 473910891 150857524 -999999998659848071 284780030 999999999054812395 698485738 -999999999043139455 999999999934481336 192856143 821876732 -999999998925420423 698485738 999999999926325633 999999999836580944 494371425 -999999999070283304 587980087 999999999815981554 78831743 -999999998868235180 271932966 87796786 999999999005661632 999999999281599067 605824594 877749077 999999999777361574 271469362 999999999145273972 -999999999037061501 552272748 954215806 -999999998729680803 121536808 -999999998808229949 -999999999254693442 770789817 999999999871797575 876991206 -999999999065304032 784166839 -999999998821925211 507706412 711620429 999999999576124326 -999999998471166753 264485610 999999999830997021 294795614 176935022 999999999732818621 -999999998038016957 20339325 1000000000499397262 794206473 4439990 999999999931396737 337532791 999999999043541302 28818582 -999999998866046539 1000000000409254683 667629490 999999999009361517 32026678 999999999633198288 960549075 30839224 -999999998344801021 74059235 -999999998616792540 993478195 999999999836133002 113565752 1000000000178981505 381596694 -999999998895063509 999999999907960457 170810646 -999999998045784195 190265612 782589327 -999999998983750534 69438007 1000000000310285826 568024219 -999999999052812972 1000000000496218529 806191392 -999999999283945971 960664414 765310192 999999999354222499 176590827 -999999998661379580 -999999999078270215 596560426 999999999870257889 159685362 -999999999190997088 984418695 -999999999108929347 660286378 839751287 1000000000590511090 1000000000149243663 630278702 9273452 999999999226578409 -999999998525799664 207415329 1000000000399165392 791488181 903409436 1000000000472894479 -999999999307871411 923644860 600080327 999999999988296640 49793730 -999999998475953803 488494390 1000000000601979279 591530951 999999999897208824 -999999998699277476 857050929 40536551 1000000000252117188 999999999483430753 998068910 999999999265154616 190265612 1000000000129819746 474049393 1000000000501246736 806416181 -999999998498899549 329597626 999999999320787688 715879557 -999999998629303878 460001955 1000000000401419489 701737166 -999999999008163275 465429970 380881930 999999999848577821 -999999999281990150 864900043 646749353 1000000000495309872 1000000000174620243 438067438 -999999999264914892 794206473 814934642 999999999731973715 260245683 999999999807778548 -999999999128942749 586209444 999999999176935023 262950704 939846658 999999999189671075 1000000000325129898 587980087 999999999549478817 590621794 218881409 -999999998749389936 271469362 -999999998780459909 411251157 -999999998881081378 999999999189398684 204056992 183229705 -999999998425040916 649173319 1000000000430180390 -999999999357220303 887390082 1000000000207865562 622485611 176590827 -999999998810328927 773135182 -999999998883322909 -999999998968203764 622485611 999999999656197442 221710313 -999999998543856761 711967282 711465506 -999999998896211705 999999999796194299 43541301 86633109 999999999137998384 1000000000454423312 717870507 370811031 -999999998901319558 -999999998838805767 366097316 -999999999364896167 866620104 212855365 -999999998695158582 -999999999101143784 603753069 -999999998881329688 147728230 999999999702647595 994996026 337532791 -999999998790706160 1000000000375291426 650367899 -999999998805416309 54812394 1000000000156980884 852669425 223220838 -999999998721496901 -999999998847493795 168939465 773070816 999999999688501955 -999999998593752250 70671492 1000000000009082777 271932966 999999999125152207 377915736 40536551 -999999998511244970 261788746 -999999998895369885 679964983 999999999206733694 1000000000521844693 908140274 197372528 -999999998866046539 411479193 -999999998954212498 -999999999317006337 908140274 999999999633050304 20339325 774021935 -999999998951043766 -999999998187435516 262814747 999999999157570783 647765848 999999999958844829 462305456 238952989 999999999164112429 368980375 -999999998870696560 45514357 999999999939776874 999999999591572719 783615884 -999999998862874648 50678846 -999999999122213191 620260332 999999999216408202 407125231 73689966 -999999998893365717 272508629 -999999998770784692 1000000000146084637 706276364 64692420 -999999998546402209 549944868 1000000000794555253 999999999764291333 197243630 999999999785266224 363442987 884569974 999999999669251547 1000000000409254683 667629490 765310192 -999999998945262335 929765854 1000000000250281523 -999999998906595458 404879273 773135182 1000000000382171981 86244781 -999999998595235328 -999999999216881087 998068910 487273066 -999999998932388323 -999999999249614359 994996026 748749171 -999999998992876022 -999999999354885269 812151964 185316579 -999999998577197032 541559959 1000000000604630476 -999999999310523753 780015226 517904089 1000000000434108866 89694293 -999999998392356814 999999999978012426 236387233 999999999266280605 234255190 761714573 -999999998974838232 -999999998803043082 307903725 955181829 999999999787022056 1000000000191059552 662601201 75402497 -999999998605911024 -999999998156744419 153124930 1000000000292910771 719511840 -999999998973866439 271932966 -999999998629158129 145254504 -999999998961233358 552613309 254304303 -999999998749443660 609340870 999999999503089787 999999999078075412 365964470 255699314 -999999998703825801 999999999218480305 438067438 839751287 1000000000588319476 -999999998755605898 411042571 999999999271329848 449553847 598277246 -999999999083065999 1000000000148192382 411042571 999999999995952708 427155935 999999999710298854 624118335 573856709 1000000000778788052 1000000000419169708 908211635 999999999861342744 984418695 69438007 -999999998511302170 547932536 999999999139992207 282732996 999999999137998384 718607074 -999999999023018119 322668215 999999999575871624 1000000000522242789 908019588 -999999998661401547 159685362 356729510 999999999111901809 268154016 -999999998804208700 355414506 999999999975008503 411479193 -999999998941987720 731766684 999999999475172231 999999999073689967 24030406 370631159 -999999998688992110 955181829 999999999153247414 14086849 999999999039015064 705622982 -999999999030929823 77880247 -999999998608388774 999999999168025927 335686842 -999999998935307581 225574416 1000000000025816945 876991206 999999999613535503 514191738 764484377 -999999998933786300 999999999272508630 112197754 591530951 -999999999064239402 396760928 -999999998891900285 -999999998772197545 949033524 999999999136501193 689179562 -999999998832948614 552613309 95325251 -999999998543451738 545694944 -999999999088428249 -999999999321563215 923047170 -999999998316403641 262950704 541559959 1000000000486039102 999999999215883062 80381748 -999999999031199301 529246442 656776535 -999999999084848658 -999999999165534494 683231277 1000000000089045829 352493024 1000000000461475812 745315293 -999999998947061481 621754640 1000000000178807826 453742125 240835294 -999999998747077081 974963359 -999999998766409026 303121559 1000000000046779742 -999999998615152170 202930799 999999999557703854 285573265 -999999998979425008 477472149 890423944 -999999998926616151 107610745 999999999915061614 999999999568893187 547860820 41888966 -999999998514597417 -999999999063485048 808614417 56178320 -999999998504304807 -999999998972719847 41973723 999999999572348581 530441426 678052632 1000000000280177397 757589116 999999999737383535 -999999999009015460 917982453 -999999999326199378 918411007 -999999998866887568 516245007 -999999999197841291 713052538 238900527 -999999998631217010 482548208 -999999998984501067 580124599 -999999998859143420 1000000000570949002 834396197 293071947 1000000000473533710 -999999998837297888 335345029 -999999999152263167 621754640 952746157 1000000000213269302 -999999998965675994 517033025 982196204 -999999998722994585 267772297 1000000000063647452 -999999999343813481 859024728 -999999998791005373 627391856 -999999999321300363 778567058 999999999253782777 106634284 -999999998797591599 345283766 340916909 999999999945629096 -999999998947021682 476313263 -999999998924509386 411042571 999999999772435651 52869502 86633109 999999999342447189 -999999998997088098 488097551 -999999998921924590 28379671 1000000000325635079 808355642 10229125 -999999998823168942 999999999851693527 153247413 10229125 -999999998735514391 -999999998699406426 197453567 999999999073610900 264485610 665235297 -999999999059830404 495455989 999999999775044756 -999999998830379038 197453567 -999999998837244783 333510262 479757135 999999999529570516 377117935 -999999998907626462 955181829 -999999998760701280 -999999999171012471 662021924 964119663 -999999998752040856 749269918 -999999998949000759 -999999998383412458 88063075 981937216 -999999998517279797 -999999998681489720 286894613 1000000000450904939 949033524 381596694 1000000000626207079 185316579 999999999322725284 -999999998899232549 407256382 997956153 1000000000071976894 741246348 -999999999000378845 -999999998649782220 738609543 -999999998508493111 302272100 538584342 -999999999020887559 918905048 -999999998736592023 -999999999161873448 679570231 1000000000525241077 783615884 997536860 1000000000400461607 290041409 1000000000166472826 479757135 -999999998891978506 -999999998722969843 213979296 999999999909536472 639504333 253423932 999999999011117549 -999999998502492444 4216381 -999999999024286688 522570503 999999999973824333 949033524 199094072 -999999998814858092 776857457 -999999998948208244 62025501 -999999998561932563 -999999998531614818 382378221 -999999999115423850 633120633 153090046 -999999998623798465 10528256 1000000000255138641 -999999998880273388 715879557 1000000000529128714 899493269 -999999998658721319 145254504 -999999998584551184 100647559 1000000000526823208 816250681 279795727 -999999998788786274 1000000000540947538 857050929 679964983 -999999999030607544 741246348 -999999999000378845 805785395 999999999007497296 650976239 -999999999059596288 718607074 -999999999023018119 822528945 1000000000128906240 -999999999072958129 800845232 -999999999039184269 647765848 999999999337532792 39015063 1000000000462378518 720753325 495004897 -999999998817460578 -999999998786880296 944113271 820558435 1000000000147274098 -999999999267915574 944113271 967986272 999999999709172371 -999999998712579715 262950704 1000000000454961542 971592593 1000000000009798476 268173283 999999999350147643 822488060 812690907 1000000000360693400 -999999998985913152 273059781 399034836 999999999217764907 999999999686491269 671828044 786768147 -999999998950381664 -999999999019126572 510136025 1000000000538469437 801319626 1000000000258247512 995001851 358481969 999999999763080642 -999999999160093769 711967282 495455989 -999999998965286210 -999999998882700091 74579578 261788746 1000000000442250509 335645940 999999999778607079 399034836 999999999557575591 -999999998788784554 851293951 488494390 -999999998877002463 613837493 1000000000351748872 121536808 -999999998987308570 -999999998493571691 462700208 999999999929257068 407125231 999999999969684057 547860820 999999999649322221 356471230 679350939 -999999999057798872 176590827 -999999998624717314 282732996 -999999998813241523 -999999999165534494 683231277 719310426 -999999998907463073 999999999437865962 221710313 1000000000334084576 597531771 765310192 999999999521402503 405874847 1000000000056877990 53154369 -999999998595887674 -999999998802627473 69820316 89396663 999999999033229782 999999999996049812 11117548 1000000000289486013 547860820 999999999258444751 989191546 -999999999028882162 515415347 -999999998816568397 265959687 999999999507140905 921205988 890116507 -999999998812865996 415981015 1000000000647497286 175685910 -999999998828748408 852950354 -999999998754726857 -999999999195714185 665205658 14478165 999999999478897845 999999999712192985 205796014 -999999998002463141 103536165 -999999998435764017 106634284 674872370 1000000000417009591 279795727 -999999998822529032 683950367 -999999999041115334 549944868 -999999999010389491 164277555 999999999276540928 1000000000202579781 465429970 220710631 -999999998763443936 30839224 -999999998842285185 999999999689835826 161377475 765310192 999999999007497296 -999999999149718707 647765848 1000000000470012830 918128129 999999999283263288 320135241 213585860 -999999998889589122 999999999691103186 427155935 -999999999234122862 980827135 28818582 -999999998316736481 -999999999168979698 638471171 148975238 -999999998926221927 999999999242712012 297994273 -999999999283533033 961077352 267772297 -999999998765163012 999999999410004214 103536165 1000000000312679162 614408485 608020959 999999999948572034 580124599 999999999200184920 399034836 -999999998941768141 1000000000556852150 871218613 239423680 -999999998801641674 1000000000058858136 499929631 45514357 -999999998547230542 -999999998815934931 376384376 999999999832177688 579041081 52154921 1000000000001362750 939846658 1000000000168818463 1000000000436636434 720753325 999999999755412614 528486779 -999999998991939988 191770052 -999999998857550974 362411617 955181829 -999999998781967982 -999999998958347194 460071131 -999999998961201061 478897844 -999999999152238833 643248286 267772297 -999999998675560668 999999999208695071 959893130 86244781 -999999998895369885 999999999930005954 192856143 513080982 1000000000757691367 1000000000293218328 633120633 282732996 999999999129665164 545694944 -999999999088428249 -999999999072375573 747995106 999999999844525989 133953462 -999999998909757434 352493024 53154369 -999999998501280856 492862523 1000000000459530392 -999999998410285838 4216381 -999999999124630411 615639864 353025871 -999999998858056006 1000000000018436808 744488219 644225912 1000000000312119517 1000000000048705027 311555216 64692420 -999999998476580891 1000000000369017049 627391856 814934642 999999999209096977 -999999999318463434 926146951 543106065 -999999999038245422 268154016 999999999011117549 1000000000137134797 460099438 999999999930505234 917982453 731766684 999999999953122321 45720658 1000000000153652909 -999999999040595060 510086533 939846658 999999999104630117 -999999998619395713 88887186 1000000000424048063 742704818 497411594 999999999262310963 761714573 1000000000666356190 1000000000016555005 916800404 -999999999347499476 804766171 -999999999085506470 583790285 -999999999085434845 933581568 1000000000295965575 675128384 149054825 -999999998726004716 -999999998982214013 497425260 608020959 1000000000820049804 622117239 999999999994907210 12251270 -999999998542759797 954098705 1000000000473940418 761714573 1000000000151543474 -999999999214651197 719511840 -999999998035880338 94113822 839142395 999999999237796104 -999999998422002728 528486779 -999999998926310035 207415329 -999999999030499840 517033025 -999999999337953495 864633896 999999999991499115 271932966 999999999406247752 73778074 568024219 -999999999052812972 821876732 1000000000056276365 255699314 999999999321985201 8060013 999999999283932560 -999999998489405009 976464960 999999999383120493 961077352 839142395 -999999998898007416 489456738 -999999998945030391 21334302 999999999065628436 999999999868312110 299515337 999999999494940286 662601201 951220384 -999999998790404809 1000000000570949002 834396197 999999999648803765 356471230 999999999140341077 50678846 721885106 -999999998988687421 999999999014086850 205796014 323109123 -999999998832099670 245361870 999999999267847017 466693717 999999999967127124 839142395 -999999998871430132 645990004 1000000000134251273 818237340 -999999998923387853 67632729 -999999998521348086 227330511 -999999998963092898 489456738 -999999998945030391 606560383 1000000000672421278 411251157 -999999998881081378 4644774 -999999998934371566 479757135 -999999998993223950 606560383 1000000000821510380 -999999999228913462 723883327 398099095 1000000000537718034 -999999999294195843 950414542 531894574 1000000000662327091 118670313 -999999998649178840 380997196 1000000000064193643 -999999998707241405 212102048 -999999999321036705 923573680 873463651 1000000000268595574 757782939 -999999998958377580 -999999998990375247 39015063 323109123 -999999998743430120 864572943 999999999593093470 999999999962724227 225574416 30290606 1000000000274900991 1000000000102650121 366097316 169620963 -999999998678611510 10229125 999999999385024563 -999999999321563215 923047170 1000000000457504750 715879557 613837493 -999999999111228208 471056475 999999999931750620 570966653 -999999999066106010 821876732 -999999998919748461 951220384 -999999998790404809 999999999674070467 69820316 999999999903409437 153247413 811116039 -999999998697168464 507660485 999999999342621200 999999999847643603 844318592 866474583 -999999998849408526 664819672 1000000000383707773 -999999999176826129 646317602 999999999557458016 887382653 -999999998583992612 834396197 1000000000269309496 638471171 999999999586793400 957508325 183866511 -999999998960984938 -999999999279526499 736793194 795312936 -999999998941239869 664819672 -999999999033451005 890423944 1000000000091721913 999999999543304074 36907103 -999999998829452495 286719190 757782939 -999999998979366872 999999999774316261 352493024 10528256 999999999070671493 -999999998739910871 294795614 -999999999307871411 923644860 340916909 -999999998871425436 488494390 999999999118027323 -999999998500360295 333510262 337532791 999999999752676058 -999999998832983883 331267698 920835031 1000000000509427346 238900527 1000000000483510912 999999999545798639 302736500 674872370 -999999999066752823 999999999453107600 236387233 -999999998322641169 356471230 271440194 -999999998744148645 87796786 999999999048598491 1000000000180797021 701737166 999999999937416494 195791301 518269588 1000000000484519129 263003681 -999999998760394396 999999999082109852 135306816 18111381 -999999998548619908 -999999998755747712 639504333 568024219 -999999999052812972 1000000000425980474 684355281 685932426 999999999164221315 999999999477229469 224092862 1000000000436636434 720753325 96197695 -999999998578500912 -999999998488801734 791488181 -999999999071915857 574525142 -999999998838114539 808355642 741246348 999999999829501263 215191768 -999999998669087707 954098705 1000000000450443534 929765854 1000000000498273269 679964983 999999999556508952 86633109 999999999425229788 263003681 999999999780567462 955181829 999999999164112429 999999999934911132 198358327 -999999998109576057 135306816 873463651 -999999998868161542 865507241 -999999998876117952 1000000000269216041 791247914 -999999999286695625 791556268 5501852 1000000000237018123 507660485 1000000000213442686 -999999999115352911 796441278 616317323 -999999999125307870 999999999460566320 770780215 -999999998649284688 449553847 396760928 -999999998867469347 1000000000326323675 894518366 -999999998937639724 724983285 717511663 999999999737179452 613712084 -999999999102448435 -999999998575065836 945124535 -999999998643208430 421624497 -999999998752526337 949033524 73689966 -999999998802756371 616317323 -999999999125307870 45286438 -999999998575794965 176935022 1000000000381866365 367336621 -999999998992502706 1000000000399165392 791488181 939338541 999999999704698514 999999999566071420 813631935 31455623 -999999998697263501 -999999998048779617 88887186 920835031 -999999998703727716 145792854 -999999998616501273 818237340 999999999103536166 761714573 999999999341204204 279795727 -999999998634622476 96766767 -999999998546257876 730644944 -999999999010980249 562974782 -999999999093483309 1000000000218196579 742704818 918147509 999999999946607020 -999999998749997152 486749801 -999999998979425008 477472149 999999999944565140 207415329 1000000000395748656 831458523 519727222 1000000000365099495 847404277 999999999762427998 782589327 1000000000645481436 -999999998985824394 455315867 933964667 -999999998726133028 369761806 999999999413401135 999999999930885898 279097069 999999999081260732 110410879 852950354 -999999998942737095 4425782 999999999041973724 441252342 -999999998894680801 199094072 -999999998704124207 118670313 999999999110410880 223220838 999999999069820317 4425782 -999999998723692536 -999999998060163741 313612268 999999999356354876 211583625 -999999998178123269 73383850 615406342 999999999662707655 253423932 -999999998755140117 -999999999161873448 679570231 69438007 -999999998685151274 -999999998797988807 440447744 863531061 1000000000402909048 67632729 -999999998610366034 999999999052043497 161406475 951220384 999999999168342327 999999999798449551 73383850 373040547 1000000000432161912 999999999731111009 458980420 558785811 1000000000718230400 999999999978775943 237150750 377117935 -999999998919851240 609340870 1000000000696768875 1000000000118009569 376384376 303121559 999999999727979802 961983044 -999999998779642149 518269588 999999999150135807 140341076 1000000000014484427 500238990 999999999130103961 999999999558447367 294795614 -999999998840727578 297994273 999999999386392045 183182986 -999999998886434249 32026678 380245808 999999999799996077 852950354 999999999020339326 999999999643165844 460071131 999999999146722093 573664148 -999999999001564366 488097551 -999999999330213127 910634692 1000000000222093186 502527037 9624754 1000000000254235139 -999999998472643271 471631906 765234334 -999999998971915477 159565584 -999999998656956299 -999999998466750557 997276600 335172828 -999999998848639643 573856709 -999999999080098496 -999999999163076427 736793194 305212245 -999999998558014396 -999999999003670977 531405276 1000000000342200451 887390082 1000000000327834637 586209444 -999999998592508645 107719892 -999999999187429971 739303484 999999999410004214 112197754 102251583 999999999249693119 368980375 -999999998870696560 1000000000538988968 887565167 616317323 1000000000812304660 999999999045286439 226578408 640590285 999999999755839108 -999999999270930182 945124535 1000000000185020478 486749801 353025871 -999999998859267658 373040547 -999999998855343764 -999999998857065487 710031220 342823561 999999999398961582 -999999999163076427 736793194 362127094 1000000000324804501 -999999999294708893 841535524 761464601 -999999998695268852 716301179 1000000000582077758 999999999140341077 276307465 -999999999340889110 843498395 45720658 -999999998546257876 679350939 999999999630439200 562974782 999999999320595577 1000000000199797961 458172768 -999999998240705968 88063075 939338541 -999999998785727160 999999999413188532 544443189 -999999999240539747 710031220 1000000000121282931 469859130 999999999040536552 365964470 405924532 1000000000399261921 -999999998627278427 804653494 -999999998563206344 797145295 380881930 -999999998894348745 279795727 -999999998788786274 999999999337532792 8792948 999999999396986709 117100197 999999999712573621 204056992 999999999159565585 276307465 999999999937399216 918128129 655463176 999999999454504393 683691232 -999999999041232295 28818582 -999999998456890705 890423944 1000000000387791267 999999999939846659 159685362 -999999999217732619 997217378 910691746 1000000000494653453 14484631 999999999356471231 1000000000317180141 731800190 -999999999305369320 926146951 987706996 -999999998717483793 987706996 1000000000442277971 1000000000174849439 437699628 954098705 -999999998886443867 717511663 999999999601653212 -999999998942906467 190265612 -999999998584731664 797145295 -999999998512766757 24030406 999999999915614248 857050929 1000000000319636178 603753069 679350939 -999999999036532170 916771570 999999999390528549 -999999998932367272 237150750 -999999998504041616 551586377 356729510 999999999065380169 500692258 999999999704726605 538584342 -999999999040300527 999999999885178415 643248286 215191768 -999999998625895085 75402497 -999999998328535676 645990004 -999999999021379719 370631159 -999999998872347344 999999999415862083 478897844 -999999999153055408 724983285 999999999694875288 916194507 89396663 999999999254509167 89694293 -999999998620202820 818237340 999999999829899709 999999999241457885 736793194 999999999944555992 202930799 218881409 -999999998749389936 -999999998884659090 407125231 -999999999253402102 739935287 1000000000114558561 923573680 776857457 -999999998821015906 999999999425891664 739935287 520334640 -999999999050843167 -999999998945957783 780015226 42795453 -999999998856559097 999999999858648065 701737166 999999999137125354 41973723 -999999998967146155 465429970 999999999460968283 385166436 999999999847296402 510136025 999999999685433659 921205988 788615681 1000000000641646696 981937216 -999999998528079583 335172828 1000000000189415719 377117935 999999999696303962 284780030 -999999998526591241 1000000000485871696 944113271 864572943 999999999289600546 999999999614050482 742822113 999999999318411978 110410879 -999999998057864481 213979296 718607074 -999999999023018119 550409078 999999999601420213 952746157 -999999998763136952 -999999999187735035 900648632 999999999022143715 217807094 194583692 -999999998700825479 999999999682307262 791488181 -999999998785684418 597531771 1000000000538469437 801319626 -999999998975772271 462305456 205251454 1000000000105121075 -999999998651119661 716084440 -999999998488854257 70671492 4439990 999999999773655715 369761806 999999999515557007 377473544 999999999052869503 -999999998840258245 331267698 -999999998834741946 780182139 -999999999261461921 747995106 765165897 1000000000315042996 -999999999129907905 959026982 1000000000483164642 780182139 -999999998225143880 192856143 -999999999229346372 715879557 936876328 -999999998804748865 -999999998433449202 161406475 954098705 1000000000474523278 284780030 999999999065628436 667550650 999999999441227395 342006302 999999999616668547 227330511 999999999720210952 915226258 -999999998623293705 205588443 1000000000408426652 592687291 -999999999123195818 999999999864211284 335752933 1000000000384217022 642591829 773135182 1000000000449424265 999999999540648900 516245007 73610899 -999999998995783620 -999999999279526499 736793194 887916073 -999999998810354604 -999999998446518846 542703749 822528945 -999999998919096248 999999999922853432 354056659 999999999205555196 699791545 -999999998747379886 843773215 1000000000433074737 994996026 -999999999017258328 486749801 999999999445002529 168342326 773135182 -999999998946430967 999999999086244782 345283766 748749171 1000000000013049088 999999999004439991 294795614 -999999999242630597 699897292 -999999998166017796 382378221 683691232 -999999999041232295 425363420 999999999487791321 1000000000301035625 619024776 169118408 1000000000277050659 220710631 999999999349888026 718607074 -999999999023018119 996502594 999999999212102049 492490074 -999999999035223379 -999999998562693861 959893130 920835031 -999999998777435646 869002852 -999999998961336493 999999999878647857 959282614 999999999238900528 24030406 469572830 -999999998722374981 253782776 1000000000247120165 370631159 999999999491076984 170034498 -999999998728067035 954215806 1000000000403097869 844347333 -999999998875218816 162755218 1000000000407365603 1000000000212597640 522570503 271469362 -999999998780459909 803047738 999999999261332405 999999999403940991 815977400 1000000000134673692 802075459 466693717 999999999054812395 999999999355414507 170810646 197372528 -999999998668080947 487273066 1000000000585411889 598277246 -999999999083065999 805785395 -999999998935839798 472102667 999999999729497168 774021935 1000000000630520304 609340870 1000000000189851263 570966653 999999999342102776 -999999998257550466 473910891 1000000000193339949 507706412 999999999848656288 211583625 999999999444950844 46824090 14484631 999999999197453568 1000000000232569175 495419364 999999999768090993 69820316 183229705 -999999998713738232 764484377 999999999304070118 -999999999343386744 834396197 608020959 999999999702134612 239484976 1000000000036267661 999999999081670267 297994273 999999999494615514 843773215 295163788 999999999623272567 999999999967908440 748389883 152506206 999999999147728231 -999999999192375709 661867182 457310540 1000000000437995815 74059235 -999999998436445764 223427684 999999999239594887 999999999447349175 438067438 999999999616102860 683720435 238900527 1000000000062044258 890116507 1000000000090049614 -999999999008163275 465429970 646749353 -999999999094875840 1000000000286670745 933581568 -999999998886459502 483811555 -999999999055572010 553619151 86633109 -999999998640935806 1000000000471461463 956577660 82109851 999999999723357190 -999999998969769142 551586377 1000000000098760569 859024728 -999999999130221227 646317602 484488790 1000000000415369161 999999999794494695 52869502 999999999559821620 137998383 1000000000185175366 460109665 -999999998567415630 36907103 380997196 -999999998923730501 863531061 999999999496006058 189398683 999999999639886666 356729510 -999999998854120225 890116507 -999999998826044012 -999999999313368115 815977400 964119663 999999999862913028 -999999998954279343 147728230 140341076 999999999024030407 96766767 1000000000193938304 588280161 -999999999101746976 1000000000422244141 710031220 1000000000422154004 723883327 1000000000457504750 715879557 263766742 999999999080381749 227330511 -999999998851135920 399034836 1000000000253277727 63098721 -999999998795519919 105107360 1000000000330253971 -999999999029569799 532179084 436188768 1000000000499259285 999999999159923366 23091957 -999999998778257112 276540927 100767452 999999999237150751 562974782 999999999912098205 844574413 1000000000157608184 844574413 999999999364812678 479757135 -999999998848152818 -999999998012293005 169300749 1000000000361885525 620260332 750536425 -999999998909561270 106727858 -999999998527048855 -999999999224816175 986764462 194583692 -999999998708050507 1000000000378069239 636444046 1000000000457504750 715879557 -999999999179725809 959893130 907177325 -999999998767343140 185316579 -999999998667619796 613712084 1000000000816550293 290041409 -999999998785180766 -999999999358659418 885950967 918905048 -999999998806018479 -999999998955524596 764645149 948115371 -999999998767767738 14484631 999999999565166224 999999999318160466 320135241 1000000000493268741 887390082 -999999998957294514 414561209 999999999961721228 864076965 592687291 999999999516778278 999999999008060014 80381748 974963359 -999999998659159834 1000000000011958293 313687616 974963359 -999999998726031226 -999999998619976326 474049393 226516618 -999999998735507165 -999999999314675366 784166839 879447881 -999999998776049190 1000000000533552397 894518366 263766742 -999999998761157457 370223211 -999999998847757070 -999999998624445812 129306455 -999999999351223810 820715283 999999999898238215 197243630 238900527 999999999074579579 240835294 -999999998447413687 999999999594279459 385166436 999999999335172829 69820316 356729510 -999999998865720057 559909101 -999999999058811024 362127094 1000000000606737479 -999999998155072694 404879273 140341076 -999999998683074381 811116039 1000000000584461806 999999999962724227 225574416 683691232 1000000000742862903 999999999577107791 768651822 -999999998765079425 222346120 -999999998304177032 427155935 -999999998155652668 107719892 -999999999346842903 805422744 410004213 999999999761738886 -999999999102448341 629739890 89396663 -999999998584536020 226516618 1000000000442571335 -999999998372978957 48598490 708622363 999999999073681480 482548208 -999999998984501067 -999999998720774139 190265612 996502594 -999999998745122599 999999999814300580 116029903 -999999998972045453 441536926 661721214 999999999126087893 -999999999230725543 700217016 356729510 999999999809914585 999999999381615216 943010535 999999999748150920 864076965 -999999998728559807 171251593 741246348 999999999705364893 -999999999043624627 706276364 -999999999178585795 921205988 492862523 1000000000092569386 415981015 -999999998807061910 -999999998933698240 587980087 764484377 -999999998972068428 -999999998689684745 700217016 -999999998775625960 918411007 124635419 -999999998711929917 -999999998856420921 313687616 981937216 1000000000448325161 999999999962127221 225574416 -999999998728866854 198358327 1000000000036620917 311555216 1000000000062892160 382378221 689369484 -999999998924979173 613781129 999999999496081576 -999999998507937331 741703530 999999999028818583 196791230 32767601 1000000000079088114 226516618 -999999998757025145 -999999998555948396 129665163 598277246 -999999999083065999 218881409 999999999161406476 999999999175685911 182896391 18111381 -999999998775907139 -999999998989488947 458980420 999999999939846659 207415329 999999999785894525 249693118 107610745 999999999313687617 -999999999047541552 517033025 -999999999002832743 460099438 49793730 -999999998802756371 57093534 -999999998983750534 -999999998470851791 747995106 500692258 1000000000357793897 314033902 -999999998567329629 -999999998374097824 28379671 999999999073689967 143440904 952746157 -999999998748248428 -999999998032013729 164112428 999999999082109852 113556134 42795453 -999999998515061154 14484631 999999999106634285 279795727 -999999998708366936 335172828 999999999253479435 952746157 -999999998645127206 -999999999171012471 662021924 -999999998644585495 11117548 303121559 -999999998842285185 999999999551270291 469859130 669897899 -999999999049668250 999999999853426141 512623164 591530951 1000000000432949964 545694944 999999999096861011 -999999998574629054 207415329 884569974 1000000000545414993 -999999999242475809 711967282 689369484 -999999998984718867 1000000000387785099 994996026 500692258 -999999998844473559 999999999594137284 411042571 -999999998862874648 169300749 -999999999157431601 675128384 999999999094379144 569268571 89396663 -999999998886443867 774175846 999999999351022835 999999999927572993 226578408 839003050 999999999672955015 162755218 -999999998647543971 773135182 1000000000526047433 -999999998859658925 298800029 411479193 -999999998954212498 -999999999079051793 741703530 765165897 -999999998971386908 999999999702349758 797040287 999999999254913292 8990073 999999999836417962 906861053 -999999998995355227 198358327 283997583 1000000000251265410 841848437 999999999491289920 853695457 -999999998883454354 -999999998976100917 469859130 999999999989671160 5661631 -999999999075986658 797040287 482548208 999999999483887303 -999999999261856698 748389883 254913291 -999999998645994186 999999999018111382 48598490 495004897 -999999999037738202 999999999714130417 912762436 377473544 -999999998883715331 999999999638817385 661867182 -999999998537193751 385166436 322907273 -999999998865640578 -999999998698061350 106634284 894697263 1000000000128352114 -999999998979063133 490326782 124635419 -999999998633625966 895971183 999999999468764442 879447881 -999999998845617820 643954918 -999999999092597887 1000000000048750841 530441426 73610899 999999999023421482 671689728 -999999999022936873 656776535 -999999999084848658 191523669 -999999998680260020 999999999063098722 407256382 305212245 -999999998802602960 518269588 1000000000327146959 999999999679722359 183182986 903409436 1000000000129272071 598277246 -999999999083065999 999999999028818583 210553959 580504052 -999999999050334273 1000000000473737675 732112482 1000000000335022375 900648632 56178320 1000000000205260127 441252342 999999999008792949 -999999999308088944 906861053 -999999999308088944 906861053 253782776 -999999998751173491 22143714 999999999613535093 999999999598466922 813631935 309674976 999999999871269805 999999999378990210 683231277 999999999914736775 189671074 271440194 1000000000019984677 254913291 -999999998797646596 929765854 -999999998838593526 199094072 -999999998729602599 -999999999071469620 872854231 -999999998641015493 646317602 -999999999187429971 739303484 -999999999109763645 636444046 1000000000446265783 747995106 999999999883761900 516245007 -999999998995560011 286719190 377117935 999999999290135058 239423680 -999999998782192907 -999999998626959454 57262906 929765854 -999999998811859339 -999999998745695698 23421481 43523582 999999999407125232 667550650 -999999999013268803 -999999998386024059 436341232 -999999998160248714 73383850 999999999583293740 286894613 1000000000532675136 820462215 -999999999298427089 946183296 368399247 1000000000573330590 137125353 999999999182896392 254913291 999999999170810647 1000000000052072292 310447099 370811031 -999999998901319558 369761806 999999999113556135 674872370 -999999999066752823 396493830 -999999998909960645 255699314 -999999998750838671 788615681 1000000000587688234 133274833 -999999998615578050 489456738 999999999400594799 156392727 999999999866706602 -999999998925940766 205796014 -999999999314786441 801319626 358481969 1000000000426294140 207656108 -999999998677486329 28818582 1000000000038275609 240835294 -999999998747077081 380245808 999999999708354587 -999999998899429479 237150750 117299910 999999999590893155 -999999999276864306 792075553 947942832 999999999204480083 -999999999286363283 804653494 -999999998650762667 971590084 373040547 999999999276518354 999999999408677789 647765848 999999999954098706 192856143 -999999998966712753 362411617 1000000000544416793 850938540 961983044 -999999998721913565 260245683 1000000000463083892 999999999238952990 190265612 558785811 -999999999053925168 218881409 -999999998911936926 230690142 -999999998715478895 782589327 -999999998959035866 748749171 1000000000140204318 955181829 999999999508853956 39190729 -999999998967973323 254304303 999999999582413082 27280154 999999999506919427 350164417 -999999998892897722 999999999652576481 510350276 -999999999197841291 713052538 -999999998425591079 311555216 74059235 1000000000210303652 -999999999117479561 806191392 -999999998511492927 529246442 889335741 -999999998987308570 999999999235554194 638471171 213585860 999999999607948163 999999999414191384 334335575 405874847 -999999998907827706 1000000000292264161 915483766 314033902 1000000000329952065 185316579 -999999998831657675 999999999849780473 844318592 71977548 999999999273059782 916771570 999999999245961541 664819672 -999999999033451005 -999999998862874648 20339325 944646985 -999999998771236124 999999999892796736 151171543 650976239 999999999444660266 -999999999149778991 619270464 967986272 -999999998747896837 95325251 999999999425685388 999999999528989880 461571029 999999999334383924 483811555 993478195 -999999998862001618 958249352 -999999998783375841 -999999998868823656 544443189 -999999998672006424 552613309 999999999169118409 189671074 190484595 -999999998552871124 254304303 1000000000380524952 380240887 -999999998864144512 711465506 999999999901819181 999999999283522903 807297606 964119663 -999999998737049297 -999999998754427120 145273971 27280154 999999999602503473 9062504 999999999362211481 169620963 -999999998700129490 999999999100570523 286894613 731766684 -999999998993299017 -999999998789490504 411042571 -999999998701209662 887382653 993478195 -999999998772217797 999999999030290607 133953462 999999999083149187 510350276 698530933 -999999999043094260 877226908 -999999998864398285 -999999999212028486 945124535 -999999999062687340 885082341 879447881 -999999998836712638 176590827 -999999998767343140 -999999998475021530 998724727 -999999999249614359 994996026 999999999512435324 998724727 368980375 -999999998795263608 999999999759307146 516245007 667550650 -999999999013268803 967986272 -999999998773638921 841848437 999999999469090600 999999999301318895 65380168 -999999999317006337 908140274 580504052 1000000000500300843 1000000000422244141 710031220 1000000000171476386 455315867 1000000000446292606 742822113 406247751 -999999998641390660 71977548 -999999998670402375 520334640 -999999999022050825 749387538 999999999870836125 1000000000380061011 994852530 58585562 -999999998531294013 1000000000039886311 302736500 -999999998878486238 335752933 999999999952741887 254509166 -999999998935307581 104630116 1000000000311987821 874735514 -999999998359731030 642591829 1000000000508501734 916194507 -999999998988681295 458172768 675103386 -999999999066521807 1000000000528522991 900648632 121536808 1000000000297920669 217252531 999999999534143490 488115828 -999999998997106375 145792854 1000000000377309125 67632729 1000000000239065686 999999999868361457 808355642 -999999998657018310 837436381 999999999894750123 153124930 258636255 -999999998801369560 773135182 1000000000313871837 457310540 1000000000660148749 -999999998857874887 385166436 223220838 1000000000296269081 218881409 999999999159685363 -999999999163076427 736793194 -999999998556959079 911583844 999999999511464126 792075553 999999999926767102 185141909 730644944 1000000000377442803 811116039 999999999381657986 999999999364998618 421624497 -999999999038197096 495463791 1000000000514067870 916194507 -999999999273859485 791556268 -999999998250730083 48598490 1000000000585943785 844318592 89694293 1000000000301723138 415981015 1000000000065952622 -999999998990607965 460099438 1000000000489931772 938107351 293071947 -999999998607033744 337532791 1000000000437324574 607446785 999999999793515794 1000000000049152682 552613309 283997583 999999999466282674 5501852 999999999365964471 999999999925087447 224092862 999999999759125697 859024728 -999999998792561951 286320164 830661651 -999999998870332934 -999999998897748418 362211480 96766767 1000000000299604976 627423297 -999999999109726514 -999999999111394540 580886013 -999999998989770876 407125231 757589116 1000000000291378259 -999999998543842355 791556268 997956153 -999999998701726170 981835022 -999999998755314789 757589116 -999999998945881377 868112705 -999999998842459822 -999999998866383702 542003235 370811031 1000000000602327302 -999999998997088098 488097551 264164509 999999999749350158 -999999998868558621 949033524 -999999999316440335 785931808 -999999998728866854 198358327 1000000000583160717 841535524 218881409 -999999998749389936 -999999999001705578 495463791 999999999009624755 78831743 -999999998871558885 671828044 884569974 1000000000481359147 -999999998829046233 286312928 671689728 999999999707831249 194583692 -999999998725092219 52154921 1000000000001885206 -999999998297720671 537350134 999999999604259265 107719892 121536808 999999999112197755 -999999998629684958 334335575 405924532 -999999998907640717 547932536 999999999932950645 457310540 -999999998966770220 479757135 -999999998993223950 757589116 1000000000667107125 337532791 999999999057262907 530758423 1000000000677642646 1000000000381991112 683720435 213585860 -999999998530085481 -999999999052573359 800845232 -999999999214736521 766093552 517904089 1000000000470483114 -999999998134492760 32026678 -999999999150768859 620260332 -999999999192710982 683720435 525411659 999999999389945476 654888432 1000000000090350335 757782939 -999999998979366872 999999999918905049 182896391 -999999999317006337 908140274 78075411 999999999512933028 999999999956335137 894518366 749387538 -999999998940639599 918905048 1000000000265414411 218881409 999999999568004832 866474583 -999999998849408526 999999999677681621 866620104 989671159 1000000000374757428 999999999717694591 225574416 -999999998529648665 994852530 -999999998792343893 212102048 -999999998206589956 176831059 396910766 -999999998845037253 -999999998917890150 67362807 4425782 -999999998328228085 999999999226516619 224092862 761714573 -999999998974838232 1000000000513592790 777039985 999999999627298877 639184422 417603759 1000000000662214144 999999999199094073 191770052 999999999932941112 195791301 444950843 -999999998897258676 616317323 -999999999125307870 356986833 -999999998865977380 205251454 -999999998942737095 559909101 -999999999058811024 -999999999197841291 713052538 -999999999130091933 681965446 999999999507370853 532179084 73610899 1000000000298757510 761714573 -999999998912373778 999999999689726790 12691431 936876328 -999999998804748865 271469362 999999999385932909 -999999998698887585 23091957 417603759 1000000000649120030 342006302 -999999998884739607 1000000000457864049 741703530 -999999999216881087 998068910 669843548 -999999999007191811 380881930 -999999998894348745 -999999998415910859 24030406 936793164 -999999998779367355 -999999999359199079 845732264 765165897 1000000000056794406 1000000000448411104 944113271 31455623 999999999670798426 -999999998883001551 352493024 399034836 -999999998941768141 974963359 1000000000449732882 263003681 999999999189671075 89694293 -999999998620202820 -999999998482053529 507706412 795312936 -999999998941239869 322668215 -999999998786020705 -999999998972045453 441536926 1000000000050990013 309364820 -999999999303937904 892049433 1000000000096294145 529246442 -999999998739219185 196485880 749387538 -999999998987762273 -999999998944456629 731800190 82109851 999999999043541302 1000000000561870229 824720418 1000000000508893237 805422744 183866511 -999999998726599816 45286438 999999999273995286 -999999998989488947 458980420 757589116 1000000000640409351 1000000000403492375 661867182 472102667 999999999674117060 52154921 999999999023421482 1000000000496218529 806191392 913025100 999999999524669439 150857524 999999999662571461 381596694 -999999998912105221 415981015 -999999998921011150 -999999998971301606 473910891 866474583 -999999998875150610 183229705 -999999998681505768 999999999706895351 350640128 812690907 -999999998923861898 194583692 1000000000397421901 335645940 -999999998830785297 87796786 -999999998480113269 -999999998934615205 783615884 253782776 999999999574113857 367407150 999999999046824091 353025871 1000000000333711146 863531061 1000000000129571800 847404277 1000000000344187486 999999999344429616 745315293 5501852 -999999998956458700 -999999998208893064 145273971 1000000000109234865 404044076 205588443 999999999145273972 803047738 1000000000627214639 63098721 999999999544858972 -999999999128259990 633120633 12251270 999999999147728231 -999999998994498149 416484711 674872370 -999999999066752823 915226258 -999999998778289688 800565581 -999999998936584230 1000000000217967797 732112482 -999999998960976271 462700208 -999999999241103029 732112482 107610745 -999999998728067035 217252531 -999999998747761058 -999999999220282371 984648972 776559282 -999999998921711395 10528256 999999999294795615 999999999183866512 4216381 562974782 1000000000774555419 -999999999117026003 701737166 -999999999294989530 813631935 999999999557134375 916800404 531894574 -999999999027033931 999999999073610900 477472149 1000000000553777157 812151964 245361870 -999999998758828685 999999999868138881 239594886 999999999292404518 65628435 245361870 -999999998789446042 436188768 -999999998857631465 -999999999221464699 719511840 415981015 999999999643608696 -999999998182872409 324996686 154391869 1000000000399002254 999999999348835368 68464938 -999999998800361428 286894613 380881930 1000000000149931385 741246348 999999999234579239 292767939 1000000000524284210 411479193 -999999998954212498 999999999648335330 764645149 711465506 1000000000511328531 -999999999121085447 647765848 999999999446396403 437114666 -999999998899483876 885950967 49793730 -999999998580302257 999999999811116040 36907103 10229125 999999999137998384 -999999998510704679 196485880 1000000000158908534 885082341 778791368 999999999258290285 839751287 1000000000308300702 622117239 999999999489791772 417603759 -999999998919556618 96197695 999999999078831744 765234334 -999999998971915477 406247751 999999999256517348 169620963 999999999977071832 1000000000197932339 976464960 -999999998936901280 24030406 366469791 -999999998848179580 301938651 -999999998779472510 10528256 -999999998507918971 369761806 -999999998868037869 -999999999347499476 804766171 245572881 999999999304402962 591530951 999999999351121210 -999999998947469728 739935287 718607074 -999999998997276035 211695939 -999999998754429244 495455989 -999999998924027198 796194298 -999999998945430895 -999999999103144836 614408485 999999999074460927 628617722 999999999971830973 294795614 761714573 999999999858024410 947113155 999999999161406476 5501852 999999999916395681 -999999998540244946 137998383 -999999998186778549 456786568 929765854 999999999907580979 -999999999160248417 629739890 -999999998035880338 7497295 -999999999346842903 805422744 223220838 999999999276307466 718607074 -999999998915516119 609340870 -999999999094129623 -999999999018749210 517033025 271469362 -999999998753772579 999999999089694294 197243630 290041409 -999999998644868158 997956153 999999999903069722 -999999998505348025 984648972 999999999051773937 478897844 613781129 999999999602710726 367407150 -999999998851310775 1000000000517499941 912762436 999999999504529581 131591592 -999999998934473913 425483366 622117239 -999999999119507954 999999999820456936 78831743 169620963 -999999998700129490 -999999998706845733 164112428 841848437 999999999958111926 -999999998820133782 335345029 -999999998884452006 378210219 788615681 -999999998895280928 964852352 1000000000463218411 999999999004439991 41973723 -999999999099278541 959893130 -999999998232860718 276540927 396760928 999999999005661632 580124599 1000000000624461702 230690142 -999999998958026278 866474583 999999999546524294 -999999999043908241 530441426 590971875 -999999999060816954 149211216 -999999998679719743 741246348 1000000000686824415 1000000000435260526 995001851 335172828 1000000000274070193 -999999999198928386 750801899 884569974 999999999780231629 -999999998737906039 196485880 958249352 999999999696948977 204409658 -999999998772217797 398099095 999999999813514864 405874847 999999999455818276 73689966 -999999998686387733 278907583 -999999998820327742 370223211 -999999998925420423 999999999911548544 210553959 -999999998938166280 699791545 765165897 -999999998841603842 399034836 -999999998872354435 -999999998830202362 461571029 444950843 1000000000656979688 999999999043523583 28379671 757589116 -999999998967334411 -999999999049862440 551586377 869002852 999999999642955213 999999999593697337 537350134 999999999140833171 282837463 987706996 -999999998753918197 809344935 -999999998871169004 1000000000319179451 960664414 159923365 1000000000034066716 -999999998384432810 460071131 1000000000023462739 286312928 669843548 999999999047870461 999999999031455624 227782204 -999999999192375709 661867182 649173319 -999999999051821266 1000000000024754154 323759569 406247751 1000000000359044540 -999999998992813983 462305456 999999999140833171 249407282 -999999998396193342 553619151 -999999999002735260 460001955 1000000000450202349 713052538 86633109 -999999998512916342 -999999999316032505 915483766 679964983 -999999999030607544 674872370 1000000000020981899 999999999998687970 784166839 847404277 999999999340894366 396910766 -999999998866740987 999999999644597328 792075553 999999999812443596 957508325 278305230 -999999998723420487 -999999999011626250 505384463 199094072 -999999998991009928 -999999999332104865 908742954 667550650 1000000000194512391 -999999999228502387 719511840 964852352 -999999998862001618 999999999770942240 918128129 131764821 1000000000082335788 215191768 -999999998717144627 656776535 -999999999084848658 -999999998910272119 425483366 999999999350497994 639504333 698485738 999999999963143365 150857524 -999999998513244053 -999999998907815465 462700208 180155277 999999999681138778 138973721 -999999998563760414 -999999998515158568 683720435 278305230 1000000000029821597 -999999999126822782 720753325 32767601 -999999998622084265 183866511 1000000000424714330 -999999999199489370 899493269 1000000000144023896 887565167 999999999163923769 465429970 342823561 -999999998873332088 227330511 -999999998757839038 -999999998968544378 12691431 999999999766623020 65628435 541559959 999999999450852760 1000000000419805766 916194507 263766742 -999999998889589122 261788746 1000000000493305017 -999999999178585795 921205988 105107360 -999999998636557014 415981015 1000000000618819224 12251270 -999999998254062481 272508629 999999999915698658 -999999998383242788 78831743 627423297 1000000000440137830 999999999271477934 460001955 999999999733349005 313687616 1000000000521807332 780182139 213585860 999999999651663587 -999999999299466174 802075459 999999999734559734 198358327 320255010 -999999998768381497 63098721 999999999023421482 239423680 999999999222346121 212855365 -999999998714808224 -999999998849274047 520144314 590971875 -999999999060816954 -999999999221220798 797040287 698530933 -999999999043094260 4439990 999999999227782205 999999999671626423 844318592 -999999999181096305 667629490 89396663 -999999998666489739 749387538 999999999628032755 999999999926818417 190265612 785149889 -999999998836706358 323757897 999999999073778075 472491617 999999999305329156 74059235 -999999998571449950 999999999156392728 73778074 999999999223220839 171251593 -999999998047253844 32026678 999999999905061319 912762436 -999999998750148634 207415329 1000000000095525175 620260332 1000000000330890295 605824594 1000000000352604565 636444046 999999999924808179 183182986 573856709 -999999998989751320 198159462 999999999941817645 957949364 -999999998804208700 519727222 -999999999021443407 126732216 -999999998711929917 368684036 -999999998863823393 999999999389603441 329597626 916771570 999999999639366387 1000000000055237461 313612268 471056475 -999999999013789780 488494390 999999999862169709 1000000000444815074 831458523 -999999998340498731 204480082 999999999129701806 515415347 -999999998989770876 299515337 -999999999338726406 872854231 271469362 999999999133953463 967986272 999999999389446371 999999999805305275 80381748 26133562 -999999998558406912 999999999970132691 65380168 999999999722210335 710031220 951220384 1000000000425083531 999999999704488523 24030406 999999999964932015 227782204 999999999323665223 841535524 538584342 -999999999040300527 377117935 999999999588522390 342006302 -999999998884739607 444950843 -999999998931535063 -999999998359806524 320135241 507660485 999999999653455686 -999999998961201061 478897844 999999999648903849 135306816 774021935 -999999998962530870 -999999998985913152 5661631 100570522 -999999998553743891 -999999999027492502 542703749 -999999999006459357 994996026 267772297 -999999998721668236 856546789 -999999998880603022 805785395 -999999998893365717 -999999999120030703 621754640 -999999999109101645 627391856 121536808 -999999998388923411 1000000000069411535 742704818 8060013 999999999254509167 616317323 999999999146911728 -999999998849084722 286312928 -999999998586264585 113556134 999999999152506207 286320164 -999999999082965509 627391856 698530933 -999999999043094260 -999999999298818201 912762436 -999999998788400399 643248286 545694944 -999999999088428249 -999999998702486774 38624855 -999999998354189009 311555216 -999999998900880145 887390082 658419250 1000000000771843127 -999999998779120538 236387233 4439990 999999999810871237 788615681 1000000000641646696 -999999998509122423 805422744 -999999999271349775 933581568 723761711 1000000000280988096 9624754 -999999998664313159 999999999900583449 404044076 53154369 -999999998835887573 194137247 999999999038663509 194583692 999999999271932967 999999999556009412 750801899 -999999999354525065 876991206 999999999263051742 460071131 999999999664248458 892049433 -999999998511012469 671828044 369761806 999999999210541055 773070816 -999999998871082007 -999999999243591356 745315293 1000000000555249453 874735514 183431604 1000000000299537671 175037169 -999999998862001618 -999999998752854647 222346120 711465506 -999999999025684305 1000000000258351349 815977400 189398683 1000000000155329322 999999999760857521 916800404 479757135 1000000000027290000 685932426 -999999998953101605 999999999278305231 38624855 1000000000489861433 915483766 954098705 999999999980776988 1000000000284413625 547860820 868112705 999999999080381749 335645940 -999999998830785297 944646985 -999999998771513534 889335741 -999999998852289452 562974782 -999999999093483309 999999999791044664 78831743 -999999999316032505 915483766 996502594 -999999998637620599 335172828 999999999778133967 996502594 -999999998706967899 1000000000040979408 887565167 -999999998319080047 586209444 -999999998012293005 225574416 999999999474391427 887390082 999999999630507169 112197754 -999999998793666619 311363402 27280154 999999999888199997 -999999998720115701 249407282 -999999999351088947 808355642 131764821 -999999998546257876 721885106 -999999998968142031 600080327 1000000000110164536 615406342 999999999387862547 999999999045286439 8792948 -999999998920649041 377915736 776559282 999999999514836599 357502091 999999999798936536 -999999998569215718 129665163 531894574 999999999441864589 999999999658236923 959026982 -999999999286363283 804653494 -999999998542363760 362411617 -999999998948497565 446781380 -999999999033060087 490326782 -999999999128942749 586209444 679350939 999999999235573244 472491617 1000000000572359038 497411594 -999999998803992977 1000000000194924831 469859130 999999999970573762 820715283 238900527 -999999998752367342 822528945 -999999998919096248 502849023 999999999229197390 49793730 -999999998317180333 -999999998448183843 204056992 1000000000312893552 571268359 -999999999053404415 628617722 999999999026133563 88887186 776857457 -999999998764900968 -999999999039345773 619024776 541559959 999999999154988282 865507241 -999999998850653278 -999999999233447361 998068910 -999999998966712753 54812394 253782776 -999999998680066009 1000000000072267419 347201718 26133562 -999999998701199972 719310426 999999999814947323 -999999999002447531 520144314 999999999701998664 531793725 1000000000004439940 262814747 999999999756973843 547860820 -999999999198928386 750801899 719310426 -999999998907463073 10229125 -999999998649359873 602557883 -999999998840740642 541713546 999999999587532337 757782939 -999999998836655376 851693526 1000000000576345597 -999999998970075358 542003235 194137247 999999999106634285 205251454 -999999998795943009 999999999662810914 41973723 204409658 1000000000420464375 -999999999321300363 778567058 272508629 999999999696185108 999999999197372529 110410879 -999999998296737866 272681633 -999999998935307581 299515337 573856709 999999999960993984 -999999998786414141 50678846 -999999998798701893 441536926 -999999999331619596 871218613 849495700 999999999287036627 9062504 -999999998991009928 999999999617272949 908019588 999999999902734545 335686842 999999999077525216 516245007 -999999998246989436 469756651 999999999951949478 297994273 608020959 -999999999072437158 14478165 999999999427155936 999999999905865373 249407282 879447881 -999999998734775320 -999999998730503674 530979399 1000000000063125310 363442987 849495700 -999999998892129493 774021935 999999999371491034 1000000000577592952 852669425 -999999998606780657 407256382 507660485 -999999999005936548 999999999157166901 537350134 999999999839751288 16249467 -999999999328364588 797856061 999999999361682707 512623164 999999999431002850 724983285 -999999998963633367 537350134 -999999998443643490 230519831 -999999998746120760 297994273 295163788 999999999129306456 1000000000206281801 529246442 1000000000169902583 471631906 405924532 -999999998907640717 140833170 999999999724323321 -999999998433685981 212102048 1000000000108250967 407256382 369761806 -999999998900270333 999999999516021936 569268571 999999999396728656 945124535 4439990 -999999998416661361 53154369 1000000000264735006 10528256 -999999998723692536 978992809 -999999998926221927 1000000000500861101 764308296 667153121 1000000000601586788 999999999965853637 249693118 398099095 999999999263645350 868112705 -999999998842459822 -999999998052886846 176831059 -999999999318463434 926146951 1000000000283481280 571268359 999999999648403776 195791301 176935022 999999999614779889 -999999998315581035 458980420 999999999630064221 621754640 -999999998163998640 169300749 999999999221928543 350640128 479757135 -999999998993223950 -999999998969709395 117100197 1000000000446265783 747995106 -999999999226484370 806416181 -999999998356908776 5661631 33287248 -999999998992502706 -999999998248122765 48598490 245361870 -999999998758828685 -999999999111394540 580886013 999999999970132691 67362807 207656108 -999999998677486329 -999999998826377028 320135241 -999999998961718140 460001955 999999999547644944 880760769 999999999164277556 211583625 293071947 999999999007497296 999999999652588614 590202579 -999999998553303385 88887186 -999999998146805849 313612268 1000000000154662755 453668170 865507241 1000000000559189000 1000000000076591626 597531771 335172828 -999999998830312185 52043496 -999999998689552902 518269588 999999999335659923 380997196 -999999998882950055 -999999998556472010 758643835 798786067 999999999708696616 916771570 -999999998824853623 466693717 1000000000647155480 292404517 -999999998805871332 488115828 -999999999030849133 -999999998712671752 171251593 198159462 999999999340817957 999999999947113156 212102048 999999999822807635 994852530 -999999999354525065 876991206 292767939 -999999998775071156 18111381 -999999998522527852 -999999999227333180 962281037 999999999792384499 94113822 306391930 -999999998819858745 -999999998336282335 476548634 283997583 -999999998737712940 484488790 999999999363168251 89396663 -999999998570754258 798786067 1000000000081434768 805514919 999999999696003504 654888432 999999999461759871 913025100 -999999998995783620 805514919 1000000000383599800 -999999998536941214 580886013 223220838 999999999661215161 1000000000048513213 311363402 368980375 -999999998870696560 107610745 -999999998616601292 441252342 -999999998971760869 731766684 999999999233662125 591530951 -999999998875133466 30290606 -999999998852271771 999999999004425783 73778074 1000000000435260526 995001851 667153121 1000000000433330576 86633109 999999999934342686 999999999663587741 530441426 999999999427274326 210553959 1000000000545565141 850938540 606560383 -999999999088270172 -999999998713404918 182896391 503397077 -999999998975662778 -999999998990726549 324996686 45514357 -999999998498687726 708622363 1000000000645238732 53154369 -999999998583662896 1000000000420415502 764645149 964852352 1000000000167423009 -999999998972045453 441536926 541713546 1000000000216085293 140341076 -999999998992502706 -999999999332104865 908742954 549944868 999999999925979713 14086849 999999999416484712 844347333 -999999998875218816 999999999599145586 926146951 42795453 999999999038663509 33287248 999999999819642155 851693526 999999999135306817 -999999999326946504 885082341 170034498 -999999998476615881 295163788 999999999689410839 999999999250836417 552272748 999999999429134594 794206473 49793730 -999999998633902685 -999999999112581919 630278702 -999999999297837284 943010535 30839224 -999999998431387963 999999999680050152 837436381 215191768 1000000000216516811 -999999998131887296 65628435 29795565 -999999998838593526 669897899 -999999999049668250 999999999311462835 462700208 999999999540942763 949033524 749387538 1000000000560853555 1000000000562502082 837436381 970132690 -999999998771492503 -999999998830379038 190265612 100570522 -999999998614037337 999999999948654853 212102048 353025871 -999999998818898046 687205734 999999999168945271 69438007 -999999998322733734 999999999501723485 976464960 988969721 -999999998752655472 982196204 -999999998691892147 -999999998689637800 553619151 999999999347773024 638471171 999999999906836241 778567058 999999999223288713 627391856 290041409 999999999381169312 245361870 999999999460108941 484488790 -999999998979628147 655463176 1000000000643809879 999999999890116508 69820316 223427684 -999999998488479827 999999999696020222 639504333 999999999534649634 307903725 1000000000525009964 851293951 -999999998984176697 453668170 765310192 -999999998945262335 616317323 1000000000557476750 -999999999000906073 458172768 469572830 999999999008990074 999999999688800744 872854231 1000000000039619466 297994273 955181829 -999999998786443364 -999999999321996708 791488181 1000000000132048758 407125231 457310540 -999999998952449897 999999999520316331 313687616 999999999183866512 23421481 -999999998988681295 458172768 999999999205588444 272681633 175685910 -999999998660474663 -999999998851024763 304676572 822528945 1000000000605541818 591714369 -999999999075617994 506033814 -999999999012275601 357502091 -999999998839805308 999999999004439991 116029903 773135182 1000000000191402189 687205734 1000000000539829095 -999999998427585637 701737166 606560383 999999999145029514 152506206 -999999998697263501 999999999457310541 7497295 847404277 -999999998889745534 -999999998706652057 537350134 73689966 999999999412286645 -999999998754638131 182896391 41888966 1000000000267035577 974963359 999999999190265613 674872370 -999999999066752823 367407150 999999999993847493 356986833 -999999998887802247 1000000000060148732 486749801 -999999999272233657 959282614 495455989 999999999096543080 278907583 999999999151171544 -999999998773006965 596560426 999999999166056082 614408485 1000000000519327809 908742954 1000000000278975327 537350134 292404517 -999999998805871332 698530933 -999999999043094260 1000000000267211801 806191392 217252531 1000000000340643614 1000000000468177633 959893130 786768147 999999999208994574 -999999998788029113 286312928 -999999999190997088 984418695 773135182 999999999283115619 679350939 -999999999057798872 411251157 -999999998755032458 367407150 1000000000612017535 118670313 999999999966379890 640590285 -999999999084333242 -999999998287141640 20339325 77880247 999999999669271626 190484595 -999999998687875310 1000000000409604162 938107351 -999999998687987809 145254504 159565584 -999999998702298889 305212245 999999999591610126 -999999999337953495 864633896 1000000000218739731 477114538 -999999998944309225 438067438 223427684 -999999998720818399 591530951 -999999998962555226 1000000000163249690 421624497 411479193 -999999998839551316 1000000000198411761 456786568 761714573 -999999998963351128 362127094 1000000000102397369 100767452 -999999998637788521 471056475 -999999999013789780 -999999998743643737 288070084 -999999998160857606 12691431 369761806 -999999998868037869 183866511 999999999542304604 -999999998981202270 483811555 31455623 1000000000153278532 1000000000174672578 638471171 999999999368674974 499929631 890116507 -999999998851508686 999999999067632730 230519831 518269588 -999999999048778115 550409078 -999999998971722759 208628322 999999999202930800 954215806 -999999998787409387 1000000000185639760 469756651 -999999998752955608 918411007 -999999998430433484 39015063 999999999368677627 436341232 -999999998955210488 460071131 -999999998852098125 309364820 -999999998440419119 529246442 370811031 1000000000186503216 999999999820594254 768664983 86633109 999999999225574417 -999999998645965150 20339325 488115828 999999999161609469 -999999999022506895 620260332 405874847 -999999998947295006 204409658 -999999998706362517 150915279 -999999998681423806 999999999554509787 806191392 1000000000281880598 580886013 1000000000079969839 984648972 -999999999295153676 764645149 283997583 -999999998732124070 -999999998691597386 148864081 660652098 999999999708197631 999999999638300868 171251593 -999999998808476332 110410879 -999999998921554093 960664414 773070816 -999999998943089703 -999999999200503136 780182139 866474583 -999999998875150610 999999999692721170 273059781 -999999998838230171 365964470 989671159 -999999998690842780 474693435 999999999971655816 69438007 999999999549077280 342823561 1000000000545661770 -999999999317845640 926764745 -999999999239979593 741703530 28818582 999999999232656862 396493830 -999999998909960645 -999999998530302741 32026678 -999999999261012963 807297606 507660485 -999999999005936548 999999999373915763 639184422 -999999998126536350 107719892 -999999998433779465 234255190 9624754 1000000000214556097 358481969 -999999998593624878 220710631 -999999998722663490 591530951 -999999999064239402 297513227 -999999998803755014 999999999753148672 510086533 999999999585040037 212102048 417603759 -999999998919556618 33287248 -999999998518076001 650976239 1000000000694799872 999999999162755219 112197754 436188768 -999999998931328125 999999999618421712 683720435 999999999781384814 633120633 999999999231220914 528486779 159565584 -999999998607692071 1000000000009063552 388226361 999999999876078733 131591592 999999999100767453 268173283 895971183 -999999998845654010 999999999528256099 239594886 -999999998767140568 916194507 -999999999306503034 938107351 -999999998534682585 350640128 355414506 1000000000526847463 999999999809098195 732112482 369761806 -999999998823657745 591530951 -999999999064239402 -999999998947956505 236387233 153090046 999999999046824091 502849023 -999999999004801882 711465506 -999999999025684305 661721214 1000000000430160747 675103386 999999999389334757 96766767 -999999998578375504 996502594 -999999998760405115 517904089 -999999998902130640 -999999999303937904 892049433 -999999999304763215 844318592 839751287 1000000000138702900 -999999999126523590 583790285 562974782 1000000000774555419 731766684 -999999999009858509 169118408 1000000000409966227 698485738 -999999999043139455 14484631 -999999998523475178 238952989 -999999998740905848 999999999053098410 505384463 999999999897158500 323759569 369761806 999999999807756129 -999999998801012563 302736500 42795453 -999999998801641674 356729510 1000000000493753405 999999999938145335 237150750 999999999306391931 94113822 282732996 1000000000398839063 -999999999236148981 731118846 863531061 -999999998925420423 549944868 -999999999045084225 999999999590002417 11117548 367336621 -999999998910069926 999999999391047088 153247413 -999999999121774386 579041081 1000000000570949002 834396197 369761806 -999999998818404775 1000000000102650121 366097316 999999999344278689 662021924 748749171 -999999998861835684 -999999998883296240 514664907 223220838 1000000000435249683 -999999998721694771 145254504 -999999999273859485 791556268 64692420 999999999362411618 844347333 999999999774326510 218881409 999999999196791231 197372528 -999999998695648591 18111381 -999999998701199972 -999999999281342848 738609543 211695939 1000000000363961586 590971875 -999999999060816954 154391869 -999999998697125174 410004213 1000000000403341602 -999999998426276969 24030406 948115371 -999999998728919988 685932426 -999999998852967019 -999999998794105757 785931808 -999999998849196016 354056659 -999999998126536350 8990073 39190729 1000000000264337340 -999999998955210488 460071131 999999999826185069 801319626 278305230 1000000000132548121 175685910 -999999998382264303 -999999998542589964 151171543 999999999245572882 137998383 377117935 -999999998919851240 591530951 999999999392464258 773135182 1000000000655486801 -999999998607041165 111901808 592687291 999999999817599254 106727858 -999999998615718405 -999999998739219185 196485880 1000000000519327809 908742954 999999999926728477 249693118 1000000000452780235 911648352 -999999998701367254 524920715 489456738 999999999567757195 -999999998721694771 153124930 198159462 -999999998619473143 999999999239852191 477114538 261788746 999999999924901043 -999999998684927514 276307465 353025871 -999999998859267658 162755218 999999999390010471 695400757 999999999727693154 1000000000249857054 551586377 178540513 1000000000337985102 -999999999220282371 984648972 489456738 -999999998945030391 999999999126732217 148864081 149211216 999999999191770053 -999999998548181326 918411007 43523582 -999999998491650069 190837907 1000000000435448292 -999999999318463434 926146951 102251583 999999999416162754 -999999998652719910 334335575 -999999998807379846 265959687 377117935 1000000000074405290 335645940 -999999998830785297 -999999998266887082 67362807 -999999998281502726 359064195 78075411 999999999563261060 -999999998561696519 574525142 656776535 -999999999084848658 853695457 999999999074579579 999999999979307459 302272100 377117935 999999999734101702 -999999998619002805 38624855 -999999998801187901 409307448 999999999447063906 388226361 -999999998840434417 23091957 -999999998903233234 221710313 999999999432509340 638471171 121536808 -999999998593802509 -999999999281342848 738609543 1000000000298422365 586209444 936876328 -999999998804748865 732077491 -999999999009547702 549944868 1000000000761525505 -999999999261012963 807297606 999999999666724047 984648972 415981015 1000000000660591400 218881409 -999999998471683560 -999999999231337322 717870507 839003050 1000000000589036073 11254970 -999999998524721785 10528256 -999999998778289688 999999999309674977 211583625 -999999998987922717 808355642 227330511 -999999998736321058 -999999998580598806 597531771 999999999930782026 335752933 765165897 1000000000665096480 689369484 -999999998984718867 1000000000019861315 294795614 340916909 -999999998849907456 370837 999999999973586348 492490074 1000000000508809767 31455623 -999999998578375504 997956153 -999999998727109548 407762876 -999999998885296735 999999999799897571 747995106 368980375 -999999998870696560 981835022 -999999998755314789 999999999310820930 808614417 999999999974472983 249407282 518269588 999999999275890383 999999999140833171 103536165 -999999999038387530 524920715 -999999998662100119 131591592 -999999998296596759 512623164 506033814 999999999683649285 999999999258636256 197453567 999999999536817642 169300749 323109123 1000000000075652420 999999999774279229 143440904 999999999907058407 196485880 405924532 -999999998907640717 -999999998010328842 170810646 373040547 999999999296861752 215883061 -999999998660998318 100767452 999999999067362808 590971875 -999999999060802096 -999999998747683345 249407282 765234334 999999999366822611 999999999322578234 230519831 -999999998981202270 483811555 993478195 -999999998692995166 999999999843743647 660286378 999999999270107456 411042571 175037169 -999999998672427884 322668215 -999999998767783472 303121559 999999999795765326 1000000000503838016 926146951 999999999300319037 933581568 261788746 -999999998709915233 -999999998753238171 313687616 -999999999303937904 892049433 679350939 -999999999057798872 844574413 999999999231790896 -999999999024385799 529246442 63098721 -999999998803208771 1000000000424702629 719511840 399034836 1000000000341562725 961983044 -999999998698114651 -999999998224350861 385166436 525411659 -999999998980985312 -999999998807690540 544443189 849495700 -999999998892129493 -999999999321036705 923573680 -999999999339174583 796441278 999999999245572882 33229781 863531061 1000000000245134060 1000000000302834715 590621794 748749171 1000000000421148540 -999999998561184400 820715283 974963359 999999999879786280 999999999971405001 234255190 497411594 1000000000194191321 541559959 1000000000786170344 -999999998553792744 945124535 1000000000219181977 700217016 785149889 -999999998951999922 -999999998563859075 908140274 -999999998038016957 74579578 761714573 -999999998974838232 954098705 -999999998787526488 -999999998903233234 147728230 907177325 1000000000072988796 1000000000152970459 911648352 53154369 -999999998583662896 1000000000205067750 530979399 -999999998621157123 437114666 415981015 -999999998824847078 1000000000392767028 758643835 974963359 -999999998630915300 1000000000448273001 732112482 1000000000093490103 574525142 1000000000062113599 915483766 749269918 -999999998931549535 -999999998760279362 414561209 506033814 999999999680946751 406247751 -999999998890151376 1000000000230825426 514664907 -999999998793610490 639504333 41888966 999999999437699629 -999999998592557685 921205988 1000000000055312809 313687616 503397077 1000000000594883452 1000000000302156728 650367899 -999999998109426819 249693118 999999999964119664 5661631 1000000000274485926 957508325 527664979 1000000000188460090 999999999030839225 232656861 947942832 999999999197243631 1000000000545180036 885082341 5501852 1000000000237018123 590971875 -999999999060816954 489456738 -999999998873683289 180155277 -999999998987308570 698485738 1000000000286648735 500238990 -999999998674728629 999999999079496857 530441426 207656108 -999999998835887573 -999999999071979747 529246442 -999999999321563215 923047170 -999999998957204548 249693118 890423944 -999999998846725867 441252342 -999999998971760869 1000000000463643888 964426875 1000000000384217022 642591829 999999999981108140 282837463 868112705 1000000000514668420 1000000000048513213 311363402 957949364 1000000000024196493 999999999957376057 490326782 1000000000077541038 738609543 999999999929681800 192531989 105107360 -999999998587410577 -999999999293474470 843773215 616190919 -999999999065819930 999999999253643711 993481926 999999999932339184 232656861 22143714 999999999636360879 999999999052154922 110410879 849495700 -999999998892129493 997536860 1000000000431085123 1000000000103836673 362211480 506033814 999999999966504677 267772297 -999999998810505602 683691232 -999999999041232295 -999999998903744912 460001955 999999999805673449 596560426 45514357 999999999493983724 606560383 1000000000821510380 999999999271440195 169300749 580124599 -999999999122857904 43523582 -999999998458812419 -999999998760576321 213979296 9361516 -999999998491664733 679350939 1000000000162344368 -999999999061327635 547860820 851693526 -999999998833940011 999999999314152409 667629490 69438007 1000000000164370814 839003050 999999999476411369 999999999455670598 871218613 999999999531400774 852669425 -999999998592152328 739935287 1000000000224764265 514191738 492862523 -999999999035595828 750536425 1000000000524309694 482548208 1000000000463378281 152506206 999999999631113519 4425782 -999999998723459074 877226908 999999999288602381 999999999556010164 650367899 -999999998939089785 456786568 591714369 -999999998911762680 1000000000021828301 366057948 33287248 -999999998713687073 318411977 999999999427867338 -999999999346759208 816250681 -999999998659083092 67362807 1000000000125426612 427155935 -999999998937974500 271932966 -999999998656545832 161406475 466693717 1000000000206980070 964852352 999999999400341657 999999999043379945 469859130 -999999999163182388 872854231 492862523 -999999998901728586 749269918 1000000000273044607 887916073 -999999998810354604 517124274 1000000000082664583 -999999998761047012 104630116 -999999998664827173 46824090 253782776 -999999998866046539 999999999521208060 12691431 999999999026133563 495463791 999999999347373306 597531771 1000000000072494840 335345029 -999999999170012860 639504333 282732996 -999999998784685855 258636255 -999999998731955854 999999999422614675 133953462 40536551 1000000000236523888 213585860 999999999211583626 169620963 999999999198358328 1000000000536598392 820715283 999999999290316673 700217016 492490074 -999999999035223379 278907583 1000000000126617160 999999999836424072 363442987 609340870 1000000000787123811 947113155 -999999998886443867 996049811 -999999998723516338 1000000000464550402 748389883 207656108 -999999998677486329 876078732 -999999998839804377 102251583 -999999998976908044 269217825 999999999778261094 591530951 999999999417901520 558785811 1000000000718230400 -999999998897352567 801319626 1000000000055908410 864076965 78075411 -999999998575466126 942135520 -999999998624912183 -999999998899349962 414561209 18111381 -999999998524353168 695400757 1000000000733221226 538584342 -999999999040300527 457310540 -999999998939613757 -999999998349559122 161406475 82109851 999999999378210220 366469791 -999999998817103610 -999999998675196500 202930799 -999999998059704433 264485610 348835367 -999999998833624120 -999999999357709948 873806323 -999999999246592967 716084440 1000000000517404431 910634692 1000000000413453237 671828044 844347333 999999999216840108 290041409 999999999068464939 492862523 999999999608236156 814934642 999999999581410421 405874847 1000000000637391118 1000000000392767028 758643835 999999999291236796 298800029 -999999998503052346 5661631 183431604 -999999998726164909 398099095 1000000000004419850 205251454 -999999998714242001 1000000000294519981 997276600 -999999998942906467 286719190 355201651 -999999998897934956 592687291 -999999999123195818 1000000000565628481 864633896 -999999999225743741 805422744 -999999998933836730 461571029 889335741 1000000000538703382 -999999998161689232 268173283 999999999602268718 597531771 190837907 999999999302736501 996502594 999999999754407395 573856709 999999999894348958 22143714 -999999998564877019 126732216 -999999998574858703 320255010 999999999827025269 -999999998701319173 170810646 876078732 1000000000488349855 -999999998925940766 271932966 -999999999253402102 739935287 999999999354817185 859024728 28818582 -999999998506522555 978992809 -999999998733220112 675103386 -999999999066521807 175037169 -999999998647745620 444950843 -999999998945187607 999999999305237124 750801899 1000000000076669843 366097316 100570522 1000000000315520519 405924532 1000000000162424429 999999999677648564 171251593 951220384 999999999023091958 999999999605515328 515415347 9273452 999999999963716543 417603759 -999999998919556618 492862523 -999999999035595828 1000000000522242789 908019588 999999999254913292 157714816 74059235 999999999313612269 999999999117299911 145254504 223427684 -999999998720818399 52154921 -999999998582663448 290041409 999999999456686632 661721214 -999999999079903979 894697263 1000000000107485334 999999999745801319 706276364 455345152 -999999998950484509 342006302 -999999998884739607 53154369 -999999998717162538 716301179 -999999999025324014 -999999998790827441 249407282 21334302 999999999469803669 63098721 -999999998491170844 45514357 -999999998883970098 1000000000223195691 512623164 749387538 -999999998962825383 1000000000229722744 488097551 -999999998325165191 362211480 570966653 1000000000811814472 -999999998960569327 465429970 957949364 999999999303320729 -999999998660173690 129665163 42795453 1000000000081746598 1000000000086908959 345283766 711465506 999999999939257441 947942832 -999999998762629695 -999999999053404415 628617722 541713546 -999999999043666405 999999999903409437 54812394 999999999893755513 183182986 999999999077457906 460071131 613781129 -999999999084489548 -999999999146325155 604904996 240835294 -999999998747077081 -999999998619754193 107719892 -999999998970075358 542003235 -999999998930561994 335345029 711465506 -999999999025684305 999999999785748301 48598490 -999999998763312640 268173283 189398683 -999999998731826718 -999999998805586456 310447099 90242567 999999999232549422 748749171 -999999998992876022 4439990 -999999998457996766 874269673 -999999998815757464 999999999043523583 196791230 121536808 -999999998618927523 -999999998568409164 273059781 -999999998958111035 404044076 -999999999084191375 628617722 952746157 999999999518581300 150857524 999999999411719219 466693717 999999999312105870 -999999998816770296 296562602 573856709 -999999999080098496 1000000000202801444 542703749 675103386 -999999999066521807 613781129 -999999999060307222 396910766 1000000000346641051 121536808 -999999998892280109 999999999383722238 804766171 999999999708473218 683231277 -999999998977856287 88063075 749387538 1000000000491412921 415981015 -999999998958714320 764484377 -999999998940706412 -999999998002463141 106634284 812690907 -999999998923861898 1000000000551079557 876991206 368980375 -999999998870696560 -999999999315406728 806416181 -999999999157431601 675128384 518269588 -999999999048778115 679964983 1000000000727363576 -999999998892389256 286894613 892975879 -999999998817596648 140833170 999999999016249468 711465506 999999999598310161 1000000000097995017 441536926 1000000000351719492 831458523 -999999998698390927 911583844 -999999999274007946 957508325 -999999999329413641 875517702 -999999998613854667 111901808 194583692 -999999998708050507 240835294 -999999998846875071 999999999757589117 32026678 999999999892754556 232656861 78075411 999999999039015064 41888966 -999999998723692536 1000000000041894454 995001851 683950367 999999999119145460 121536808 -999999998630527355 518269588 -999999999048778115 -999999998354537730 110410879 999999999552199673 437699628 507660485 1000000000643904902 721885106 -999999998988687421 936793164 -999999998677045943 -999999998820231591 984648972 999999999610052307 908742954 487273066 -999999998932388323 592825996 -999999999123334523 14484631 -999999998539890336 545694944 1000000000697960591 761714573 999999999979892306 -999999998548008859 52869502 1000000000401507655 994996026 999999999053154370 131591592 -999999998874001003 331267698 268154016 -999999998659234911 323757897 -999999998866491202 156392727 -999999998593006604 1000000000457586639 741703530 1000000000294238502 552613309 602557883 -999999999083915478 367407150 -999999998851310775 -999999998950206271 221710313 208628322 999999999204056993 9624754 999999999579821005 -999999999271349775 933581568 -999999999030438158 499929631 929765854 1000000000500496523 643954918 -999999999092597887 999999999190484596 67362807 370811031 1000000000615421416 719310426 -999999998907463073 470990763 1000000000702507034 1000000000366292695 629739890 999999999473227091 254509166 1000000000066621879 324996686 999999999980138432 720753325 1000000000156186402 414561209 -999999999393671845 850938540 999999999477424380 597531771 964119663 -999999998577141236 -999999999114528643 629739890 -999999999357220303 887390082 100767452 -999999998589503803 -999999998410282188 580886013 664819672 999999999292781331 -999999999327656851 916953534 -999999999026637157 529246442 936876328 999999999757375391 1000000000236744589 805422744 148975238 -999999998975969595 999999999058585563 185141909 733623295 -999999998858482562 507660485 1000000000679599578 999999999540410813 959026982 417603759 999999999802742796 1000000000118502029 604904996 974963359 1000000000243880920 764484377 999999999962169776 839142395 -999999998871430132 -999999999359199079 845732264 488115828 -999999998806476779 470766105 999999999609312650 830661651 999999999793474992 -999999999273418405 824720418 608020959 999999999676981358 370631159 -999999998872347344 396986708 -999999998905977255 -999999999344862821 899747564 -999999998860934812 388226361 958249352 -999999998757633757 488115828 -999999999030849133 -999999999084071216 579041081 223427684 999999999770960549 297513227 -999999998810980042 856546789 999999999944190472 -999999999300238461 791247914 613837493 -999999999111228208 -999999998496602924 8990073 999999999030290607 249407282 844347333 -999999998605340338 748749171 999999999299125882 197372528 1000000000297164311 -999999999209865142 727561925 999999999723949206 460001955 999999999345911763 356471230 -999999999119876326 622485611 999999999827518848 460001955 -999999998849154577 347201718 425363420 -999999998955871947 489456738 1000000000237665595 176935022 -999999998579181585 301318894 -999999998806349029 255699314 -999999998750838671 96197695 -999999998896463836 -999999999217973647 708983100 570966653 -999999999066106010 592687291 -999999999123195818 674872370 -999999999066752823 -999999999344862821 899747564 -999999999195714185 665205658 590971875 1000000000748363384 269217825 999999999673816498 -999999999126523590 583790285 507660485 1000000000679599578 757589116 1000000000593568419 851693526 -999999998884859279 933964667 -999999998700158526 301112416 999999999661664135 74059235 -999999998604567762 323757897 1000000000171467474 -999999999294708893 841535524 -999999998991939988 331267698 381596694 999999999627179405 708622363 -999999999007260746 87796786 -999999998621789782 -999999998815640475 313687616 4439990 -999999998489228743 999999999077880248 264485610 803047738 -999999998938577455 1000000000114755388 416484711 190484595 -999999998733217900 527664979 -999999999041131794 988969721 -999999998911112815 369761806 -999999998868037869 748749171 -999999998759535332 599373053 999999999660830438 1000000000270619750 962281037 978992809 -999999998737167710 996049811 -999999998723516338 1000000000470530798 957508325 -999999999109550348 831458523 584991099 1000000000789922442 545694944 -999999999088428249 782589327 -999999998630991896 -999999998979771042 588352621 73689966 999999999587808533 812690907 999999999871683680 999999999579469678 516245007 -999999998676250398 202930799 -999999998945003425 462700208 471056475 999999999933988656 283997583 1000000000357045826 497411594 -999999999040144899 258636255 -999999998911936926 646749353 1000000000781872630 999999999876078733 20339325 -999999999126523590 583790285 -999999999314786441 801319626 -999999998949632862 476313263 658419250 1000000000769651513 1000000000452844743 911583844 -999999998501455973 73383850 771050459 -999999998945110060 1000000000043325718 323759569 999999999354034852 110410879 1000000000206783737 994996026 223220838 1000000000322063043 981937216 999999999202930800 655463176 1000000000774799201 -999999998734845386 116029903 56178320 999999999065380169 568024219 -999999998968572958 -999999998148306475 116029903 1000000000441416738 699791545 -999999999004419418 473910891 999999999843327861 732112482 619228273 -999999999034062326 749269918 -999999998949000759 1000000000421380587 864633896 -999999998801840539 282837463 1000000000165132910 488097551 -999999998964491263 639184422 999999999704435202 23091957 322668215 999999999046824091 999999999441680791 710031220 263766742 -999999998758906099 999999999236383161 404044076 -999999998868235180 350640128 999999999421656029 329597626 1000000000410540438 784166839 -999999998831638678 378210219 999999999505289578 273059781 774175846 999999999332680337 96766767 -999999998848828458 997956153 1000000000428597982 999999999693092727 80381748 40536551 -999999998643528771 73689966 -999999998664654972 -999999999340889110 843498395 800565581 -999999998904625208 42795453 1000000000218211236 369761806 -999999998900270333 1000000000279153046 542003235 75402497 -999999998572793212 455345152 999999999081741379 -999999999313368115 815977400 -999999998791371679 272681633 1000000000051998538 314848727 592687291 1000000000736028180 999999999313595542 758643835 -999999999350970742 820462215 -999999998708625623 532179084 -999999999338726406 872854231 627423297 999999999173779870 301112416 -999999998507690809 -999999999321036705 923573680 812690907 -999999998923861898 1000000000046278351 345283766 357502091 -999999998610304242 -999999998620226043 923573680 687205734 1000000000740865029 841848437 -999999998895301374 -999999998816133490 161377475 999999999087796787 50678846 162755218 999999999304676573 -999999998571444587 667629490 -999999998706928054 210553959 1000000000395730750 679570231 -999999998458378255 636444046 776857457 -999999998948208244 999999999781003433 783615884 999999999236216643 959026982 999999999361974446 820462215 866474583 -999999998813983534 879447881 -999999998750187564 -999999999337953495 864633896 -999999998525539364 938107351 183431604 1000000000251243775 197372528 -999999998605160899 999999999148975239 262814747 874269673 -999999998826724912 -999999999058978312 516245007 1000000000446265783 747995106 1000000000562502082 837436381 916771570 -999999998852271771 -999999998932367272 38624855 -999999998845200321 465429970 947942832 -999999998788609973 748749171 -999999998992876022 933964667 -999999998771226122 999999999608182050 852669425 654888432 999999999450708493 1000000000008711458 964426875 798786067 -999999998938363744 183866511 -999999998714375038 665764045 1000000000632614892 999999999245361871 94113822 558785811 1000000000397559992 999999999577709449 571535512 370223211 -999999998931535063 -999999998215016693 441536926 -999999998681666587 791556268 942135520 1000000000100225471 999999999792653515 671817412 140341076 -999999998637731791 -999999999359199079 845732264 -999999999297837284 943010535 689369484 999999999378301327 999999999626228498 153247413 -999999999246204404 744488219 245572881 999999999622218210 106727858 -999999998615718405 -999999998946845632 335752933 999999999954956905 217807094 205588443 999999999348752712 278305230 -999999998723420487 999999999467389774 411042571 -999999998985240271 507706412 -999999999321996708 791488181 212855365 -999999998480241968 194137247 -999999998676440464 588280161 -999999998966259990 1000000000469185025 961077352 999999999748385288 129665163 -999999998516843065 495419364 -999999998528778834 469756651 999999999149054826 103536165 -999999999286318390 808614417 -999999998308747022 359064195 999999999582622393 170810646 964852352 1000000000404036711 380245808 1000000000595195805 -999999999325653342 899493269 265154615 -999999998778621430 148975238 999999999997741009 999999999218881410 54812394 -999999998723505533 365964470 989671159 -999999998775907139 -999999999004557920 474049393 999999999444022534 151171543 613781129 999999999532675272 -999999999326199378 918411007 -999999998633530210 164112428 749387538 999999999597115417 999999999387554092 320135241 153090046 1000000000378236657 786768147 -999999998827070960 982196204 -999999998691892147 253423932 1000000000498034317 1000000000251761218 510136025 -999999999337953495 864633896 -999999998955991893 425483366 380997196 999999999032026679 -999999998727491372 4216381 999999999741174690 335345029 999999999482067291 866620104 170034498 999999999311555217 716301179 -999999998792863048 876078732 999999999069820317 -999999998561289336 552613309 169620963 1000000000253933902 1000000000545793366 880760769 999999999040536552 36907103 890423944 -999999998967973323 803047738 -999999998938577455 890116507 999999999513456822 1000000000041140530 299515337 245361870 -999999998942737095 1000000000448273001 732112482 774021935 -999999998962530870 -999999999325653342 899493269 879447881 1000000000550814496 999999999305781688 522570503 999999999505618925 446781380 1000000000201627148 460001955 33287248 -999999998576020553 -999999998814483933 778567058 805514919 999999999261172074 205588443 999999999719633064 -999999998868235180 24030406 918905048 -999999998810328927 856546789 -999999998880603022 839003050 999999999023421482 261788746 -999999998831657675 999999999557488373 465429970 492862523 -999999998836643824 -999999998754638131 211583625 868112705 1000000000559958058 818237340 -999999998862276599 591714369 999999999601519402 74059235 -999999998930179685 999999999264176701 921205988 199094072 -999999998647220559 716301179 -999999998972595826 -999999999089693749 604904996 -999999999257955034 744488219 999999999774130047 706276364 785149889 -999999998951999922 10229125 -999999998480937544 580124599 -999999999122857904 1000000000529719195 804653494 -999999998677579243 164112428 907177325 -999999998945187607 -999999999105069188 945124535 -999999998794563812 285573265 967986272 -999999998958026278 1000000000227476593 490326782 -999999998937974500 273995285 814934642 -999999998922215169 145792854 1000000000386640673 1000000000231951975 490326782 782589327 -999999998959035866 805514919 999999999465670344 954215806 1000000000476046571 -999999998598204057 801319626 353025871 -999999998859267658 488432384 999999999282164907 803047738 999999999629144987 600080327 -999999999105110462 999999999817024488 116029903 -999999998769427679 288070084 253782776 -999999998795519919 153090046 -999999998713679837 350164417 -999999998892897722 -999999998985824394 455315867 915226258 1000000000031936579 95325251 -999999998625833778 495004897 -999999999037738202 309674976 1000000000220626559 999999999747564680 335752933 999999999842208850 784166839 45514357 -999999998703437399 -999999998804504177 309364820 45514357 1000000000174859872 999999999230690143 236387233 667153121 -999999999069399684 405924532 999999999250143903 785149889 1000000000315930814 -999999999056925043 514191738 939846658 -999999998767343140 999999999242448573 681965446 133274833 -999999998642265380 314033902 999999999846817455 52154921 999999999309364821 999999999973785311 313687616 320255010 -999999998821971195 525411659 999999999733754064 -999999998332586685 237150750 149054825 -999999998632958450 765234334 -999999998695730099 1000000000119895174 421624497 -999999999195432261 681965446 -999999998840076636 104630116 1000000000395730750 679570231 654888432 1000000000165898909 320255010 -999999998821971195 947113155 -999999998777952546 260245683 1000000000333719238 -999999999231337322 717870507 357502091 -999999998859218276 545694944 -999999999088428249 999999999926820885 189671074 599373053 1000000000830889324 999999999970132691 254509166 613837493 -999999999111228208 26133562 999999999504740875 723761711 1000000000177048026 -999999998678040121 135306816 -999999998193056218 198358327 239484976 -999999998870334838 656776535 -999999999084848658 876078732 -999999998824915853 322907273 999999999397559952 933964667 999999999213979297 -999999999040595060 510086533 599373053 -999999999112839868 958249352 -999999998757911167 999999999596500641 699897292 159565584 999999999506275539 997956153 999999999593511862 342823561 -999999998994338370 999999999885066097 143440904 183229705 999999999564704964 892975879 999999999316982884 255699314 -999999998814858092 -999999998786303684 794206473 -999999998840076636 43541301 -999999998975748212 477472149 698485738 1000000000181676597 -999999999089693749 604904996 999999999330481719 701737166 999999999667206205 324996686 57093534 -999999998554484249 999999999161313431 701737166 95325251 999999999283932560 -999999998735589448 192856143 999999999283357252 960549075 654888432 999999999788305659 954098705 -999999998926221927 180155277 1000000000147423104 999999999786333752 88063075 999999999004439991 362211480 999999999162755219 133953462 1000000000368698073 815977400 227330511 -999999998447845752 513080982 1000000000410940135 -999999999294195843 950414542 999999999962121774 750801899 999999999847119298 917982453 -999999999022362180 642591829 543106065 999999999919140910 981835022 999999999170810647 674872370 -999999999066752823 999999999405874848 65628435 821876732 1000000000443292665 -999999998902960913 921205988 999999999507644078 938107351 1000000000533552397 894518366 913025100 1000000000080127679 358481969 999999999222715078 999999999891273697 456786568 822528945 999999999492885474 1000000000131588662 837436381 415981015 -999999998864107502 590971875 999999999762097210 323109123 -999999998865842428 667550650 1000000000760520113 -999999998147049647 69820316 396986708 1000000000470034951 -999999998561342191 908742954 396493830 -999999998909960645 -999999999273859485 791556268 -999999999149778991 619270464 -999999998840258245 331267698 987706996 999999999462031515 263003681 -999999998760394396 558785811 -999999999053925168 -999999998532763893 425483366 -999999999147253638 770780215 -999999998612644848 460001955 175037169 1000000000194989560 999999999469063875 667629490 999999999324607824 232549421 267772297 -999999998520574448 999999999705322147 956577660 999999999039190730 416484711 1000000000195533225 458980420 303121559 -999999998751248046 580124599 -999999999122857904 278305230 -999999998851135920 733623295 -999999998985942854 1000000000183096295 458172768 748749171 1000000000447999872 261788746 999999999161406476 -999999999000936650 517033025 87796786 -999999998337853971 -999999998654494611 620260332 322668215 999999999788484024 -999999998038016957 38663508 788615681 1000000000487631706 469572830 999999999376622105 -999999998824314091 298800029 849495700 999999999488118039 1000000000508462490 813631935 -999999998804013715 875517702 -999999999053404415 628617722 794798939 -999999998946826254 11254970 -999999998689552902 873463651 1000000000556798726 654888432 1000000000773182331 669843548 -999999999007191811 1000000000551079557 876991206 190484595 999999999799673050 472102667 -999999999002611194 669843548 -999999998934893957 999999999699691137 780015226 851693526 -999999998833940011 358481969 -999999998899902128 -999999999071915857 574525142 -999999998830281693 385166436 9273452 -999999998574516635 470990763 999999999449839316 955181829 -999999998781967982 1000000000088495055 385024562 223427684 -999999998620890709 10229125 -999999998263031276 669843548 -999999999071781645 -999999999259507540 887382653 269217825 1000000000494364436 541713546 1000000000657819613 765165897 999999999277636768 999999999096766768 335752933 1000000000077312035 335686842 -999999998212638896 461571029 -999999999173100356 642591829 26133562 999999999359064196 773070816 1000000000314335763 615406342 1000000000812720243 771050459 -999999998970574734 -999999998849142477 227782204 -999999999250560183 822488060 100767452 1000000000169707311 999999999928451986 272681633 667153121 1000000000246104926 999999999721172085 989191546 207656108 999999999395614719 1000000000067512889 342447188 999999999208628323 262950704 -999999998091251716 310447099 121536808 1000000000362384627 212855365 999999999170810647 180155277 999999999297994274 788615681 -999999998916575108 944646985 1000000000322026908 645990004 999999999738564255 145792854 -999999998676301381 978992809 -999999998892280109 495455989 999999999413471934 -999999998603191046 359064195 719310426 -999999998907463073 337532791 -999999998868041318 -999999999101143784 603753069 851693526 -999999998833940011 999999999334261021 933581568 -999999998684849250 182896391 290041409 1000000000189911030 81670266 999999999192856144 1000000000395730750 679570231 -999999999344160209 871894508 1000000000193690041 495419364 73610899 999999999192856144 622117239 -999999999119507954 366469791 1000000000242901208 484488790 -999999998993479337 9062504 999999999458172769 271469362 1000000000502985633 646749353 -999999999094875840 947113155 1000000000481508828 721885106 1000000000356128291 999999999421351118 764645149 1000000000449157832 980827135 67632729 -999999998562772086 271469362 -999999998814202667 765234334 1000000000630343511 958249352 -999999998919618253 220710631 -999999998848828458 1000000000256076440 579041081 955181829 999999999441163234 978908575 1000000000397395340 368980375 999999999678784712 502849023 1000000000734365294 613712084 999999999495420195 292404517 -999999998801395064 301112416 -999999998749238903 -999999998297964628 276540927 627423297 1000000000802839080 920835031 1000000000257942146 1000000000127782199 915483766 205588443 999999999110410880 999999999554087248 721748163 999999999670826861 783615884 999999999073689967 113556134 -999999998577439363 424796470 133274833 1000000000309658694 292767939 -999999998791044002 999999999217096470 588352621 30290606 -999999998760405115 559909101 999999999681921456 999999999576187995 986764462 730644944 -999999999010980249 407762876 1000000000652373261 719310426 -999999998686193281 -999999998990726549 212102048 -999999998739219185 196485880 -999999999338726406 872854231 584991099 999999999655910756 1000000000392767028 758643835 472102667 999999999426815290 9624754 -999999998552358059 263766742 999999999354894645 -999999998769311713 226578408 10528256 -999999998553261561 711465506 1000000000718796871 89396663 -999999998654716235 761464601 999999999488211086 964852352 -999999998831657675 -999999998526407357 627391856 999999999802900793 104630116 805785395 -999999998879848142 1000000000363512878 750801899 671689728 999999999246740489 8060013 999999999304676573 999999999707053578 738609543 507660485 -999999998992449238 999999999110447819 352493024 920835031 -999999998816314780 711465506 -999999999025684305 999999999369690951 302272100 874269673 -999999998666862210 9273452 -999999998929328509 818237340 999999999068464939 150857524 1000000000147731399 1000000000102650121 366097316 466693717 1000000000183186614 655463176 -999999999061532633 643954918 -999999998970944959 627423297 -999999999109726514 -999999998805064261 628617722 153090046 -999999998564978517 669897899 1000000000586998216 -999999998656186251 191770052 -999999998261801405 356471230 283997583 999999999232537130 999999999835469432 276540927 1000000000002947249 304676572 301318894 999999999820479997 999999999603310211 376384376 -999999998888017071 345283766 357502091 999999999891708290 999999999121536809 345283766 -999999999321996708 791488181 284780030 -999999998734481285 278305230 999999999135306817 999999999096766768 232549421 -999999998669375121 510350276 999999999708644134 5661631 988969721 1000000000255430304 999999999150915280 309364820 890116507 999999999153124931 798786067 1000000000167180714 340916909 1000000000462739818 154391869 999999999605099272 864572943 999999999080381749 455345152 999999999345391643 -999999998605550236 110410879 667550650 -999999999013268803 999999999045514358 528486779 293071947 -999999998823580474 741246348 1000000000557132589 407762876 -999999998911112815 -999999998506399218 7497295 -999999999274938611 956577660 -999999999297926588 918128129 568024219 -999999999052812972 8060013 -999999998456186500 -999999998983223466 469756651 -999999999050684976 544443189 999999999578043173 997217378 495455989 -999999998833224196 145792854 -999999998615623075 1000000000041826383 304676572 205588443 1000000000021280628 -999999998010328842 302736500 1000000000503632759 778567058 -999999998956710386 461571029 -999999998996401475 453668170 239484976 -999999998769993503 999999999986010100 407125231 375058843 1000000000606575114 999999999106727859 137998383 999999999964119664 311363402 -999999999052819838 510086533 -999999998845357254 314848727 445657355 1000000000690267740 89694293 999999999437114667 997536860 -999999998705445643 999999999227745054 758643835 1000000000143613518 401988325 14484631 -999999998919618253 1000000000001103515 812151964 -999999998642660174 579041081 -999999999005225890 510086533 -999999999053433736 544443189 368980375 1000000000442453930 -999999999207286804 758643835 472102667 -999999999002611194 800565581 -999999998936584230 1000000000057140689 808355642 380240887 999999999390045920 445657355 999999999113095758 -999999998974037201 478897844 538584342 -999999999040300527 685932426 999999999450676347 -999999998168199526 401988325 32767601 -999999998531043664 999999999477196828 784166839 42795453 999999999189671075 999999999829688268 88063075 999999999180155278 265959687 164277555 1000000000138282408 999999999167258691 530441426 999999999722831952 770780215 944646985 999999999068464939 89694293 -999999998905886179 749387538 999999999998531199 584991099 -999999999058310698 -999999999019126572 510136025 613781129 999999999403860272 644225912 999999999953522253 -999999998651515758 145273971 964852352 -999999998772297459 649173319 -999999999051821266 292404517 1000000000391246722 1000000000365107786 899493269 -999999998790897024 873806323 580124599 1000000000491568466 337532791 -999999998868041318 -999999998101816055 196485880 497411594 -999999998999127779 470766105 -999999998969042168 580504052 -999999999050334273 -999999998674324897 131591592 -999999999283533033 961077352 -999999998823064979 46824090 517904089 -999999998990612540 156392727 -999999998686901254 1000000000457089979 801319626 150857524 -999999998750592719 667153121 -999999999069399684 876078732 -999999998840081787 223427684 1000000000403889447 999999999969180155 961077352 -999999998930561994 234255190 656776535 -999999999084848658 258636255 -999999998496687968 -999999998750179082 335345029 665235297 -999999999059830404 947113155 1000000000479440980 370837 1000000000137618522 999999999283997584 148864081 340916909 -999999998849907456 -999999999067800071 845732264 357502091 -999999998945187607 335172828 -999999998830312185 538584342 -999999999040300527 -999999999223413319 741703530 964119663 -999999998773030148 190484595 -999999998696726382 999999999989064669 288070084 90242567 999999999191770053 999999999391909475 731118846 14086849 999999999352493025 -999999999114409821 619270464 988969721 -999999998966770220 -999999998694787756 80381748 105107360 1000000000336623631 679350939 -999999999057798872 -999999998912203235 994852530 107610745 1000000000348458564 999999999548316647 859024728 -999999998806179788 307903725 245572881 -999999998754563428 607446785 1000000000782862568 -999999998988681295 458172768 32767601 999999999982497886 711620429 999999999873253758 -999999998728806415 998068910 705622982 1000000000611950591 164277555 -999999998707010860 64692420 1000000000159625227 -999999998941414439 416484711 545694944 1000000000061927851 616190919 999999999404421428 999999999970132691 50678846 366469791 1000000000571401134 -999999999054467563 605824594 86244781 -999999998695323429 -999999998777952425 264485610 999999999926767102 185141909 1000000000355344941 639184422 978908575 1000000000451353802 271469362 999999999825600915 479757135 -999999999022490440 818237340 -999999998966770220 -999999998985515370 225574416 149211216 -999999998864693185 64692420 1000000000058029809 176590827 1000000000421201212 399034836 1000000000643645221 484488790 999999999317507077 30290606 -999999998560799133 999999999795293354 310447099 323757897 -999999998866491202 -999999999124630411 615639864 9361516 999999999159685363 999999999105766192 449553847 417603759 -999999998919556618 616317323 -999999998822300958 671689728 -999999999022936873 1000000000219618187 711967282 613837493 1000000000436430610 398099095 -999999998940832400 -999999999242630597 699897292 999999999895336866 872854231 999999999009062505 10801929 -999999998310369161 286312928 999999999387574795 204480082 606560383 -999999999088270172 322668215 1000000000176911106 999999999073242727 497425260 997956153 999999999185141910 999999999887941751 189671074 472491617 -999999998858547382 405874847 -999999998859048216 -999999998735642979 458172768 -999999998041750649 107719892 954215806 -999999998787409387 999999999925315291 661867182 999999999326704265 921205988 933964667 -999999998764306010 -999999998948881482 453742125 223220838 999999999011117549 375058843 -999999998917792148 527664979 1000000000391388562 518269588 999999999070381973 283997583 999999999591146844 1000000000500327358 784166839 -999999998052082731 271932966 487273066 -999999998932388323 -999999999332962033 911648352 910691746 1000000000517930237 999999999540572132 780182139 999999999652596955 573664148 1000000000286068382 544443189 -999999999064789638 580886013 -999999998794411558 189671074 198159462 -999999998566555145 -999999999350970742 820462215 57093534 1000000000268674171 67632729 999999999046824091 -999999999045923874 515415347 -999999999321036705 923573680 844574413 -999999998865998114 303121559 1000000000157364450 217252531 -999999998747761058 999999999829302007 804653494 1000000000247288865 731800190 580124599 -999999999122857904 999999999986055717 329597626 -999999998947956505 415021596 757782939 1000000000042177424 999999999207656109 145254504 549944868 999999999712104749 239423680 999999999131591593 877226908 999999999390027779 -999999999316032505 915483766 -999999999237016747 764308296 1000000000565298413 845732264 811116039 -999999998930509154 470990763 -999999998940820984 271469362 999999999170810647 355414506 -999999998608710233 -999999998999318972 515415347 531894574 -999999999027033931 616317323 -999999999125307870 999999999549258959 288070084 954098705 -999999998656486150 999999999780097677 946183296 -999999998193470541 237150750 999999999327294443 465429970 918905048 -999999998675533267 12251270 -999999998409714295 152506206 999999999335345030 -999999998646970689 145254504 33287248 1000000000249341965 -999999998420526637 605824594 907177325 1000000000461711738 999999999113565753 296562602 1000000000250762219 681965446 322668215 -999999998770794702 31455623 999999999692250734 -999999998534046865 512623164 305212245 -999999998733284368 -999999999002735260 460001955 58585562 -999999998801641674 -999999998832256696 362411617 999999999390350276 727561925 -999999998773483383 78831743 999999999582389004 8990073 1000000000472744039 731118846 -999999998941414439 226578408 -999999999273020301 971590084 1000000000366444013 671817412 839142395 -999999998855484206 159923365 1000000000286144014 999999999709408388 642591829 -999999999152238833 643248286 999999999397947052 834396197 1000000000517404431 910634692 708622363 -999999999033002830 999999999380963505 739303484 367407150 -999999998987308570 847404277 -999999998661529272 1000000000515545838 820715283 323757897 -999999998866491202 999999999909213567 949033524 999999999231293014 579041081 721885106 -999999998988687421 -999999998947845080 113556134 220710631 1000000000131662214 81670266 -999999998566459019 1000000000479237510 768664983 643954918 -999999999092597887 999999999039190730 314848727 765234334 999999999035968833 999999999349269201 841535524 370811031 -999999998901319558 411251157 -999999998881081378 269217825 -999999998810637984 1000000000525009964 851293951 12251270 999999999038663509 951220384 -999999998790404809 1000000000068417509 331267698 441252342 1000000000672768613 607446785 -999999999092235538 1000000000507131023 791247914 665764045 1000000000330762236 644225912 1000000000641204067 -999999998663051005 764308296 148975238 -999999998631278455 654888432 -999999999070177269 405924532 999999999299223319 1000000000005671157 304676572 608020959 -999999999072437158 396986708 -999999998870306307 999999999841848438 7497295 441252342 -999999998971760869 223220838 -999999998721496901 -999999998851024763 57262906 140833170 -999999998654299985 955181829 999999999591726528 -999999998980987035 629739890 519727222 1000000000298385749 -999999998012293005 224092862 10229125 -999999998911936926 -999999998872299735 366057948 999999999159565585 262950704 495455989 -999999998965286210 675103386 1000000000752967377 741246348 -999999998852194015 -999999999252256690 721748163 852950354 -999999998953175911 580124599 1000000000772298740 396986708 999999999931189159 999999999893699475 959893130 1000000000078238535 529246442 -999999998754601389 224092862 774021935 -999999998962530870 591530951 1000000000796462294 470766105 -999999998969042168 -999999998779805959 302272100 472491617 -999999998985958432 649173319 -999999999051821266 269217825 -999999998823168942 -999999998253605303 365964470 -999999999095892335 647765848 999999999239423681 23091957 367407150 1000000000348237223 964119663 -999999998687304138 866474583 -999999998849685936 999999999249262254 603753069 999999999766915887 681965446 370837 -999999998983750534 873463651 -999999998868161542 717511663 -999999998980759014 87796786 -999999998868408409 211695939 -999999998742204466 -999999999117026003 701737166 -999999999195714185 665205658 918147509 1000000000167133772 999999999309452602 727561925 1000000000102264239 866620104 -999999999195327162 813631935 215191768 1000000000351436185 1000000000182072937 440447744 741246348 1000000000688738619 -999999999004557920 474049393 999999999659286124 7497295 999999999183866512 265959687 353025871 -999999998859267658 999999999914736775 189671074 999999999981220079 239594886 405924532 -999999998907640717 271469362 -999999998780459909 71977548 -999999998911112815 -999999999299466174 802075459 774021935 1000000000117084920 441252342 1000000000593517989 643954918 -999999999092597887 268154016 -999999998692940709 999999999967686382 273059781 -999999998707748873 205796014 782589327 1000000000586299736 -999999998825475754 323759569 671689728 -999999999022936873 218881409 -999999998749389936 -999999999326949805 796441278 1000000000487951710 750801899 999999999540433125 73383850 1000000000476139593 950414542 1000000000555249453 874735514 489456738 1000000000660889695 951220384 -999999998752250109 -999999998909757434 286320164 795312936 -999999998941239869 559909101 1000000000641306852 205251454 -999999998700390811 -999999998909386991 425483366 658419250 -999999998852056867 619228273 -999999999034062326 -999999998909757434 104630116 -999999998709874551 510350276 584991099 -999999999058310698 1000000000361885525 620260332 1000000000236696553 708983100 1000000000262262188 777039985 318411977 1000000000229363560 194583692 -999999998667903291 -999999998186924141 264485610 290041409 999999999701526302 -999999998504544012 23091957 159923365 -999999998413219092 194583692 -999999998967973323 669897899 1000000000760364478 301938651 999999999503895470 999999999226211800 285573265 645990004 999999999578911437 999999999712833947 94113822 -999999999249711291 747995106 895971183 -999999998794055954 75402497 -999999998495723494 929765854 -999999998930179685 661721214 1000000000762975027 -999999999261856698 748389883 -999999998566559303 646317602 -999999999329413641 875517702 884569974 1000000000515368489 -999999998996397298 964426875 999999999164197433 510350276 113565752 999999999038624856 -999999999358911212 852669425 159923365 999999999073383851 271469362 -999999998934619833 892975879 -999999998817596648 999999999508370612 33229781 936793164 999999999189671075 185316579 1000000000401371296 -999999999293474470 843773215 1000000000116612279 844318592 -999999998262537419 478897844 999999999442223679 145254504 255699314 1000000000381919963 999999999396760929 8990073 814934642 -999999998626172269 -999999998268189827 145254504 1000000000075563655 350640128 1000000000517959146 873806323 410004213 1000000000654614598 999999999455418341 959026982 -999999998990726549 311555216 205251454 -999999998750592719 292404517 -999999998801395064 -999999998519089791 46824090 170034498 -999999998585323335 884569974 999999999496692611 82109851 -999999998436936600 999999999868506605 143440904 999999999204409659 10801929 -999999998930561994 226578408 993478195 -999999998743671616 608020959 1000000000536037538 711620429 1000000000210409922 1000000000467521688 960549075 205251454 999999999225574417 705622982 999999999903612287 164277555 1000000000327287444 757782939 1000000000348077434 1000000000179692631 438067438 591714369 -999999999075617994 -999999998800516214 298800029 733623295 -999999998985942854 1000000000431967549 716084440 999999999010229126 10801929 -999999999277361945 804653494 -999999999338726406 872854231 999999999890489274 148864081 999999999197551315 335686842 9273452 999999999297994274 -999999998921663891 476548634 999999999029795566 279097069 258636255 1000000000209207222 -999999998629819508 597531771 999999999329525719 438067438 -999999998506893125 946183296 -999999998793085430 721748163 -999999998990937497 159685362 814934642 999999999842219079 194583692 -999999998679372445 -999999999306030834 797040287 -999999998235289439 477114538 999999999753171651 333510262 656776535 -999999999084848658 71977548 999999999068464939 -999999998764763717 234255190 999999999411614093 437114666 284780030 -999999998791021817 375058843 -999999998917792148 562974782 -999999999093483309 573856709 1000000000154798764 -999999998562502164 67362807 150915279 -999999998623180980 773070816 999999999302680493 -999999998990375247 168939465 -999999999070283304 587980087 -999999999166572648 748389883 954098705 -999999998795943009 987706996 -999999998737358705 332980482 -999999998846447297 1000000000507442034 885082341 -999999998211986982 416484711 152506206 999999999239594887 999999999027280155 462700208 -999999998664354061 111901808 381596694 999999999915236575 865507241 -999999998839683548 708622363 999999999987947128 -999999998966771263 471631906 757589116 1000000000245703255 -999999998651567056 880760769 -999999999328222217 844318592 153090046 -999999998683598573 650976239 -999999999059596288 918905048 999999999033229782 999999999703366260 768664983 1000000000187121161 476548634 86244781 999999999857273972 999999999905133383 841535524 776559282 1000000000569216829 -999999998562712433 710031220 999999999796194299 39015063 999999999508474352 738609543 1000000000144809129 671828044 180155277 999999999204056993 1000000000517404431 910634692 -999999998965294012 495463791 -999999998226864819 48598490 967986272 1000000000460052851 -999999998143453212 5661631 1000000000466867478 962281037 -999999998497056218 283932559 -999999998963523888 461571029 622117239 -999999999119507954 939846658 -999999998801778535 818237340 999999999873045525 -999999998908791253 366057948 1000000000079596999 342447188 -999999998990638485 38624855 999999999345842238 960549075 398099095 999999999790425340 999999999053154370 352493024 997536860 999999999176831060 205251454 -999999998934619833 999999999968825840 273995285 999999999561688132 33229781 63098721 999999999702441524 -999999998610449069 347201718 -999999998792720997 311363402 159565584 999999999600705845 40536551 -999999998888098193 290041409 999999999953153706 -999999998403737450 603753069 999999999478005350 792075553 -999999999165636290 745315293 245361870 -999999998758828685 1000000000287696031 571535512 999999999608339003 916953534 12251270 -999999998482959689 999999999279021386 505384463 -999999999306503034 938107351 191523669 999999999249693119 149211216 -999999998594326473 999999999284695217 627391856 698485738 1000000000288110677 194583692 -999999998929328509 785149889 -999999998888566124 999999999601405938 837436381 -999999998969050248 473910891 999999999222725979 331267698 -999999998109844748 382378221 773135182 1000000000177710695 -999999998564839161 453668170 124635419 999999999038624856 527664979 -999999999041131794 757782939 -999999998979366872 723761711 -999999998995804438 761714573 -999999998974838232 999999999979600331 604904996 -999999998724298979 222346120 643954918 1000000000321414857 14484631 -999999998817103610 1000000000453103648 971592593 380240887 -999999998840641870 920835031 -999999998777435646 999999999808371472 945124535 169118408 999999999301442941 154391869 999999999111901809 894697263 1000000000129395678 689369484 1000000000738669639 487273066 1000000000613493715 520334640 -999999999022050825 999999999728612270 23421481 -999999998063206837 196791230 335172828 -999999998830312185 -999999999185294859 671828044 750536425 -999999998909561270 999999999697916189 205796014 609340870 1000000000243179907 999999999430301550 211583625 646749353 1000000000677988376 154391869 1000000000128396722 -999999999046983747 573664148 -999999998504843976 552613309 811116039 1000000000619146338 -999999998977431955 764308296 -999999999315406728 806416181 -999999998662894430 960549075 -999999998981202270 483811555 71977548 1000000000139789719 335172828 -999999998865681355 999999999340916910 137998383 255699314 -999999998786207841 999999999563144886 4216381 436188768 999999999886272423 999999999585268912 624118335 218881409 1000000000450397680 550409078 -999999998971722759 411251157 -999999998881081378 337532791 -999999998649777950 820558435 -999999998915994370 -999999998991779936 486749801 -999999998932367272 197453567 903409436 -999999998812751083 153090046 999999999811353437 999999999792847626 427155935 318411977 -999999998831878792 180155277 -999999998737049297 -999999998607337111 112197754 513080982 -999999999011357045 999999999071977549 431589257 71977548 999999999617898899 1000000000028519806 286894613 -999999998731845985 304676572 774021935 999999999305034056 362127094 -999999998892635621 757589116 1000000000649739443 78075411 -999999998504358644 588280161 -999999998932697662 853695457 999999999782562048 545694944 -999999999088428249 350164417 -999999998859154964 1000000000436636434 720753325 73610899 -999999998293443578 488432384 -999999998826200591 -999999998850788785 265959687 507660485 -999999999005936548 999999999264164510 171251593 492862523 -999999999035595828 121536808 999999999895554615 140833170 -999999998737185254 999999999976187353 994852530 95325251 -999999998723459074 -999999998736996320 190265612 999999999963355523 286320164 -999999998854207147 104630116 999999999052043497 189671074 113565752 999999999016249468 211695939 1000000000351314878 999999999735393045 590621794 -999999998160857606 32026678 -999999998875364582 195791301 73689966 -999999998562885335 -999999999224414607 742704818 245361870 999999999681970743 -999999998052886846 10801929 -999999998445467546 137998383 -999999998996087610 494371425 616190919 999999999783948320 -999999998899349962 414561209 717511663 1000000000219299942 205251454 1000000000331472103 12251270 -999999998465966627 999999999381596695 38624855 999999999929765855 185141909 305212245 -999999998691268010 175685910 -999999998646394329 999999999052154922 441593089 711620429 -999999999030004764 876078732 999999999973966137 -999999999107785552 577277025 947942832 1000000000482319545 368684036 999999999299437581 -999999999148137391 841535524 292767939 -999999998791044002 999999999301112417 145254504 367407150 1000000000364281025 550409078 1000000000766463795 -999999998378374279 311555216 999999999335645941 74579578 999999999241383627 998068910 27280154 -999999998570013459 205588443 -999999998702979158 999999999175137021 530441426 1000000000001832329 731800190 856546789 -999999998846923704 588280161 -999999999101746976 999999999397270315 529246442 1000000000407610093 764308296 999999999881841483 662021924 1000000000496218529 806191392 999999999916901172 236387233 -999999999083119444 587980087 9273452 999999999145273972 999999999269217826 8792948 999999999924551823 213979296 999999999348663149 875517702 -999999999033765615 959282614 999999999254913292 28379671 320255010 -999999998577634817 999999999004439991 473910891 -999999999227333180 962281037 999999999894697264 39015063 -999999999034131943 532179084 999999999177175834 571268359 -999999999056482052 813631935 1000000000379801091 643248286 939846658 -999999998673992449 999999999555957303 190265612 9062504 999999999052869503 240835294 999999999695175867 1000000000402596928 864076965 865507241 999999999640874394 771050459 -999999998970574734 851693526 1000000000576345597 268154016 -999999998781620831 999999999669967040 984418695 -999999998290603687 237150750 765165897 999999999341670726 559909101 -999999999058811024 81260731 999999999222346121 -999999998876191799 377915736 227330511 -999999998729283370 -999999998846909955 11117548 999999999467664895 311363402 1000000000213099564 502527037 513080982 -999999998921726461 1000000000555257128 813631935 1000000000087590669 514191738 996502594 999999999669733511 199094072 -999999998741827377 798786067 999999999008990074 -999999998924546650 427155935 -999999999333026541 911583844 -999999999334189228 880760769 89694293 -999999998620202820 559909101 -999999999058811024 507660485 1000000000752270870 169620963 -999999998712354268 290041409 -999999998953175911 -999999998798278787 296562602 613712084 -999999999102448435 988969721 -999999998553048332 175037169 999999999279097070 812690907 -999999998923861898 -999999999201744404 699791545 301318894 -999999998942737095 254304303 -999999998763294850 1000000000107875333 708983100 776857457 1000000000653404920 89396663 999999999989266284 194137247 -999999998707604062 10528256 999999999843562651 999999999645738119 456786568 999999999663993989 899747564 -999999998572351286 892049433 590971875 1000000000788970884 -999999998889572722 359064195 -999999998760576321 262814747 679350939 -999999999057798872 671689728 -999999999022936873 368980375 999999999627116998 999999999368345932 359064195 43523582 -999999998452389645 1000000000222461352 542003235 -999999999289857671 783615884 105107360 -999999998372493963 86244781 -999999998472300546 999999999918302481 708983100 1000000000449679008 744488219 -999999998315174705 311555216 -999999999193109728 662601201 487273066 -999999998932388323 999999999313584026 528486779 -999999999336590797 908019588 -999999999187986153 706276364 650976239 -999999999059596288 507660485 1000000000292433120 -999999999274938611 956577660 -999999999250560183 822488060 -999999998670045057 844318592 849495700 999999999656885935 -999999998876243567 333510262 -999999998795590343 168939465 999999999258073259 764308296 337532791 1000000000553587508 669897899 999999999180925120 890423944 999999999412400793 272508629 1000000000058863536 999999999357474753 993481926 -999999999315406728 806416181 89396663 999999999694088766 999999999018111382 117100197 869002852 -999999998872622341 1000000000398328624 717870507 -999999998988745031 205796014 22143714 1000000000024586967 113565752 1000000000262647559 1000000000029460603 859024728 -999999999297837284 943010535 999999999713424431 217807094 999999999684305050 926764745 999999999293071948 68464938 21334302 1000000000158581987 -999999998555507066 460071131 -999999998362422923 514191738 -999999999062065778 577277025 -999999999061603856 552613309 719310426 -999999998907463073 1000000000192092393 822488060 -999999998751645977 249693118 405874847 -999999998729677150 22143714 999999999210553960 239484976 999999999673150667 353025871 999999999708860598 818237340 999999999004216382 140833170 -999999998803514121 999999999207656109 224092862 283997583 1000000000528607968 -999999998761374032 416484711 999999999886013892 148864081 716301179 1000000000403683138 100570522 -999999998537184399 776857457 999999999289829536 205251454 1000000000059494345 1000000000435132437 994852530 999999999560418367 731800190 190484595 -999999998828748408 89396663 999999999571156914 999999999951610395 801319626 788615681 1000000000245644716 176590827 -999999998690057642 1000000000306278409 875517702 356729510 999999999193009275 -999999998430943041 73778074 999999999185316580 65380168 999999999011254971 455315867 -999999999190997088 984418695 358481969 -999999998899902128 999999999658433675 994996026 841848437 1000000000468392656 530758423 1000000000521258382 -999999999350092019 894518366 830661651 999999999777817184 -999999998975098653 667629490 -999999999300238461 791247914 822528945 999999999462962180 999999999330276340 614408485 -999999999209356283 993481926 999999999248460315 675128384 1000000000124003414 382378221 -999999998995574219 449553847 884569974 -999999998826002553 1000000000163105686 477472149 342823561 999999999849527190 -999999998728530639 110410879 821876732 999999999645116233 -999999999149718707 647765848 -999999999179725809 959893130 -999999998528159345 741703530 999999999763427932 642591829 62025501 1000000000202737648 685932426 -999999998855328473 81670266 -999999998583623125 -999999998990937497 302272100 1000000000005984327 806191392 185316579 -999999998670105332 126732216 999999999657100005 999999999489850841 196791230 162755218 1000000000394271489 1000000000308088317 571535512 776857457 -999999998960292354 199094072 -999999998369974995 -999999998958375501 460099438 765165897 -999999998971386908 149211216 -999999998369726457 1000000000196941060 455315867 527664979 -999999998925128004 749387538 1000000000603749813 999999999982684152 998724727 1000000000570949002 834396197 495455989 1000000000698294198 124635419 -999999998525863310 1000000000318478474 684355281 1000000000436636434 720753325 470990763 999999999851452718 -999999998945003425 462700208 961983044 -999999998546301459 183431604 1000000000176768993 1000000000056148520 797040287 863531061 -999999998886443867 999999999605681810 887565167 441252342 -999999998849897821 -999999998551177285 477114538 57093534 999999999767407409 -999999999030438158 499929631 124635419 1000000000271525612 -999999999160248417 629739890 1000000000156654958 431589257 398099095 -999999998940832400 -999999998135427058 107719892 999999999726849921 908742954 568024219 -999999999052812972 964119663 -999999998752040856 999999999279795728 143440904 265154615 -999999998718327984 999999999844347334 67362807 999999999879623576 137998383 999999999843194659 329597626 873463651 -999999998868161542 332980482 999999999094113823 773070816 -999999998964078995 1000000000513308843 916953534 -999999998985515370 117100197 999999999045720659 409307448 -999999998339765865 286312928 62025501 1000000000306635886 396493830 -999999998905484377 1000000000064688186 528486779 28818582 -999999998477461551 -999999999073712704 530979399 961983044 1000000000044562603 -999999999268170930 770780215 -999999999085002327 571535512 1000000000024462656 282837463 348835367 1000000000286262434 1000000000479588459 949033524 879447881 1000000000548591242 -999999998544654849 38624855 488494390 1000000000733104775 705622982 -999999999030929823 415981015 999999999033229782 176935022 999999999920593205 999999999069438008 254509166 263766742 -999999998961336493 9273452 -999999998494615538 1000000000551079557 876991206 353025871 -999999998834735660 820558435 999999999020339326 999999999514532440 307903725 -999999998776779163 129306455 999999999874977256 455315867 -999999999273418405 824720418 100767452 999999999734448733 -999999998926389102 271932966 -999999999114268817 571535512 337532791 999999999790467836 18111381 -999999998471284750 362127094 1000000000574155939 96197695 999999999068464939 999999999257899231 646317602 -999999999237016747 764308296 890116507 1000000000376557386 1000000000247288385 531405276 1000000000143613518 401988325 -999999998300363698 276307465 33287248 1000000000042744275 396493830 -999999998909960645 974963359 -999999998960984938 263766742 999999999906956771 999999999711397314 137998383 -999999999261461921 747995106 805514919 -999999998801254820 183866511 -999999998792584672 -999999998990772121 841535524 27280154 -999999998737049297 271469362 -999999998753772579 999999999095325252 323759569 999999999394341390 334335575 999999999753287869 225574416 337532791 999999999981722432 1000000000397778954 998724727 506033814 999999999190049973 -999999998595087849 573664148 149054825 999999999366097317 650976239 1000000000744601606 335172828 1000000000266115387 999999999802067263 711967282 205251454 999999999655739437 -999999999228195840 837436381 999999999923623141 204056992 176935022 999999999724467887 1000000000207632285 495419364 303121559 -999999998804837744 -999999998862874648 195791301 939846658 1000000000490415719 999999999918456252 176831059 999999999242953901 462700208 8060013 999999999227782205 -999999998776779163 78831743 999999999261198841 711967282 650976239 -999999999059596288 999999999563954083 741703530 8060013 -999999998714426736 64692420 -999999998479981257 -999999999344862821 899747564 999999999708249460 431589257 999999999888543222 808614417 318411977 -999999998831878792 -999999998282894133 415021596 543106065 -999999998766963130 -999999998981659398 624118335 43523582 1000000000259578299 368684036 -999999998619147113 -999999998378704123 111901808 -999999999340889110 843498395 918905048 -999999998895369885 -999999998547806675 190265612 -999999998845477781 347201718 370837 -999999998460771820 559909101 999999999479918942 62025501 1000000000014822290 -999999998966712753 460001955 -999999998454679535 453668170 -999999998883001551 352493024 238952989 999999999183182987 -999999998794748547 112197754 41888966 -999999998666489739 -999999998742610575 212102048 137125353 -999999998735514391 999999999832894398 820715283 82109851 -999999998652798283 156392727 999999999563422302 999999999596660585 497425260 -999999998504988765 335686842 -999999999204552427 706276364 796194298 999999999038663509 773135182 -999999998989198072 1000000000060266704 797040287 999999999821053119 700217016 999999999811388100 314848727 1000000000451118510 764645149 484488790 1000000000664950553 -999999998841533334 298800029 999999999978908576 225574416 283997583 999999999054812395 999999999424403349 911648352 999999999639651465 497425260 -999999998947956505 176831059 340916909 -999999998849907456 1000000000029970513 731118846 705622982 -999999998978273627 999999999021334303 388226361 608020959 999999999213780142 323757897 999999999777122936 821876732 999999999718738987 305212245 1000000000378685800 820558435 -999999998915994370 -999999998434011501 65380168 27280154 999999999546531531 798786067 -999999998938363744 318411977 -999999998800121766 -999999999024327570 553619151 918905048 -999999998780777275 32767601 1000000000162113116 -999999998913366892 378210219 786768147 -999999998950381664 227330511 999999999303072596 999999999986028940 804766171 717511663 -999999998980759014 1000000000413453237 671828044 306391930 -999999998790295555 190484595 -999999998696726382 162755218 999999999007497296 445657355 -999999998976165882 999999999542330301 976464960 170034498 -999999998667425213 519727222 1000000000447548483 58585562 1000000000303195947 -999999998701667921 859024728 39190729 -999999998713280811 616317323 -999999999125307870 1000000000478732475 921205988 436188768 -999999998931328125 974963359 -999999998741197160 844347333 -999999998925420423 297513227 -999999998781416852 698530933 1000000000474853374 -999999999168979698 638471171 851693526 1000000000576345597 318411977 -999999998800715194 278305230 999999999654280427 1000000000266396253 529246442 -999999998947612578 404879273 889335741 1000000000045539952 -999999998447676455 465429970 999999999796836309 385024562 1000000000098435269 864633896 1000000000565298413 845732264 488115828 1000000000095207301 355201651 999999999204429782 -999999999089693749 604904996 -999999998988465986 486749801 999999999704322791 665205658 -999999999072416382 577277025 1000000000038126561 352493024 -999999998950791748 477472149 -999999998852332722 354056659 999999999963335506 221710313 -999999998938723807 440447744 1000000000268740882 917982453 199094072 -999999998807468012 21334302 999999999135306817 -999999998810029417 296562602 999999999396760929 8792948 999999999564125737 286719190 -999999998565063758 100647559 -999999998055353016 137998383 573856709 -999999999080098496 106727858 -999999998615718405 -999999999165534494 683231277 999999999728129774 524920715 999999999095325252 460001955 396910766 -999999998644071697 600080327 1000000000555077032 356986833 1000000000552974170 301938651 -999999998779472510 215883061 1000000000284822920 301318894 -999999998814785709 847404277 -999999998889745534 153090046 999999999230519832 301112416 1000000000018665737 265154615 -999999998766870800 607446785 -999999999092235538 933964667 999999999254509167 999999999103996239 547860820 -999999998659479256 938107351 708622363 1000000000601618730 77880247 -999999998851135920 -999999999040279298 542003235 1000000000227605552 517033025 590971875 -999999999060816954 -999999999032610334 806416181 -999999998790206942 307903725 -999999999262333634 918128129 63098721 999999999870549590 683950367 -999999999041115334 -999999998973576480 460109665 999999999989701693 286719190 -999999998824962832 213979296 503397077 -999999998975662778 856546789 1000000000185814202 -999999999328364588 797856061 102251583 999999999943298386 474693435 -999999998639703268 687205734 999999999408081577 776559282 1000000000651511481 81260731 999999999024030407 570966653 -999999999066106010 615406342 1000000000528707977 1000000000555257128 813631935 124635419 1000000000264254358 757782939 999999999650056930 -999999999106421552 624118335 -999999999107073122 843498395 517124274 -999999999019077133 322907273 -999999998991207053 205251454 999999999137998384 -999999999359003788 857050929 9361516 -999999998502574741 194137247 -999999998676440464 1000000000274008030 971592593 1000000000463373356 721748163 847404277 -999999998889745534 8060013 1000000000223010010 223220838 -999999998721496901 90242567 1000000000253252456 655463176 1000000000538751719 999999999086558400 494371425 1000000000453592475 711967282 -999999998966712753 73383850 -999999999038152669 495419364 148975238 999999999202930800 999999999150915280 310447099 348835367 -999999998797478336 -999999998920649041 377915736 964852352 -999999998639885153 999999999089396664 23091957 488432384 999999999010801930 5501852 -999999998510531987 492862523 -999999999035595828 368399247 -999999998838229468 58585562 1000000000303195947 918147509 999999999038624856 303121559 999999999033229782 52154921 -999999998676240432 687205734 -999999999054419459 -999999998640393861 145254504 803047738 -999999998900422755 -999999998564031121 342447188 81670266 -999999998398169887 370811031 999999999065380169 999999999479395063 212102048 367336621 -999999998910069926 -999999998958111035 204056992 -999999999265863997 959282614 150915279 -999999998621623698 10229125 999999999984233978 778791368 999999999953672553 776559282 -999999998921711395 14086849 -999999998728067035 776857457 -999999998939025652 368980375 -999999998841246076 591530951 1000000000167412156 -999999998837960284 354056659 436188768 1000000000346619687 774175846 1000000000219453943 -999999999066227876 971592593 107610745 -999999998778289688 656776535 1000000000771262588 999999999308143263 916800404 -999999999197841291 713052538 96766767 1000000000341377152 999999999997536861 182896391 683691232 999999999567133703 -999999999117251685 689179562 -999999998532395204 780182139 541559959 -999999999007432134 213585860 999999999067362808 718607074 1000000000184790145 982196204 -999999998759428989 -999999999273020301 971590084 999999999845255719 791247914 602557883 1000000000651147246 367336621 -999999998759653104 764484377 -999999998933786300 238900527 -999999998769409054 411251157 -999999998839323280 -999999999033035564 502527037 598277246 -999999998911739553 357502091 1000000000560089482 1000000000232569175 495419364 559909101 -999999999058811024 820986201 1000000000108825354 89694293 999999999829964568 1000000000178742900 441593089 1000000000411697240 980827135 -999999999145507256 650367899 -999999998919489831 446781380 -999999998674242740 268173283 140341076 -999999998653807891 999999999978992810 197453567 821876732 -999999998894283787 -999999998993838974 642591829 -999999998806972419 915483766 -999999998318271092 10801929 81670266 999999999205796015 227330511 -999999998732360646 989671159 1000000000438399604 1000000000395483474 764645149 238900527 -999999998752367342 1000000000533552397 894518366 675103386 1000000000327079211 -999999999042699279 864633896 967986272 999999999347428147 679350939 -999999999057798872 205588443 -999999998719055258 -999999999127948098 851293951 999999999212855366 145254504 590971875 -999999999060816954 588280161 -999999999101746976 999999999305212246 5661631 999999999583663858 516245007 999999999898238215 197243630 368980375 -999999998911713680 52154921 999999999635645072 425363420 -999999998955871947 1000000000169119996 449553847 616317323 1000000000045506746 -999999998780460286 335345029 1000000000104278611 571535512 798786067 999999999943417818 1000000000552553061 875517702 -999999998558542623 213979296 -999999999269069693 804653494 -999999998105302738 204480082 207656108 999999999368053861 1000000000545565141 850938540 999999999822765358 871218613 520334640 -999999999022050825 -999999999071915857 574525142 -999999999358911212 852669425 1000000000500861101 764308296 559909101 999999999076396920 -999999998477572554 699791545 550409078 1000000000645341885 239484976 -999999998687611463 1000000000398328624 717870507 -999999999330213127 910634692 194137247 999999999705851184 207656108 1000000000452266493 -999999998953273472 528486779 997536860 -999999998705445643 -999999999060949953 530441426 -999999998589685456 684355281 267772297 999999999221710314 45514357 999999999460109666 297513227 -999999998828748408 -999999998990726549 302272100 903409436 999999999355779287 645990004 999999999219052261 -999999999061180650 577277025 999999999009361517 110410879 1000000000033712413 296562602 974963359 -999999998459161198 999999999910621144 943010535 999999999261206781 689179562 269217825 1000000000369085246 189398683 999999999629497588 933964667 -999999998769505826 920835031 -999999998777435646 -999999998573528859 864633896 -999999998861628367 458980420 -999999998954485644 286320164 999999999944762342 232549421 -999999999326199378 918411007 204409658 999999999955926025 1000000000513592790 777039985 204409658 999999999164112429 1000000000580923026 843773215 695400757 -999999998990232780 999999999500461071 512623164 918905048 999999999379456859 689369484 999999999603448507 999999999442603319 537350134 999999999582921022 742822113 1000000000201982775 465429970 -999999999321563215 923047170 -999999999117251685 689179562 506033814 999999999354778787 -999999999130713392 587980087 999999999639896877 302736500 1000000000329970697 604904996 502849023 1000000000674788116 -999999999058978312 516245007 999999999553146823 264485610 -999999999344160209 871894508 381596694 -999999998895063509 999999999242421541 254509166 1000000000124003414 382378221 841848437 999999999041973724 218881409 999999999798566310 -999999998621242569 871894508 380240887 -999999998893707702 -999999998636370318 211583625 1000000000452780235 911648352 1000000000413442605 671817412 -999999998960216888 476313263 297513227 999999999329201220 149054825 999999999512801692 890423944 999999999985263009 191523669 999999999997954916 718607074 1000000000051401595 645990004 999999999642518961 999999999562090938 335345029 268154016 999999999008792949 513080982 1000000000757691367 541713546 -999999999043666405 887916073 999999999169300750 301318894 -999999998958026278 999999999014484632 153247413 282732996 1000000000494761841 318411977 -999999998831878792 999999999870506267 133953462 655463176 -999999999061532633 1000000000404226394 662601201 303121559 -999999998804837744 982196204 -999999998526088299 -999999998012293005 11117548 785149889 1000000000163649110 -999999999300238461 791247914 999999999190837908 143440904 999999999010528257 366057948 608020959 -999999999072437158 -999999998741647408 232656861 495004897 -999999999037738202 944646985 -999999998796725400 -999999998500823071 667629490 -999999998066035334 11117548 -999999998881329688 221710313 470990763 999999999294483102 -999999999054467563 605824594 -999999998781640098 268173283 -999999998439099967 661867182 520334640 -999999998928123011 -999999998293356667 271932966 -999999998941414439 382378221 550409078 -999999998971722759 190837907 -999999998919618253 197372528 999999999276540928 674872370 999999999461240083 687205734 -999999998864618687 396910766 999999999459866191 856546789 -999999998880603022 655463176 1000000000774799201 750536425 1000000000678085558 999999999453830036 499929631 674872370 999999999458335425 1000000000079017912 603753069 903409436 999999999067362808 -999999998276831950 103536165 73610899 -999999998676240432 479757135 999999999070473660 470766105 -999999998969042168 -999999999152263167 621754640 -999999999229346372 715879557 -999999999087176494 544443189 -999999998406976217 647765848 380881930 999999999883091595 -999999998691318954 207415329 863531061 999999999286707304 106727858 999999999726122763 100570522 999999999153247414 301318894 -999999998919618253 999999999760203481 619270464 -999999998910050601 643248286 999999999014478166 497425260 495004897 -999999999037738202 208628322 999999999903227067 999999999597564965 532179084 820986201 -999999998905886179 197372528 999999999840562557 876078732 1000000000551992031 1000000000411188532 971592593 774175846 999999999820381499 27280154 999999999411042572 920835031 -999999998673603284 -999999998966712753 196485880 999999999517062299 507706412 640590285 -999999999084333242 176935022 999999999190265613 240835294 999999999770765053 527664979 1000000000772275364 -999999999165534494 683231277 -999999998947956505 424796470 999999999795647942 813631935 999999999279795728 12691431 410004213 -999999998918994760 49793730 -999999998497920217 305212245 1000000000530358856 721885106 -999999998988687421 1000000000028145010 354056659 107610745 -999999998605001460 999999999812690908 8792948 -999999999038387530 524920715 309674976 -999999998794463729 500238990 999999999109904159 -999999999339878600 797145295 999999999944999549 264485610 474693435 -999999999017426740 675103386 -999999999066521807 -999999999045260342 502527037 669843548 999999999840161233 -999999998732450167 908140274 -999999998828068155 961077352 -999999998968992502 460001955 999999999107779089 460099438 1000000000514248077 815977400 -999999999208652705 731118846 -999999998909757434 356471230 839142395 1000000000141516696 665235297 1000000000548806842 362127094 1000000000593643365 785149889 -999999998951999922 -999999998792343893 112197754 685932426 -999999999015062159 -999999999198928386 750801899 999999999157946000 453742125 723761711 1000000000706500666 602557883 -999999999083915478 999999999043523583 164112428 830661651 999999999436007860 -999999999156586883 731800190 22143714 -999999998279523521 -999999998774775966 273059781 999999999755093517 74579578 145792854 999999999722070221 -999999998898330427 923644860 866474583 1000000000113691538 678052632 1000000000752209745 999999999074059236 335752933 999999999366469792 52869502 -999999999265863997 959282614 999999999740238437 636444046 999999999279795728 74579578 964119663 999999999285573266 711465506 1000000000114570683 -999999999294195843 950414542 -999999998462418152 453742125 997536860 999999999276007707 1000000000350961290 614408485 999999999655796081 646317602 999999999389127197 706276364 795312936 1000000000632757827 627423297 999999999124721104 169118408 999999999016249468 492862523 1000000000404306390 -999999998245115500 495463791 -999999998927899741 385166436 506033814 1000000000023044527 545694944 999999999587242813 999999999969036028 401988325 342006302 -999999998884739607 124635419 -999999998889589122 -999999998974637134 768664983 254304303 -999999998767771118 -999999998470638700 964426875 894697263 -999999998787897953 667153121 -999999999069399684 33287248 -999999998518076001 588280161 999999999472030794 999999999004439991 324996686 297513227 -999999998550646406 -999999999255998494 988611891 373040547 -999999998882031094 303121559 -999999998619621180 643954918 -999999999092597887 839142395 1000000000590842572 18111381 -999999998548619908 226516618 1000000000441466615 1000000000061764105 796441278 -999999999369874871 874735514 -999999999038152669 495419364 211695939 -999999998966770220 63098721 -999999998895369885 342006302 -999999998884739607 999999999975095983 456786568 1000000000005671157 304676572 619228273 1000000000575641960 1000000000480211043 946343092 -999999999000249732 804766171 999999999124968456 624118335 471056475 1000000000715666860 997956153 -999999998743669040 -999999998716083157 217807094 1000000000023118018 770780215 708622363 -999999999033002830 356986833 -999999998887495360 159565584 -999999998644354337 999999999207656109 307903725 90242567 -999999998488758612 445657355 -999999998950687490 -999999998994498149 542003235 245361870 999999999684229101 183866511 1000000000415382782 -999999999101143784 603753069 619228273 1000000000808842490 106727858 999999999431589258 -999999998985913152 431589257 -999999998649562624 880760769 -999999999220632120 750801899 999999999692997027 605824594 488115828 1000000000672503333 -999999999277655530 768664983 844574413 -999999998865998114 258636255 1000000000503246640 999999999972679707 997217378 57093534 999999999067362808 396986708 -999999998823146781 425363420 1000000000039878417 964852352 999999999410064547 -999999998540341040 38624855 488494390 999999999367301677 999999999720868345 804653494 999999999551853572 510136025 405874847 -999999998907827706 -999999999038152669 495419364 -999999999115423850 633120633 773070816 999999999429392717 10229125 999999999990914400 999999999356240987 352493024 1000000000403796616 917982453 319264732 999999999351136013 -999999999020205454 477472149 355414506 999999999847952257 545694944 -999999999088428249 820986201 -999999998888098193 999999999772285096 715879557 -999999998341652557 309364820 377473544 999999999291829315 -999999998857872490 431589257 320255010 1000000000564865395 776857457 -999999998948208244 1000000000003733135 710031220 319264732 1000000000524196075 1000000000485028588 943010535 999999999407762877 32026678 892975879 -999999998817596648 29795565 999999999265959688 570966653 999999999638731866 999999999395867676 880760769 1000000000338908860 938107351 1000000000510088310 917982453 -999999999265863997 959282614 -999999999273859485 791556268 541559959 999999999330245084 238952989 1000000000419414752 -999999999165534494 683231277 981937216 -999999998767450580 999999999942467368 892049433 -999999998226929185 20339325 999999999411297671 222346120 664819672 -999999999033451005 52154921 -999999998554107780 1000000000267160464 758643835 381596694 -999999998934371566 667550650 -999999998768088869 63098721 1000000000161237544 -999999998506000403 747995106 -999999999031764445 547860820 63098721 1000000000000525788 -999999998224057789 191770052 -999999998908830621 366097316 159565584 999999999720904805 169620963 1000000000162958352 599373053 1000000000830889324 89694293 999999999202930800 90242567 999999999103536166 687205734 999999999928648791 1000000000170184228 510086533 958249352 -999999998766816349 156392727 -999999998664654972 1000000000225068027 530441426 -999999998932367272 147728230 997536860 -999999998744088333 1000000000403492375 661867182 999999999169537965 629739890 -999999998731845985 230519831 -999999999130450655 900648632 332980482 -999999998846447297 1000000000091177448 768664983 381596694 -999999998895063509 999999999097012654 499929631 999999999890423945 100647559 -999999998155652668 7497295 1000000000514067870 916194507 45720658 -999999998515550879 223220838 -999999998721496901 613837493 -999999998881459070 81670266 -999999998252551189 795312936 -999999998941239869 -999999998637872907 7497295 599373053 -999999999112839868 786768147 1000000000599822500 301318894 999999999447460079 472102667 -999999999002611194 -999999999206190348 971592593 -999999998598790444 449553847 -999999998705474869 532179084 613781129 1000000000570133774 778791368 -999999998962833825 -999999999325653342 899493269 227330511 1000000000452477122 1000000000563170720 864900043 999999999326201637 961077352 999999999000370838 409307448 999999999505420569 627391856 -999999999273017792 971592593 30839224 1000000000233426615 45286438 -999999998953175911 -999999999357709948 873806323 964852352 -999999998760071175 716301179 -999999999025324014 279795727 1000000000416819622 1000000000305821376 569268571 472102667 -999999999002611194 -999999999358659418 885950967 999999999509048694 638471171 -999999999364760766 851293951 -999999999310523753 780015226 377473544 -999999998919618253 -999999998725629696 182896391 947113155 -999999998777952546 999999999194583693 67362807 183866511 -999999998685819370 967986272 999999999458533297 -999999998825304141 294795614 1000000000196941060 455315867 466693717 999999999374754652 -999999998436002637 131591592 541713546 1000000000786323931 42795453 999999999296562603 609340870 -999999999094129623 -999999999177468737 713052538 999999999552282633 912762436 999999999695502403 850938540 -999999999360297658 871218613 613712084 -999999999102448435 999999999118670314 331267698 -999999999224816175 986764462 999999999489106738 984418695 -999999998909757434 401988325 -999999998190064607 70671492 741246348 -999999999000378845 -999999998397776858 510136025 121536808 999999999129306456 1000000000510088310 917982453 520334640 1000000000357309805 445657355 -999999998988390660 211695939 999999999765198170 999999999145792855 168939465 495004897 1000000000314680544 568024219 1000000000799540490 355201651 -999999998897934956 999999999722618291 812151964 238900527 -999999998752367342 215191768 999999999384165151 -999999998630600844 273059781 920835031 1000000000259813842 999999999683856744 683720435 444950843 1000000000425780916 1000000000312470333 731118846 -999999998894892641 314848727 -999999998868971440 917982453 305212245 999999999046824091 323109123 999999999424036566 218881409 -999999998749389936 683691232 1000000000742862903 877226908 -999999998864398285 685932426 -999999999015062159 1000000000135121670 639504333 999999999295163789 117100197 -999999998091207887 324996686 238900527 1000000000450481164 967986272 -999999998966770220 613837493 1000000000774145254 -999999998824060528 742822113 -999999999034966619 845732264 644225912 -999999999080839789 96766767 -999999998870334838 399034836 1000000000493967643 -999999998390086354 553619151 999999999872198960 298800029 999999999004644775 528486779 -999999998937764909 407256382 778791368 -999999998962833825 417603759 -999999998919556618 525411659 -999999998980985312 -999999998799134152 441593089 664819672 1000000000688317679 679964983 1000000000087581102 844347333 1000000000531956582 183431604 1000000000379418941 982196204 -999999998691892147 -999999998881329688 217807094 513080982 -999999998796037097 -999999999145507256 650367899 999999999981835023 8990073 999999999981835023 137998383 -999999998642291523 731118846 -999999998892555455 415021596 814934642 -999999998890256147 999999999183344956 427155935 205251454 -999999998905886179 996049811 1000000000248350214 999999999521544660 906861053 1000000000517587779 911583844 1000000000545505453 808355642 -999999999294708893 841535524 771050459 -999999998970574734 999999999150915280 32026678 -999999998409042872 551586377 -999999998731505698 407125231 -999999998676996424 477472149 -999999999019046568 476313263 852950354 999999999242336957 999999999118670314 148864081 -999999998870867528 449553847 -999999998017803797 65380168 -999999999038152669 495419364 159923365 999999999307903726 293071947 999999999480840232 939338541 999999999945293268 -999999998539246773 994852530 1000000000429962424 739935287 890423944 -999999998846725867 -999999998184516937 537350134 264164509 -999999998770406296 999999999682106903 478897844 999999999854250008 117100197 1000000000207669304 683231277 140341076 -999999998670849603 999999999420608011 213979296 1000000000403647117 662021924 217252531 -999999998715528594 335172828 1000000000566689099 649173319 -999999999066709790 96766767 999999999195791302 592687291 1000000000608840044 849495700 999999999073383851 849495700 999999999521826947 43523582 -999999998361884533 774175846 -999999998926818739 495004897 -999999999037738202 999999999655897135 313687616 999999999243453206 962281037 711620429 999999999383666882 -999999998816568397 68464938 474693435 999999999148683610 954215806 999999999145254505 -999999999099193126 590202579 981835022 1000000000446204101 269217825 -999999998810637984 547932536 -999999998937036831 999999999431958241 57262906 191523669 -999999998934619833 -999999998583763407 520144314 -999999998798592688 820715283 750536425 -999999998909561270 -999999998665828613 164112428 348835367 1000000000593445752 723761711 -999999998995804438 1000000000469043781 959026982 -999999999242650306 962281037 856546789 1000000000571492334 -999999998228509593 436341232 1000000000364541667 627391856 655463176 -999999999025050763 -999999999112581919 630278702 877749077 -999999998847316624 570966653 -999999999066106010 -999999999124704489 716084440 -999999999359199079 845732264 -999999998662467210 143440904 500692258 -999999999014159073 175037169 -999999998567353652 1000000000189118542 864900043 982196204 -999999998691892147 272508629 -999999998525641808 864572943 -999999998763971052 999999999518392021 984648972 373040547 1000000000091841086 619228273 -999999999034062326 1000000000172707721 719511840 314033902 -999999998571413709 180155277 1000000000382742668 279795727 -999999998788786274 -999999998695858235 153124930 1000000000229722744 488097551 118670313 999999999382378222 999999999327364279 456786568 598277246 -999999999083065999 105107360 999999999981538777 999999999489174633 667629490 -999999998548654343 796441278 207656108 1000000000134389563 999999999133019007 497425260 -999999998557970261 908140274 240835294 999999999012691432 999999999734737484 273995285 -999999999119876326 622485611 711620429 1000000000564626958 910691746 -999999998825861059 761714573 -999999998974838232 656776535 1000000000769777600 105107360 -999999998512895731 657670980 -999999999083954213 -999999999180565563 997217378 1000000000573083716 831458523 245572881 999999999069820317 -999999998944015245 462305456 -999999998589984310 285573265 -999999998199392253 365964470 952741886 -999999998732891651 916771570 1000000000417601119 96766767 999999999495463792 488115828 -999999999030849133 999999999500698933 88887186 999999999761052939 74579578 999999999744280909 331267698 723761711 999999999990654958 1000000000502475032 926146951 602557883 999999999315975284 271469362 -999999998719595849 169118408 999999999832230705 999999999660862747 916800404 997956153 -999999998737049297 1000000000552553061 875517702 -999999998913875426 416484711 176590827 1000000000271523634 627423297 999999999714270714 -999999999024879952 494371425 306391930 -999999998836900457 107610745 -999999998451816250 773070816 1000000000224636399 230690142 -999999998703398593 9624754 999999999476548635 31455623 -999999998810328927 716301179 999999999938897150 53154369 -999999998562144916 -999999998405996189 133953462 71977548 -999999998556766301 -999999998838805767 366097316 999999999042795454 10801929 814934642 -999999998922215169 999999999052043497 271932966 -999999998760576321 111901808 -999999998707607701 984648972 1000000000211689628 683231277 29795565 999999999094113823 695400757 999999999598858466 -999999998873512801 700217016 598277246 999999999963961487 999999999159923366 80381748 215191768 -999999998717144627 -999999998782747470 262950704 -999999999147918032 699791545 616190919 999999999985962192 -999999998536960466 232549421 999999999631936196 36907103 253423932 1000000000344910307 999999999735146751 844318592 441252342 1000000000685862727 1000000000282023584 579041081 999999999728263762 414561209 -999999999029569799 532179084 -999999998445150519 65380168 1000000000002512492 265959687 380245808 1000000000175732927 -999999999136575137 639184422 1000000000446292606 742822113 821876732 -999999998888695795 239484976 999999999763720717 -999999998105302738 210553959 541559959 -999999999007432134 -999999998465049862 276540927 -999999998907517475 366097316 -999999998227098179 302736500 999999999185316580 272681633 444950843 -999999998897258676 559909101 -999999999058811024 -999999998791371679 191770052 517904089 999999999760661664 1000000000424962993 699897292 999999999940226386 758643835 616317323 -999999999062833632 602557883 -999999999083915478 399034836 -999999998941768141 903409436 999999999329504523 999999999806316607 106634284 999999999335645941 16249467 568024219 -999999999052812972 645990004 -999999999069893105 999999999059835655 446781380 -999999999075380333 573664148 411479193 -999999998954212498 183866511 -999999998786020705 895971183 -999999998845654010 5501852 1000000000230648463 -999999999354525065 876991206 999999999322668216 103536165 773135182 1000000000656849785 903409436 1000000000523144699 -999999999343813481 859024728 10528256 -999999998887802247 29795565 -999999998934619833 417603759 999999999895751720 999999999839270110 580886013 1000000000485871696 944113271 1000000000098006042 579041081 1000000000507131023 791247914 -999999998561241624 297994273 -999999998932254023 437114666 -999999998981202270 483811555 999999999204905049 530441426 590971875 1000000000318052398 -999999998822031416 476313263 212855365 999999999726899986 95325251 999999999989587768 335172828 999999999557198159 974963359 -999999998750592719 -999999998219705007 73778074 999999999774641035 850938540 156392727 999999999615288140 918905048 -999999998806018479 4644774 999999999460109666 145792854 1000000000377309125 380881930 1000000000151911121 -999999999095892335 647765848 939846658 -999999998823168942 278907583 -999999998883970098 -999999999264914892 794206473 805785395 -999999998879848142 733623295 1000000000694415828 90242567 -999999998476298332 368399247 999999999796025156 -999999998914871908 469756651 -999999998689148868 553619151 884569974 -999999998820620815 263766742 1000000000266209995 1000000000512415010 770789817 140833170 -999999998645863305 999999999618420471 409307448 1000000000293897941 552272748 999999999624004912 148864081 -999999998168869866 137998383 -999999998839295907 296562602 999999999826917771 407256382 71977548 999999999732772659 335172828 1000000000344629855 999999999629216961 806191392 721885106 -999999999014667699 821876732 -999999998888695795 1000000000011378629 286312928 -999999999217732619 997217378 380240887 1000000000073954504 841848437 -999999998971620330 1000000000505147686 816250681 -999999999233409722 871218613 375058843 1000000000501279492 -999999999289554924 804766171 -999999999159190969 731118846 194137247 -999999998987308570 1000000000231660716 514664907 1000000000093584454 852669425 527664979 -999999998886254294 105107360 -999999998868408409 805514919 999999999038663509 -999999998692263748 210553959 999999999865965124 745315293 -999999998275442338 161406475 1000000000151869979 469859130 -999999999340889110 843498395 947113155 1000000000194946070 -999999998431190953 619270464 -999999999007671754 742822113 999999999947942833 106634284 876078732 1000000000553092891 999999999487273067 8990073 1000000000207488977 689179562 12251270 -999999998714426736 -999999999197841291 713052538 771050459 999999999119733890 353025871 1000000000564606508 592687291 -999999999123195818 502849023 -999999999004801882 396910766 -999999998866740987 964119663 -999999998741071126 21334302 999999999660677105 -999999999044656608 542703749 -999999999207938963 665205658 21334302 -999999998518725017 213585860 -999999998557367161 778791368 999999999680962215 380245808 1000000000120356387 -999999999300238461 791247914 999999999742896639 52869502 1000000000148750424 407125231 150857524 999999999191770053 301112416 -999999998831620943 814934642 -999999998727083411 -999999999244390585 912762436 1000000000103247127 366097316 1000000000350623384 831458523 667153121 -999999999069399684 776857457 -999999998948208244 370223211 999999999857189628 -999999998936901280 234255190 -999999998309463428 495463791 999999999526911062 283932559 73610899 999999999735104894 380240887 1000000000552179980 719310426 -999999998925420423 518269588 -999999999048778115 185316579 -999999998726736738 999999999440283171 356471230 1000000000516728341 800845232 380997196 -999999998911505723 1000000000580923026 843773215 12251270 999999999588528637 -999999999344925338 831458523 999999999960566633 716084440 -999999998945003425 462700208 884569974 999999999354973773 853695457 999999999872197204 396910766 1000000000047146145 999999999212359236 662601201 -999999998738162956 460071131 999999999853822947 112197754 -999999998957204548 232549421 999999999385240613 573664148 999999999853179714 116029903 999999999915641860 407125231 -999999999195587612 945124535 -999999999054467563 605824594 757782939 1000000000227603542 999999999749602738 477472149 -999999998211142610 359064195 964852352 -999999998760071175 258636255 999999999131591593 970132690 999999999889098853 999999999583510863 329597626 320255010 -999999998638615961 999999999567944852 583790285 470766105 -999999998969042168 269217825 -999999998592499382 967986272 -999999998976908044 240835294 1000000000443673503 217252531 -999999998653702834 254304303 -999999998749443660 527664979 1000000000772275364 58585562 999999999362211481 999999999747818675 46824090 -999999998172803527 471631906 375058843 -999999998917792148 9624754 999999999842659149 -999999999071915857 574525142 118670313 -999999998555284190 138973721 -999999998870334838 1000000000391993092 650367899 1000000000300881846 614408485 999999999637397165 768651822 444950843 -999999998897258676 -999999998792563884 279097069 674872370 -999999998807012129 1000000000338368720 622485611 592687291 -999999999044995124 999999999272508630 225574416 997536860 999999999073778075 4644774 -999999998535153301 -999999998021007192 7497295 -999999999071915857 574525142 370837 -999999998513837652 10528256 -999999998488232229 436188768 999999999396426967 999999999045720659 88063075 205251454 1000000000206576497 -999999999358911212 852669425 183431604 -999999998726164909 -999999998608440843 736793194 1000000000327113555 706276364 999999999692776136 502527037 253423932 999999999033229782 518269588 -999999999048778115 987706996 999999999212102049 355414506 -999999998827680207 999999999169620964 189671074 602557883 -999999999083915478 999999999746523473 333510262 999999999121536809 356471230 -999999999119876326 622485611 -999999999075957806 738609543 786768147 -999999998950381664 71977548 -999999998602486075 -999999999293474470 843773215 999999999697916517 190265612 -999999998029867311 112197754 -999999998563096558 662601201 999999999539445657 586209444 -999999998730764877 249407282 679350939 1000000000727977620 -999999999040270921 923644860 -999999998920370655 438067438 -999999999237016747 764308296 -999999999247333785 997276600 239423680 999999999542651189 999999999014086850 377915736 271469362 999999999161377476 -999999999304763215 844318592 812690907 999999999032026679 100767452 999999999359064196 199094072 -999999998647737041 999999999679736408 797856061 -999999999241103029 732112482 488115828 999999999998472243 999999999912876786 171251593 39190729 1000000000005121368 -999999998924597504 48598490 852950354 -999999998888674839 495004897 1000000000316746868 1000000000506864775 921205988 1000000000413453237 671828044 1000000000045053536 307903725 320255010 -999999998821971195 999999999495455990 11117548 368684036 1000000000117228519 -999999998768261373 619024776 45514357 999999999524121670 -999999998861103827 365964470 -999999998885139397 997276600 776857457 1000000000371194532 999999999844722211 249693118 936876328 999999999159685363 1000000000555249453 874735514 820558435 -999999998915994370 1000000000330890295 605824594 -999999999262634655 894518366 27280154 999999999129306456 844347333 -999999998670536470 -999999998849219748 335752933 999999999453423064 273995285 78075411 999999999110410880 265154615 -999999998814858092 100767452 -999999998643500757 999999999496245252 777039985 999999999602424431 309364820 999999999986567850 285573265 1000000000441842209 700217016 1000000000501326554 797856061 820558435 1000000000264722846 398099095 -999999998940832400 337532791 1000000000496977380 999999999847944043 887390082 999999999539233613 547860820 -999999998211080869 286719190 -999999999190997088 984418695 145792854 999999999941279973 96766767 1000000000107013348 -999999998553284113 552272748 169620963 999999999812810992 -999999998047253844 249407282 1000000000412278195 675128384 519727222 999999999062122057 212855365 -999999998767343140 -999999998228327192 286894613 -999999999328415878 916194507 1000000000457581539 971590084 -999999998788304062 189671074 63098721 -999999998539998046 741246348 -999999999000378845 -999999999279186933 916800404 -999999998916078381 875517702 301112416 999999999995711161 794798939 -999999998768300302 999999999700256828 892049433 999999999600597166 286894613 -999999998330630615 437114666 149211216 -999999998662678031 598277246 -999999998842829665 323757897 999999999482298652 -999999998619754193 32026678 999999999121536809 80381748 74059235 -999999998244940158 45514357 -999999998633942053 67632729 -999999998519940562 761464601 -999999998894032470 107610745 -999999998932637194 169620963 1000000000017330540 761464601 999999999038663509 -999999998816133490 191770052 518269588 -999999999048778115 178540513 1000000000123766442 541559959 999999999373798106 592825996 -999999998991342041 138973721 999999999192531990 245361870 -999999998758828685 436188768 999999999824890885 -999999998759164707 190265612 765165897 -999999998950717212 396760928 -999999998891900285 839003050 1000000000572027627 936793164 1000000000268432409 999999999572675838 259110589 -999999998663481683 168342326 380240887 999999999634193636 1000000000381280149 984648972 999999999924521584 182896391 -999999999351223810 820715283 258636255 1000000000119556098 999999999865284046 283932559 -999999999364760766 851293951 -999999998229708459 415021596 999999999733520006 323759569 669843548 999999999946910071 357502091 -999999998859218276 999999999402789846 797145295 1000000000165091226 960549075 362127094 -999999998892635621 999999999528320771 806191392 63098721 1000000000136146964 240835294 999999999272706575 520334640 -999999999022050825 999999999073656175 596560426 211695939 -999999998661397194 -999999998740438984 268173283 159923365 999999999431515444 999999999835414098 887565167 -999999998624445812 129306455 -999999998559649172 918128129 1000000000411380738 957508325 -999999999173100356 642591829 -999999999214736521 766093552 198159462 -999999998693298819 853695457 999999999777017114 1000000000234226880 738609543 9361516 999999999192856144 999999999368684037 46824090 1000000000329605280 587980087 999999999031455624 196791230 -999999998572454800 320135241 -999999999366616228 864900043 716301179 1000000000711737944 999999999443457732 650367899 650976239 -999999999059596288 96197695 999999999563893586 -999999998786414141 249407282 999999999806351224 944113271 999999999724745124 411042571 368980375 -999999998870696560 602557883 -999999999083915478 292404517 -999999998776308142 814934642 999999999874841695 -999999999200736850 885950967 366469791 -999999998926616151 306391930 999999999256293839 215883061 1000000000318954182 999999999118670314 297994273 180155277 -999999998792584672 322907273 -999999998865640578 322668215 999999999338930002 -999999998975037844 461571029 847404277 -999999998945187607 -999999998081852492 168939465 645990004 1000000000652388933 -999999998100939858 320135241 849495700 -999999998892129493 -999999999262333634 918128129 53154369 999999999273995286 14478165 -999999998544986692 939846658 999999999466170633 -999999999217732619 997217378 955181829 999999999328087544 999999999283997584 74579578 877749077 -999999998859400734 1000000000021019626 310447099 -999999998643380864 100647559 14478165 999999999299515338 367336621 -999999998910069926 841848437 -999999998930179685 999999999530017136 820715283 655463176 -999999999061532633 999999999159923366 276540927 562974782 -999999999093483309 -999999998044818172 74579578 723761711 999999999286352380 -999999998772669490 211583625 86244781 999999999443228548 894697263 999999999148864082 658419250 999999999847962385 999999999442480727 537350134 1000000000500861101 764308296 999999999260933064 416484711 -999999999283945971 960664414 183431604 -999999998951401511 678052632 -999999999022941953 87796786 999999999170810647 -999999998347711964 460071131 999999999074059236 192531989 380240887 999999999325184174 149211216 999999999596065279 999999999739063768 777039985 788615681 -999999998895280928 876078732 999999999643530749 -999999999190997088 984418695 1000000000298925148 588352621 558785811 1000000000718230400 -999999998959253127 590621794 999999999220710632 189671074 370631159 1000000000522896806 613781129 -999999999084489548 -999999998602439995 706276364 10229125 -999999998675003315 314033902 -999999998711496927 -999999998938263285 424796470 997536860 -999999998682921257 -999999998705693316 210553959 -999999998335611449 311555216 868112705 -999999998930179685 342823561 999999999629163560 -999999998731845985 226578408 1000000000266814864 943010535 -999999998654420971 217807094 306391930 999999999840598129 1000000000176104388 980827135 939846658 -999999998734241693 -999999998967232400 213979296 369761806 999999999788257199 28818582 1000000000188263171 -999999999008412088 510136025 999999999405831425 661867182 492490074 -999999998965809673 -999999999261012963 807297606 11254970 999999999204056993 947942832 -999999998762629695 406247751 -999999998890151376 -999999998422692885 605824594 -999999999130091933 681965446 170034498 999999999286312929 348835367 1000000000593445752 1000000000441092790 742822113 -999999998979074537 436341232 1000000000443220505 986764462 -999999999112427404 684355281 981937216 -999999998866046539 211695939 999999999948189440 -999999998400658011 32026678 282732996 1000000000485320387 -999999998536169989 54812394 -999999998575371653 960664414 183431604 -999999998665734821 1000000000201734858 460109665 820986201 1000000000607084562 -999999998927199551 425483366 1000000000481685706 943010535 43523582 1000000000258473579 723761711 -999999998995804438 64692420 999999999131591593 805785395 1000000000466457978 -999999999273859485 791556268 -999999998871951832 650367899 105107360 -999999998852271771 853695457 999999999185797440 -999999998987377706 473910891 865507241 -999999998876117952 488115828 1000000000618548345 822528945 -999999998919096248 -999999998659083092 143440904 1000000000215126120 588352621 776559282 1000000000576578069 674872370 -999999999066752823 -999999998913366892 107719892 1000000000513200806 797040287 936793164 1000000000173542591 -999999998609672751 107719892 -999999999279186933 916800404 211695939 -999999998866046539 999999999904066691 205796014 999999999273239509 764308296 999999999783686067 791556268 785149889 999999999129774294 -999999999358659418 885950967 -999999998123921269 7497295 -999999998860833702 363442987 73689966 999999999693084871 90242567 999999999296562603 56178320 -999999998546257876 1000000000479847835 950414542 613712084 1000000000312258427 936793164 -999999998804832029 999999999089694294 168939465 999999999817531559 80381748 874269673 -999999998867355520 999999999352365264 441593089 -999999998325664130 571268359 -999999999061603856 552613309 717511663 -999999998980759014 1000000000258658218 517033025 1000000000261769507 520144314 -999999999157431601 675128384 -999999998820883969 747995106 -999999999264382859 976464960 1000000000472792467 805422744 1000000000529719195 804653494 319264732 -999999998825506519 -999999998954528694 945124535 -999999998647799949 204056992 851693526 -999999998833940011 1000000000304687467 961077352 916771570 999999999577622375 -999999999138965846 964426875 253782776 -999999998500943707 1000000000032262283 331267698 655463176 -999999999061532633 929765854 1000000000186433277 999999999577806656 137998383 9062504 -999999998979660676 -999999999024327570 553619151 117299910 999999999264485611 380240887 -999999998618292600 441252342 999999999844443333 -999999998530503198 354056659 9361516 1000000000148980455 1000000000202537850 477472149 -999999998962375358 820462215 543106065 999999999962856334 337532791 -999999998815236764 -999999999354525065 876991206 999999999176935023 211583625 -999999998101771533 249693118 -999999998616970064 797040287 239423680 -999999998769932207 -999999999296719708 908211635 1000000000251761218 510136025 999999999830551943 113556134 999999999153090047 157714816 999999999354963947 111901808 -999999998769309859 210553959 999999999197617406 335752933 1000000000488914311 785931808 -999999998567214536 792075553 708622363 -999999998666855640 -999999998807531983 933581568 140341076 -999999998625129829 1000000000533552397 894518366 999999999498426224 797040287 894697263 1000000000533373500 303121559 999999999752936530 999999999447565735 741703530 -999999998581711347 739303484 355414506 999999999970216925 999999999671310710 988611891 -999999998947956505 335345029 -999999998907663428 516245007 -999999999041673918 871218613 1000000000234176060 998724727 999999999732022091 50678846 45286438 999999999113556135 -999999998720113710 298800029 964852352 1000000000463186771 -999999999306503034 938107351 381596694 999999999815282839 -999999999303937904 892049433 559909101 999999999939706512 999999999263766743 143440904 999999999322668216 116029903 335645940 1000000000213684633 -999999998063123673 5661631 358481969 1000000000573431966 -999999998810752226 460109665 839751287 -999999998840762652 689369484 1000000000707134197 -999999998093903771 345283766 889335741 -999999998704104622 999999999208628323 285573265 -999999998683945560 524920715 798786067 1000000000195599188 821876732 1000000000310398629 568024219 -999999999052812972 176590827 999999999688669420 999999999979063779 732112482 -999999998909757434 137998383 -999999998190489192 195791301 525411659 1000000000190795304 53154369 -999999998354584586 9062504 -999999998726004716 488432384 -999999998751557181 -999999999038236989 529246442 -999999998504544012 8990073 876078732 1000000000554183645 999999999004644775 298800029 -999999998995574219 52869502 -999999999317845640 926764745 590971875 -999999999060816954 879447881 999999999688866814 616190919 -999999999065819930 910691746 -999999998995783620 1000000000485871696 944113271 -999999998634235780 957508325 471056475 -999999999013789780 765310192 -999999998959755509 22143714 -999999998931535063 293071947 -999999998528214856 149211216 999999999004216382 580504052 1000000000078717749 107610745 999999999259110590 -999999998862874648 38663508 305212245 -999999998967973323 999999999715702104 460071131 33287248 -999999998204168171 999999999632115881 976464960 999999999611747446 7497295 320255010 1000000000536309727 482548208 -999999998984501067 765165897 1000000000662904866 245361870 999999999131591593 305212245 -999999998758640704 81260731 999999999237150751 -999999998535668355 667629490 492490074 1000000000737100459 -999999999053747635 661867182 999999999178540514 113556134 1000000000272604592 530979399 1000000000509056389 921205988 999999999209573619 347201718 868112705 -999999998728242604 -999999999004557920 474049393 -999999998558707535 164112428 89694293 999999999382378222 -999999998208553328 283932559 731766684 -999999999009858509 -999999998886434249 356471230 1000000000072892891 331267698 999999999978012426 236387233 -999999999236148981 731118846 271440194 1000000000516050579 -999999999306503034 938107351 1000000000016028888 780182139 -999999999216298276 727561925 220710631 1000000000465321016 1000000000414305332 780182139 731766684 -999999999009858509 -999999998851024763 279097069 -999999998795590343 54812394 -999999998505773358 7497295 656776535 999999999751869182 159565584 999999999202930800 518269588 1000000000064190939 -999999998521735845 249693118 -999999999165636290 745315293 999999999045720659 309364820 599373053 -999999999112839868 260245683 999999999385298680 952746157 -999999998763136952 1000000000160576133 462305456 1000000000035207737 742704818 -999999998979920212 531793725 190484595 -999999998731826718 -999999998982029555 841535524 -999999999160248417 629739890 52043496 -999999998582552023 957949364 999999999048598491 -999999998995962332 717870507 367336621 1000000000582286618 999999999371882025 288070084 573856709 1000000000694693708 4644774 -999999998494615538 1000000000156461739 620260332 -999999998540019704 873806323 370837 -999999998288288736 -999999999008149389 571535512 -999999998366100826 323759569 264164509 999999999012691432 89694293 999999999113556135 1000000000552553061 875517702 199094072 999999999950610439 471056475 -999999999013789780 415981015 -999999998958714320 -999999998308794947 352493024 -999999998723263608 404879273 884569974 999999999004216382 999999999955181830 195791301 -999999998985466139 490326782 -999999998124760048 272681633 -999999998802627473 212102048 999999999970650953 296562602 588280161 1000000000380755642 1000000000120417391 507706412 9624754 -999999998491927971 506033814 1000000000444444481 830661651 999999999486140384 -999999998842522138 590202579 999999999360738947 490326782 500238990 -999999998995378347 263766742 1000000000400790637 698485738 999999999924034943 31455623 999999999505384464 839003050 -999999998902622143 279795727 1000000000387727978 664819672 -999999999029806929 370837 999999999748915320 -999999998823064979 182896391 851693526 -999999998976908044 999999999649174286 820715283 -999999998716002418 94113822 999999999589141235 333510262 622117239 -999999999119507954 223427684 -999999998707331309 -999999998730512170 542003235 -999999998701972044 662601201 45720658 999999999254509167 56178320 1000000000287694591 82109851 999999999487117934 999999999444827975 916953534 -999999998786414141 147728230 -999999999277655530 768664983 -999999998810601318 100647559 999999999409078496 748389883 1000000000068498731 876991206 -999999999131085926 588352621 -999999999325653342 899493269 -999999999340889110 843498395 -999999998184945254 145273971 765165897 -999999998971386908 -999999998136468940 197453567 -999999998554956932 758643835 1000000000513200806 797040287 305212245 999999999701904516 999999999215883062 8990073 220710631 -999999998925420423 292404517 -999999998789795232 999999999875117494 918128129 -999999998897127682 401988325 -999999998243113842 103536165 350164417 999999999563587780 999999999634051066 407125231 -999999998848204584 469756651 263003681 -999999998760394396 27280154 999999999285573266 73689966 -999999998622084265 954215806 999999999005661632 999999999107610746 198358327 733623295 1000000000696639082 -999999999248728447 866620104 545694944 -999999998830840027 -999999998872075405 456786568 619228273 999999999705436010 844574413 -999999998895369885 999999999829128767 923047170 999999999933964668 20339325 999999999778526528 41973723 22143714 999999999974940503 86244781 -999999998870334838 999999999815893671 667629490 -999999999071578297 619270464 999999999953539180 880760769 1000000000061096277 409307448 87796786 -999999998410252467 999999999340916910 52869502 -999999998700573354 960549075 -999999998991707871 510350276 664819672 1000000000765442705 1000000000241554824 499929631 800565581 999999999502259156 -999999999316032505 915483766 -999999998772126460 453742125 849495700 -999999998744942615 999999999472885925 993481926 999999999794798940 7497295 -999999998805862754 164112428 974963359 999999999458147122 519727222 -999999999021443407 1000000000376654144 639504333 -999999999152418243 667629490 958249352 -999999998783375841 -999999999271920538 802075459 1000000000108250967 407256382 588280161 -999999999101746976 999999999939889275 899747564 999999999982196205 46824090 -999999999095807834 597531771 -999999998854553058 864076965 667550650 -999999999013268803 335645940 -999999998840676075 263766742 999999999713135175 820558435 1000000000607480688 999999999973024099 458172768 822528945 999999999683852690 470766105 1000000000149447326 380997196 1000000000150212921 89396663 -999999998851135920 774021935 1000000000654017188 1000000000410765456 926764745 -999999998754638131 189671074 -999999998701626721 224092862 373040547 999999999287892692 999999999367363710 449553847 45720658 -999999998473792781 999999999045286439 182896391 -999999999288048598 745315293 368399247 -999999998850702464 -999999998489586376 354056659 -999999999338726406 872854231 238900527 999999999012691432 1000000000299950804 583790285 353025871 -999999998883534398 999999999577996399 639184422 -999999998792692478 307903725 1000000000553127211 815977400 1000000000215956990 505384463 999999999894750123 153124930 90242567 -999999998760405115 774175846 -999999998926818739 903409436 -999999998942737095 999999999451741419 636444046 600080327 -999999999105110462 484488790 -999999998979628147 892975879 1000000000086873534 369761806 -999999998753988357 197372528 999999999773649895 999999999167898452 474049393 999999999419152029 908742954 198159462 999999999054812395 -999999998525092184 265959687 268154016 -999999998659234911 669897899 1000000000756656236 999999999436421660 378210219 999999999770582723 900648632 613781129 -999999998979659234 999999999726520731 596560426 -999999998909406364 764645149 380997196 999999999419296621 100767452 999999999189671075 342823561 -999999998873332088 660652098 -999999999080973095 -999999998634194465 225574416 45720658 -999999998807143858 -999999999147918032 699791545 1000000000363476335 665205658 839142395 -999999998828227328 1000000000381129526 639504333 415981015 -999999998958714320 100767452 999999999896254571 -999999999108929347 660286378 -999999999070297658 916194507 999999999350509727 159685362 999999999772818581 254509166 884569974 -999999998840495727 1000000000064849915 345283766 999999999348294483 385166436 26133562 -999999998553218621 205588443 1000000000017645822 999999999278064891 345283766 889335741 999999999400280022 265154615 999999999196485881 -999999999268170930 770780215 657670980 -999999999083954213 495004897 -999999998745467974 640590285 -999999999084333242 183431604 -999999998656140055 425363420 -999999998938830235 723761711 1000000000533959238 999999999993409990 282837463 31455623 -999999998713679837 947113155 -999999998896463836 176590827 1000000000009625222 719310426 -999999998907463073 999999999409555432 918128129 999999999992987975 456786568 654888432 1000000000599467567 689369484 1000000000679519579 999999999962285954 715879557 272508629 -999999998769899344 472102667 -999999998985569482 -999999998210761511 311363402 -999999999286318390 808614417 964852352 999999999239594887 263003681 1000000000347316620 370223211 999999999024030407 71977548 1000000000316587933 -999999999119876326 622485611 284780030 -999999998791021817 43523582 -999999998960984938 999999999292767940 48598490 573856709 -999999999080098496 964852352 -999999998760071175 656776535 -999999999084848658 -999999998281714551 376384376 319264732 -999999998768965987 584991099 -999999999058310698 785149889 1000000000643472094 999999999393972899 716084440 -999999999198928386 750801899 368980375 -999999998899488902 936876328 999999999153247414 -999999998733535920 748389883 999999999205251455 145254504 -999999998453952345 38663508 -999999999150768859 620260332 683691232 999999999383735481 518269588 1000000000230021703 444950843 999999999318366594 -999999998942906467 388226361 495004897 999999999583857764 479757135 -999999998993223950 598277246 -999999999083065999 -999999998801840539 212102048 967986272 -999999998810328927 278907583 999999999143440905 396760928 999999999932188913 999999999373929484 441593089 999999999498373150 414561209 1000000000156646789 415021596 999999999370020377 478897844 999999999706276623 409307448 370811031 -999999998905886179 644225912 999999999508798381 170034498 -999999998703437399 268154016 1000000000010515953 809344935 -999999998932280258 1000000000249772975 512623164 43523582 -999999998795943009 10229125 1000000000019686152 507660485 999999999391648834 765165897 1000000000537244024 507660485 -999999999005936548 999999999573183342 770780215 -999999999357709948 873806323 -999999999252256690 721748163 999999999929765855 131591592 500238990 -999999998995378347 1000000000410632051 805422744 776857457 -999999998948208244 322907273 1000000000317016180 679350939 -999999999057798872 961983044 -999999998779642149 367407150 -999999998849710367 811116039 1000000000617505944 999999999791960311 333510262 773135182 1000000000405641995 215883061 -999999998758616366 1000000000247500087 510350276 -999999999321300363 778567058 876078732 999999999777542379 457310540 -999999998952449897 271469362 999999999594710371 999999999267786682 299515337 -999999998897748418 276307465 999999999473095594 515415347 951220384 999999999508533199 474693435 999999999104509342 12251270 1000000000256861655 -999999998865395846 363442987 999999999444905281 436341232 -999999998575691563 197243630 278907583 1000000000021269520 999999999014478166 297994273 86244781 999999999565884054 1000000000220529492 495463791 748749171 -999999998992876022 999999999920835032 43541301 844347333 999999999046824091 989671159 -999999998751954034 -999999998380274402 662601201 1000000000218091809 732112482 999999999137125354 262950704 180155277 -999999998774425585 8060013 -999999998546257876 999999999596529985 997217378 -999999998589884191 681965446 140341076 -999999998670849603 -999999998687995500 192856143 -999999998926749329 424796470 -999999998389249862 10801929 999999999124635420 302736500 599373053 -999999999112839868 654888432 999999999297289537 14484631 999999999677596928 999999999382665543 350640128 999999999432757163 302736500 260245683 -999999998840314639 999999999993478196 41973723 964852352 -999999998740338437 545694944 -999999999088428249 999999999014086850 217807094 502849023 -999999999004801882 117299910 -999999998614690625 290041409 999999999692517106 1000000000044361693 302736500 -999999999249614359 994996026 487273066 -999999998932388323 1000000000005959883 971590084 183229705 999999999372073300 303121559 1000000000214015388 -999999998746310367 324996686 320255010 -999999998821971195 1000000000013457276 276307465 45514357 -999999998598011676 999999999482165291 440447744 615406342 1000000000677490381 -999999998810601318 302272100 41888966 1000000000237876303 978908575 999999999767770692 999999999032767602 20339325 -999999999007975285 530441426 730644944 1000000000336182651 599373053 -999999999112839868 517124274 -999999999026114821 377473544 999999999036907104 999999999489336871 196485880 502849023 -999999998985152240 999999999933964668 8792948 1000000000046796108 872854231 350164417 999999999041973724 64692420 1000000000309302805 -999999998971181419 28379671 271440194 1000000000366373001 -999999999160248417 629739890 411251157 -999999998924717972 999999999014484632 262814747 809344935 -999999998778505466 217252531 999999999289317820 757782939 999999999080724564 22143714 -999999998592743619 999999999144842155 471631906 999999999334874215 249407282 355201651 999999999303796554 -999999998991939988 143440904 74059235 999999999024030407 -999999999319739598 837436381 -999999998966712753 74579578 999999999583147557 350640128 -999999998769309859 283932559 73689966 -999999998823168942 140341076 -999999998804208700 999999999691682390 176831059 -999999998801840539 168342326 918147509 -999999998823477684 841848437 999999999890151894 466693717 1000000000602938134 -999999999316800582 813631935 -999999998513706464 744488219 967986272 999999999183182987 -999999999218561321 844318592 1000000000123642198 449553847 309674976 -999999998597592875 999999999399094260 603753069 -999999999042640481 742704818 999999999267772298 11117548 999999999918905049 65380168 -999999999029343349 530441426 96766767 -999999998610233582 75402497 999999999498737442 154391869 1000000000254183652 785149889 999999999928195024 -999999998746576069 117100197 999999999402505502 310447099 411251157 -999999998832564838 650976239 1000000000657789426 999999999489481705 69820316 1000000000105469926 486749801 999999999943992610 530979399 999999999208628323 94113822 549944868 -999999999045084225 667153121 999999999475261282 95325251 -999999998592715966 999999999779655139 596560426 999999999320255011 117100197 253782776 999999999273720139 -999999998629188970 54812394 368684036 -999999998863823393 999999999286581759 352493024 839003050 999999999907676217 297513227 999999999434090474 226516618 999999999133953463 978992809 -999999998762632384 223220838 1000000000454737109 -999999998543809342 764645149 492862523 999999999767711724 -999999999099676259 586209444 1000000000394169234 988611891 -999999998265554985 212102048 342823561 999999999893604138 -999999998047253844 191770052 669843548 1000000000496168249 335172828 999999999080381749 305212245 -999999998758640704 -999999998985521836 441593089 205588443 -999999998736096970 -999999998867813501 366097316 319264732 -999999998829189355 1000000000517959146 873806323 -999999998920370655 438067438 1000000000447901557 706276364 223427684 999999999752690281 369761806 -999999998867152521 -999999998990726549 345283766 599373053 1000000000830889324 -999999999029569799 532179084 -999999998680384180 210553959 -999999998546889346 887565167 993478195 -999999998743671616 1000000000387942795 646317602 441252342 1000000000543624485 56178320 999999999904944091 148975238 -999999998662442053 -999999999255998494 988611891 -999999999261461921 747995106 -999999999279448512 797145295 558785811 -999999999053925168 -999999998973164091 778567058 665235297 1000000000524055368 140833170 -999999998625621923 159565584 -999999998641868801 619228273 999999999958673238 -999999998776779163 161406475 -999999998742610575 212102048 78075411 1000000000283006754 999999999254765638 998724727 -999999998773483383 116029903 999999999700166357 894518366 999999999982345762 864076965 999999999389567693 456786568 1000000000362046717 706276364 1000000000166109143 989191546 -999999999252256690 721748163 1000000000542879724 887382653 -999999998842380578 945124535 -999999999152238833 643248286 999999999931890805 190265612 999999999618816288 797040287 470990763 1000000000045366480 999999999205588444 23091957 26133562 999999999795349287 -999999998670397022 161406475 -999999999173192662 725066175 -999999998182962678 195791301 619228273 -999999999034062326 213585860 1000000000445102131 999999999345221223 713052538 75402497 -999999998584393044 41888966 999999999407125232 -999999999297837284 943010535 -999999998791371679 104630116 999999999792304039 50678846 820558435 1000000000527888178 238900527 -999999998752367342 -999999999257955034 744488219 591530951 -999999999064239402 -999999998618143595 111901808 1000000000496680809 933581568 851693526 999999999423531239 999999999785166494 43541301 1000000000087940685 404044076 -999999998089308255 33229781 150915279 -999999998648305994 194583692 -999999998725092219 314033902 999999999947715183 999999999010229126 453668170 761464601 -999999998915570758 999999999466693718 74579578 117299910 999999999780412207 470990763 1000000000702507034 124635419 -999999998655143946 227330511 999999999773251862 -999999998720713773 225574416 -999999999004056658 852669425 -999999998572709327 713052538 69438007 999999999408034686 457310540 -999999998966301087 667153121 1000000000631225816 890116507 999999999766440208 -999999998856009518 354056659 -999999999230144760 995001851 -999999998990638485 197243630 1000000000265039584 528486779 1000000000415630927 959282614 52043496 -999999998961336493 698530933 1000000000560381930 507660485 -999999999005936548 580504052 -999999999050334273 309674976 999999999631976367 853695457 999999999979175994 -999999999262333634 918128129 271469362 -999999998780459909 -999999998407255859 376384376 1000000000267260140 742822113 999999999102251584 205796014 411479193 1000000000558369386 -999999998826156414 831458523 267772297 999999999276307466 9062504 1000000000249910323 -999999998816728590 273995285 466693717 -999999998906244272 999999999978908576 107719892 -999999999264382859 976464960 999999999918609630 864076965 78075411 999999999237150751 981937216 999999999153247414 818237340 -999999998918315465 820558435 999999999004216382 786768147 1000000000046103304 -999999998859508705 997217378 1000000000442430138 957508325 495455989 999999999358868670 1000000000394370351 689179562 562974782 999999999743476681 999999999174105852 684355281 124635419 999999999028379672 -999999998501649017 949033524 1000000000043832824 717870507 1000000000484812341 768651822 -999999999330213127 910634692 996049811 -999999998720110708 -999999998987039394 679570231 1000000000275049857 912762436 999999999955181830 202930799 796194298 -999999998893832839 884569974 -999999998624363575 918905048 999999999315036811 877226908 -999999998664791145 1000000000451678631 732112482 1000000000075747265 710031220 -999999998705445828 887565167 -999999998874660439 376384376 -999999999121429172 820462215 1000000000365900167 667629490 -999999998564993771 731800190 999999999152638654 577277025 89694293 -999999998574483046 999999999915074643 234255190 503397077 999999999523653348 765165897 -999999998971386908 -999999998828921063 824720418 81260731 1000000000325871116 -999999999337953495 864633896 1000000000108607973 801319626 658419250 999999999796148403 999999999595805782 715879557 1000000000095706386 571268359 999999999120694234 427155935 -999999999195587612 945124535 170034498 999999999761425877 254304303 -999999998767771118 719310426 999999999073383851 -999999998511505611 11117548 -999999998775799096 495463791 757589116 999999999842733667 999999999848259477 106634284 -999999999014486403 689179562 774175846 999999999789997253 952741886 999999999168342327 1000000000313829830 577277025 1000000000489963412 938107351 -999999998917879109 462305456 999999999592656828 182896391 999999999467365292 276540927 678052632 -999999999022941953 445657355 -999999998698459506 9361516 -999999998445975393 278907583 1000000000450846676 525411659 -999999998980985312 999999999140341077 147728230 -999999998827071129 296562602 999999999476797199 923573680 999999999974282054 232656861 507660485 1000000000237216276 495004897 999999999461942298 71977548 999999999164112429 658419250 999999999742401195 319264732 1000000000432749621 -999999998946689531 440447744 -999999998925987228 461571029 10528256 -999999998541036783 -999999998901113962 980827135 -999999998995355227 385166436 238900527 999999999232549422 169620963 -999999998988882453 -999999998450620106 739935287 999999999970132691 204056992 616317323 1000000000812304660 999999999939846659 151171543 646749353 999999999385423782 39190729 999999999887956500 -999999998695858235 153124930 -999999999090424738 684355281 1000000000349043698 638471171 844574413 1000000000230726568 411251157 -999999998881081378 436188768 999999999993286923 357502091 999999999302638902 999999999426083700 791488181 -999999999029569799 532179084 18111381 999999999568792974 4425782 999999999453668171 999999999924634496 791488181 999999999980843229 700217016 778791368 999999999387037921 894697263 -999999998686226140 809344935 -999999998932280258 568024219 -999999999052812972 1000000000424962993 699897292 154391869 -999999998723692536 947113155 1000000000374285212 1000000000322389012 624118335 999999999086244782 36907103 873463651 -999999998868161542 -999999999358659418 885950967 844347333 -999999998875218816 293071947 1000000000537682332 170034498 1000000000341467455 -999999998361833912 192531989 -999999998408233851 630278702 377473544 999999999705800473 -999999998479076917 497425260 999999999890116508 65628435 -999999998795590343 23091957 732077491 -999999998779619658 -999999999393671845 850938540 999999999071977549 73383850 830661651 999999999318518658 -999999998536580800 259110589 999999999518648880 727561925 895971183 -999999998886443867 -999999998889572722 359064195 -999999998446910263 736793194 999999999962174464 276540927 997956153 1000000000367972968 495455989 1000000000740066374 615406342 1000000000018204865 999999999963335506 221710313 322907273 -999999998865640578 964852352 1000000000465132615 425363420 -999999998968096725 749387538 999999999382669407 152506206 -999999998921168258 773135182 -999999998946430967 149054825 -999999998767343140 -999999998850945176 113556134 455345152 -999999998950484509 999999999469206009 866620104 -999999999273213345 742704818 9624754 999999999714521607 470990763 1000000000565923570 974963359 -999999998766661834 1000000000398328624 717870507 469572830 -999999998983039645 375058843 -999999998917792148 405874847 1000000000529265930 1000000000017025339 532179084 584991099 -999999999058310698 -999999999242361817 866620104 415981015 -999999998958714320 999999999323724915 425483366 301112416 -999999998722555113 -999999998438921928 286894613 999999999487045995 874735514 525411659 1000000000770022044 999999999624670785 768651822 543106065 999999999169005758 -999999998995355227 469859130 999999999560261609 921205988 999999999515180712 335752933 822528945 -999999998919096248 176935022 -999999998646765243 -999999998177471056 41973723 169620963 999999999232656862 -999999999181797503 711967282 367407150 999999999104630117 -999999998728559807 36907103 260245683 999999999038624856 999999999920943701 264485610 999999999888007332 916194507 999999999217252532 88887186 644225912 1000000000783844851 -999999999127727425 915483766 -999999998886434249 189671074 -999999999283533033 961077352 314033902 -999999998844542429 -999999998782033970 286894613 999999999901310555 159685362 936793164 1000000000229222295 -999999998829308556 298800029 87796786 -999999998592826921 999999999229432779 377915736 482548208 999999999702629457 999999999934606811 438067438 -999999998607312795 845732264 87796786 -999999998911112815 643954918 -999999998908452363 573856709 999999999293367064 1000000000237088984 495463791 28818582 -999999998697727901 368684036 -999999998687044987 999999999226516619 112197754 441252342 999999999239667793 -999999998276503702 544443189 999999999975058137 264485610 -999999998894156983 385166436 -999999999274007946 957508325 803047738 -999999998938577455 -999999998081094953 164112428 1000000000018285167 477114538 500238990 -999999998995378347 194137247 999999999808354412 29795565 999999999362411618 -999999998109883494 74579578 999999999230939149 615639864 947113155 999999999936627934 39190729 999999999872225124 -999999998734845386 74579578 999999999506064338 39015063 1000000000102721516 851293951 785149889 1000000000589763652 406247751 1000000000201734870 -999999999297837284 943010535 -999999998226929185 28379671 856546789 999999999598731412 999999999204409659 182896391 520334640 -999999999022050825 868112705 1000000000242223050 245361870 -999999998788095175 -999999998526979399 404044076 757589116 -999999998967334411 -999999999087773568 758643835 999999999274642060 583790285 805514919 -999999998709368884 -999999998967147366 469756651 138973721 -999999998967973323 1000000000242190925 742704818 471056475 -999999999013789780 49793730 -999999998701199972 999999999342006303 65628435 96766767 -999999998522527852 999999999380135436 488097551 -999999998021091426 170810646 -999999999178585795 921205988 622117239 1000000000802579002 118670313 -999999998563785570 -999999999150768859 620260332 1000000000023469975 286320164 238952989 -999999998932637194 4644774 -999999998403160819 -999999998921924590 191770052 517904089 1000000000729484726 356729510 999999999133379509 999999999164277556 110410879 999999999073689967 153124930 999999999510183435 805422744 999999999721708789 960664414 487273066 999999999783355055 776857457 1000000000306692456 183229705 -999999998713738232 915226258 -999999998795943009 -999999998525746591 24030406 1000000000179416612 780182139 1000000000345333554 633120633 948115371 1000000000428188544 558785811 -999999998832209330 415981015 1000000000556693162 293071947 -999999998889589122 -999999998664078822 168939465 223220838 1000000000464068657 999999999617989912 944113271 -999999998990726549 531793725 29795565 1000000000095211318 550409078 -999999998971722759 -999999998290166572 544443189 698530933 -999999999043094260 1000000000441842209 700217016 102251583 -999999998546257876 -999999998898802965 425483366 999999999381587838 791488181 -999999998679744991 80381748 592687291 -999999999059101538 952741886 -999999998767343140 999999999852567667 643248286 1000000000080538455 605824594 818237340 1000000000546191247 1000000000510513714 885950967 10528256 -999999998866046539 126732216 -999999998734040314 -999999998760576321 170810646 -999999999228502387 719511840 1000000000507131023 791247914 1000000000046301765 304676572 -999999998687639905 628617722 999999999214520032 531793725 1000000000022302649 302736500 407762876 1000000000214194123 765165897 -999999998718203052 357502091 1000000000109018458 -999999998435484532 117100197 803047738 -999999998938577455 -999999998397466651 46824090 689369484 -999999999014101009 -999999999198928386 750801899 -999999998137745684 414561209 1000000000042544653 923644860 -999999999321300363 778567058 -999999999045923874 515415347 58585562 -999999998592743619 -999999999319739598 837436381 375058843 999999999215520310 213585860 -999999998695889077 519727222 -999999999021443407 -999999998610586609 190265612 411479193 999999999483183718 -999999999328415878 916194507 970132690 -999999998624305625 -999999998826712871 324996686 -999999998985521836 41973723 889335741 1000000000153025250 999999999417416944 461571029 90242567 -999999998575031320 999999999124635420 298800029 -999999998848688975 342447188 342823561 -999999998873332088 10229125 -999999998930179685 999999999106727859 335686842 1000000000503838016 926146951 1000000000573083716 831458523 999999999527003859 441536926 380245808 999999999448025493 518269588 999999999195545815 1000000000428127801 711967282 396910766 999999999310161613 -999999998646310900 151171543 436188768 999999999326235259 999999999702117716 650367899 370811031 999999999490910786 52043496 -999999998539890336 999999999709134986 542703749 999999999332980483 129306455 795312936 -999999998920570173 -999999999262308717 731800190 942135520 1000000000238513353 948115371 999999999131591593 929765854 999999999863760509 482548208 -999999998984501067 11254970 999999999531793726 -999999998545014607 345283766 253782776 -999999998662428255 278907583 1000000000127673354 309674976 999999999700344267 73689966 1000000000276528175 -999999999108929347 660286378 999999999701184338 530979399 -999999998529009238 16249467 -999999998650303527 324996686 507660485 999999999626830746 999999999604926413 462700208 309674976 999999999878105067 -999999999268170930 770780215 -999999998888284742 720753325 1000000000406927955 701737166 396760928 1000000000229795323 96197695 1000000000340808080 527664979 999999999056126384 -999999998066377882 285573265 999999999790289011 619270464 472102667 999999999910095444 863531061 -999999998577575850 999999999522673145 531405276 -999999998769309859 171251593 613712084 1000000000604052233 711620429 -999999998723370752 999999999633214060 971592593 370631159 999999999100647560 999999999834423393 994996026 616317323 999999999718433074 -999999999176826129 646317602 -999999999089693749 604904996 1000000000266620056 744488219 337532791 -999999998832672148 -999999998850918670 378210219 472491617 -999999998950195590 358481969 999999999190450070 131764821 999999999880309304 1000000000229481364 528486779 133274833 999999999708498152 999999999429833857 48598490 205251454 999999999327766043 133274833 -999999998663783360 999999999765209847 476548634 1000000000361704247 662021924 -999999999296719708 908211635 -999999999299466174 802075459 489456738 -999999998945030391 877226908 1000000000550812215 687205734 -999999999054419459 380245808 -999999998922979113 1000000000282023584 579041081 999999999974467213 510350276 999999999014478166 404044076 149054825 999999999112197755 999999999150915280 5661631 263766742 999999999213979297 -999999998841367412 359064195 1000000000443497915 986764462 -999999998460653197 183182986 373040547 999999999566925470 45514357 -999999998727318368 -999999998910603338 324996686 936876328 -999999998804748865 1000000000170574482 460001955 -999999999316032505 915483766 1000000000481771519 923573680 323757897 1000000000555274168 999999999033287249 264485610 1000000000131729601 471631906 -999999999393671845 850938540 999999999837068012 724983285 1000000000171994160 488097551 -999999998274559090 230519831 999999999986538223 662021924 999999999581419278 378210219 809344935 -999999998976908044 239484976 999999999106634285 42795453 999999999522434726 999999999290877236 553619151 864572943 999999999112197755 999999999140341077 282837463 757782939 999999999545041798 592687291 999999999465699004 -999999999295153676 764645149 1000000000207008941 469859130 890116507 1000000000536437628 820558435 999999999640817604 999999999894493235 213979296 847404277 -999999998889745534 -999999998950206271 335752933 348835367 999999999041973724 903409436 -999999998797585149 999999999800770013 706276364 -999999999369874871 874735514 -999999999012066461 510350276 -999999998626730949 131591592 608020959 -999999999072437158 999999999184870714 320135241 602557883 1000000000561134564 425363420 -999999998955871947 748749171 999999999066690228 749387538 1000000000631271285 999999999149966519 376384376 368399247 -999999998838229468 761714573 -999999998974838232 520334640 999999999319778987 303121559 1000000000518071556 719310426 -999999998907463073 -999999999155905375 706276364 749269918 1000000000416745541 1000000000104590711 385024562 -999999998435076181 8792948 -999999998202933935 510350276 -999999999165636290 745315293 999999999890040729 191770052 889335741 1000000000353893250 598277246 1000000000526562325 809344935 999999999166480652 999999999358481970 78831743 -999999999035634408 926764745 996049811 1000000000431989312 695400757 -999999999002869920 113565752 999999999756755781 711465506 -999999998955904217 -999999999206862433 998068910 10528256 999999999959736085 113565752 999999999536900697 357502091 1000000000572452088 667153121 -999999999033841464 999999999976921750 286894613 14478165 -999999998557211470 999999999948802640 831458523 981937216 -999999998733945893 190837907 -999999998685977264 613712084 999999999570958815 616190919 999999999368163016 -999999998819437646 310447099 894697263 1000000000370472134 999999999184423378 531793725 52043496 -999999998726004716 -999999998068508803 254509166 513080982 -999999999055814287 1000000000022319125 345283766 152506206 999999999192531990 999999999817587281 574525142 1000000000161025301 681965446 1000000000343093342 699791545 -999999998795267027 311363402 1000000000179665587 460099438 1000000000099571689 514191738 999999999455345153 12691431 100767452 999999999276307466 683691232 -999999999041232295 999999999014086850 88063075 254913291 -999999998797646596 895971183 999999999088063076 999999999319264733 143440904 -999999999089693749 604904996 322668215 1000000000537618212 -999999998930960541 671828044 1000000000414186271 815977400 811116039 -999999998703767764 398099095 1000000000226016058 306391930 999999999201079875 868112705 1000000000018419996 -999999998808476332 131591592 999999999807639489 465429970 805785395 -999999998879848142 1000000000254312384 577277025 782589327 1000000000647395640 999999999811760445 923573680 999999999739582000 23421481 73610899 999999999914657702 398099095 999999999999325284 568024219 -999999999052812972 -999999999344925338 831458523 411251157 -999999998941759684 1000000000259658600 784166839 721885106 1000000000443811271 999999999380445192 528486779 -999999998775711470 273995285 479757135 -999999998868265208 981835022 999999999631449665 100570522 -999999998614833565 212855365 999999999743223154 918147509 1000000000079249070 102251583 999999999376913828 999999999874791711 841535524 705622982 -999999999030929823 1000000000213390091 959026982 301318894 999999999148864082 999999999665632908 388226361 309674976 -999999998866046539 1000000000524774936 808614417 999999999441137029 630278702 616317323 -999999999125307870 353025871 999999999448858886 -999999998995560011 437114666 999999999373482864 638471171 -999999999137114619 923573680 -999999998986462696 477472149 1000000000513592790 777039985 74059235 999999999950490652 -999999998892389256 224092862 -999999999354525065 876991206 1000000000378069239 636444046 380245808 -999999998875385165 -999999998782073271 309364820 933964667 1000000000496020300 999999999009361517 88063075 -999999998355468271 532179084 -999999998850637030 307903725 1000000000055856293 345283766 999999999399034837 38663508 1000000000049528918 307903725 821876732 -999999998888695795 999999999208628323 273059781 189398683 999999999153124931 999999999009062505 446781380 396493830 999999999043541302 58585562 999999999848573869 999999999045514358 268173283 -999999999152263167 621754640 1000000000456299293 739303484 788615681 -999999998923597240 765165897 -999999998971386908 441252342 1000000000219997539 52043496 1000000000264072341 -999999999333026541 911583844 849495700 -999999998611929287 278907583 1000000000085338830 -999999998047258115 191770052 -999999998918739270 378210219 844574413 -999999998548214660 -999999999277655530 768664983 999999999470693940 590202579 -999999999294195843 950414542 27280154 -999999998854745497 105107360 -999999998442875567 -999999998842967820 359064195 903409436 1000000000526852941 -999999999185981591 643248286 -999999998809515406 198358327 -999999999073141374 588352621 678052632 -999999999022941953 665764045 999999999136588232 -999999998889333071 465429970 947942832 -999999998842285185 348835367 999999999145273972 367407150 1000000000458893525 776857457 999999999871350302 240835294 -999999998749825841 650976239 1000000000550226874 999999999214166240 662601201 865507241 -999999998876117952 999999999984832045 462700208 -999999999004557920 474049393 939338541 -999999998797811270 999999999045720659 366097316 1000000000451100500 797145295 711620429 -999999999030004764 999999999263003682 48598490 -999999998888742634 650367899 591530951 -999999998827164350 592825996 1000000000837436381 -999999998453548425 73778074 -999999998655854327 227782204 9062504 999999999116029904 1000000000267958081 531405276 -999999998560812548 486749801 1000000000149942468 455315867 489456738 -999999998945030391 -999999998645965150 10801929 407762876 1000000000622712873 999999999617395263 48598490 90242567 1000000000242508214 342823561 1000000000587433946 519727222 1000000000485668371 999999999983149332 723883327 999999999372082245 875517702 -999999999358659418 885950967 999999999166566511 660286378 -999999999313368115 815977400 -999999998722532363 675128384 -999999998964021641 462305456 -999999998304524157 197243630 124635419 -999999998638102234 204409658 -999999998686712875 33287248 999999999647504413 849495700 -999999998866664819 -999999998899232549 161406475 75402497 -999999998495723494 675103386 1000000000753518597 506033814 -999999998959207183 -999999998792343893 217807094 999999999265399604 583790285 -999999999328364588 797856061 1000000000428828814 777039985 1000000000269355697 574525142 999999999165306282 569268571 918905048 -999999998586795255 -999999999169218759 671828044 -999999999328364588 797856061 999999999978930318 544443189 45286438 -999999998807143858 821876732 -999999998888695795 64692420 -999999998595200947 -999999998915533089 385024562 545694944 -999999999088428249 1000000000282163681 994852530 -999999998958385728 460109665 519727222 -999999999021443407 380240887 -999999998696740508 40536551 -999999998512802252 -999999998584417430 259110589 822528945 -999999998919096248 245361870 -999999998498657597 190484595 1000000000121427154 999999999056178321 8990073 1000000000181852269 456786568 470766105 1000000000695912716 11254970 999999999342447189 999999999509742442 168939465 -999999998788029113 286312928 -999999998894902920 777039985 -999999998764717253 850938540 999999999009273453 365964470 761714573 -999999998974838232 -999999998390724089 131591592 -999999998823788860 764645149 830661651 -999999998870332934 -999999998750617565 237150750 954098705 -999999998787526488 -999999998557952371 446781380 -999999998983181049 440447744 650976239 -999999999059596288 194583692 -999999998703574239 -999999998615104192 145273971 4644774 999999999440447745 1000000000001606628 276540927 1000000000436636434 720753325 674872370 -999999999066752823 841848437 -999999998895301374 999999999323501161 959282614 263003681 -999999998776470496 -999999998598603666 414561209 999999999426351079 986764462 301318894 1000000000232261453 809344935 -999999998932280258 619228273 -999999999034062326 -999999999200270376 727561925 8060013 999999999196791231 967986272 999999999007497296 -999999998979920212 531793725 887916073 -999999998810354604 999999999728279299 660286378 613781129 999999999092922310 -999999998427098509 647765848 818237340 -999999998862276599 -999999998998049172 455315867 999999999321455939 497425260 613781129 -999999998812601556 69438007 999999999103536166 90242567 -999999998665664426 550409078 -999999998971722759 757782939 -999999998979366872 999999999800029495 113556134 -999999999136575137 639184422 -999999998306066362 276307465 425363420 -999999998713281319 153090046 -999999998561956109 999999999352605028 777039985 -999999998479423345 647765848 1000000000326212391 615639864 -999999998172034404 388226361 999999999695717852 744488219 999999999133274834 145254504 999999999014086850 276540927 26133562 999999999057262907 -999999998510139481 615639864 -999999999273020301 971590084 -999999999173100356 642591829 -999999999325653342 899493269 773135182 -999999998946430967 1000000000184741771 507706412 185316579 1000000000429926964 265154615 999999999073383851 999999999479516524 276307465 660652098 999999999609944315 183431604 -999999998868408409 543106065 999999999685764560 -999999998763312024 918411007 868112705 -999999998842459822 367336621 999999999456189488 981937216 999999999103536166 -999999998614453916 129665163 1000000000011960314 286894613 999999999335172829 161406475 -999999998754427120 133953462 -999999999174511331 807297606 550409078 -999999998971722759 14484631 -999999998434805628 999999999149054826 286320164 -999999999217800625 716084440 -999999999296719708 908211635 305212245 999999999116029904 102251583 1000000000044779472 1000000000251761218 510136025 -999999999165534494 683231277 999999999427873475 329597626 411479193 1000000000017023050 999999999829450146 872854231 357502091 -999999998859218276 -999999998707252737 807297606 1000000000284718687 841535524 800565581 1000000000610465096 -999999998336501878 494371425 489456738 999999999865034301 573856709 1000000000430355264 -999999999149889285 887390082 14086849 -999999998556820154 399034836 999999999546312341 518269588 -999999999048778115 -999999998822088100 320135241 470766105 -999999998789127056 811116039 -999999998930509154 -999999998441990633 189671074 1000000000029695277 288070084 1000000000374492671 864633896 269217825 -999999998810637984 -999999999346759208 816250681 687205734 -999999999054419459 471056475 -999999999013789780 999999999131764822 230519831 -999999999259507540 887382653 978992809 -999999998823168942 466693717 1000000000249900360 204409658 -999999998706362517 1000000000087438120 885082341 -999999998778565356 579041081 -999999999131692749 629739890 -999999998470600917 190265612 607446785 999999999107230128 1000000000224836085 512623164 190484595 -999999998687875310 366469791 -999999998789831702 -999999998909757434 169300749 1000000000507131023 791247914 -999999999089693749 604904996 507660485 999999999621743998 -999999999242324725 989191546 190837907 1000000000331550054 999999999040536552 249407282 -999999998785817854 522570503 999999999375292418 717870507 841848437 -999999998848178700 -999999998891540502 820715283 -999999998936901280 377915736 118670313 -999999998383722456 1000000000573083716 831458523 1000000000511851370 918411007 649173319 -999999999051821266 1000000000479854629 742704818 1000000000473425383 731800190 -999999999283533033 961077352 785149889 1000000000641404246 -999999999346842903 805422744 1000000000320666274 579041081 -999999998249830389 73383850 471056475 999999999636900212 655463176 999999999171157421 785149889 -999999998951999922 356986833 1000000000569015678 279795727 -999999998788786274 -999999998954082493 476548634 1000000000479847835 950414542 -999999999090577848 739935287 999999999419176617 304676572 -999999998160248714 78831743 613781129 -999999999084489548 830661651 999999999138239858 999999999901959819 706276364 961983044 -999999998664790455 -999999999038152669 495419364 -999999999112581919 630278702 1000000000468177633 959893130 -999999998617554040 880760769 -999999998018164979 148864081 380881930 999999999787911505 -999999998844247838 720753325 -999999998709425107 239594886 999999999989822937 309364820 520334640 -999999999022050825 685932426 -999999998981437297 -999999998985913152 20339325 687205734 -999999999054419459 683950367 999999999052438596 314033902 -999999998815986761 814934642 999999999244970119 484488790 999999999937423835 -999999998798395842 453742125 999999999835126233 912762436 933964667 -999999998791101034 -999999999255170345 741703530 999999999758331111 531405276 -999999999326946504 885082341 4644774 -999999998518111589 -999999998979074537 436341232 279795727 999999999788645536 271440194 999999999008792949 1000000000383491194 770780215 999999999456808362 388226361 999999999922355222 679570231 -999999998735589448 192856143 952741886 -999999998788883307 -999999999273859485 791556268 999999999782776069 213979296 1000000000403492375 661867182 -999999999318463434 926146951 10528256 999999999436341233 999999999550366340 721748163 159923365 -999999998673390180 1000000000022030246 323759569 118670313 -999999998600973530 335172828 1000000000430105635 852950354 1000000000577312023 406760959 -999999998949494264 -999999999307087019 800845232 958249352 1000000000222136131 368980375 -999999998991009928 1000000000220364360 483811555 786768147 1000000000641853836 580504052 1000000000812020323 260245683 -999999998480760924 380245808 999999999900631493 999999999788995833 822488060 -999999999192710982 683720435 1000000000113292062 388226361 368684036 -999999998979660676 238900527 1000000000376148212 253423932 1000000000410599911 293071947 -999999998528705346 4439990 -999999998807468012 999999999340279762 283932559 999999999965040643 490326782 474693435 999999999825514892 999999999185316580 135306816 -999999999280183405 960664414 803047738 -999999998922017963 999999999586797383 212102048 175037169 999999999582740802 9624754 999999999652814783 527664979 1000000000626507184 14086849 999999999135306817 -999999998143453212 65380168 999999999735390029 168342326 933964667 999999999284327166 1000000000441417758 926146951 -999999999298427089 946183296 -999999998457645309 959282614 169620963 -999999998622794332 550409078 -999999998971722759 1000000000331522973 615639864 89396663 1000000000291984054 -999999998926389102 205796014 -999999999359199079 845732264 295163788 -999999998810328927 999999999167079382 474049393 245361870 1000000000461416587 999999999873473345 304676572 -999999999011517584 502527037 -999999998727491372 117100197 964119663 -999999998752040856 353025871 -999999998859267658 295163788 -999999998765872207 999999999807764211 629739890 118670313 -999999998745490835 664819672 -999999999033451005 -999999998854207147 437114666 -999999998144770336 286894613 685932426 1000000000743216089 -999999999364896167 866620104 999999999997536861 234255190 377473544 999999999110410880 -999999998124644249 168342326 -999999999038214939 507706412 -999999998988702660 486749801 406760959 999999999778616682 -999999999007359256 522570503 541559959 -999999999023269748 716301179 1000000000651263530 -999999998529716282 16249467 999999999841238147 366097316 1000000000514248077 815977400 82109851 999999999041973724 999999999828175684 583790285 -999999998029867311 10801929 999999999009062505 283932559 -999999999262308717 731800190 -999999999209865142 727561925 -999999999203913053 894518366 999999999117299911 107719892 988969721 -999999998699927284 999999999488574078 906861053 1000000000000735782 259110589 853695457 -999999998883454354 820986201 -999999998880008384 -999999998904944785 362211480 809344935 999999999886509334 958249352 -999999998783375841 -999999998942583019 436341232 190484595 999999999800060226 90242567 -999999998633942053 358481969 999999999190411136 999999999537258211 899747564 999999999058585563 131591592 230690142 -999999998703398593 999999999879383000 638471171 1000000000283481280 571268359 267772297 -999999998581734094 868112705 1000000000097243534 -999999998780712622 285573265 796194298 999999999315714713 812690907 -999999998923861898 1000000000507716787 791556268 156392727 -999999998641181480 999999999904895131 168342326 272508629 -999999998479087022 1000000000055312809 313687616 -999999998990937497 145273971 405874847 -999999998907827706 230690142 -999999998870693546 -999999999207286804 758643835 705622982 -999999999030929823 45286438 -999999998359248235 1000000000270871635 529246442 -999999999313523122 770789817 999999999500215425 739303484 782589327 1000000000225277132 126732216 -999999998669465521 948115371 1000000000482147006 183866511 999999999815139580 999999999154565597 462305456 -999999998122250924 110410879 -999999999329413641 875517702 723761711 -999999998995804438 591714369 1000000000612947960 997956153 -999999998712616374 362127094 -999999998762675833 999999999391499119 446781380 -999999998625033033 845732264 31455623 1000000000262971894 895971183 999999999306693672 -999999999354525065 876991206 215191768 -999999998651805645 999999999348835368 157714816 1000000000295244344 553619151 -999999998366167538 416484711 -999999999259507540 887382653 999999999086244782 407256382 -999999999200503136 780182139 77880247 -999999998713280811 9624754 -999999998311054971 999999999278305231 192531989 999999999406247752 65380168 1000000000508428588 797856061 -999999998195275008 431589257 -999999998282179357 537350134 1000000000210176154 945124535 675103386 -999999999066521807 1000000000320666274 579041081 -999999999226339081 899747564 894697263 -999999998510860080 999999999082109852 204480082 27280154 -999999998807468012 999999999479531476 892049433 253782776 -999999998896463836 -999999999200503136 780182139 1000000000153408828 522570503 -999999998763057948 232549421 1000000000461137033 719511840 999999999882758988 797145295 -999999998363120839 191770052 999999999500726597 665205658 -999999999283945971 960664414 773070816 -999999998831666689 999999999961834480 745315293 340916909 1000000000351163490 320255010 -999999998833721825 1000000000472792467 805422744 253782776 999999999190265613 1000000000542879724 887382653 309674976 -999999998818665523 223427684 999999999296922537 -999999998997388005 552272748 488494390 999999999512671861 89694293 -999999998620202820 749269918 999999999657114077 643954918 1000000000649732003 484488790 1000000000218169075 598277246 -999999999083065999 -999999998959463450 159685362 999999999118670314 78831743 1000000000195367318 453742125 607446785 1000000000733159968 239484976 -999999998736875691 657670980 -999999999083954213 1000000000273324067 706276364 45286438 -999999998499001795 -999999998018062785 145273971 999999999985960087 249407282 999999999915226259 94113822 -999999998002463141 249693118 342006302 -999999998884739607 999999999769447463 801319626 958249352 -999999998864693185 541559959 999999999960529402 301938651 1000000000517993368 -999999998862874648 110410879 889335741 -999999998835729960 370223211 1000000000350908486 -999999999237016747 764308296 -999999998936901280 117100197 999999999356986834 23091957 -999999998977856287 456786568 616317323 -999999999125307870 176935022 -999999998584723393 322668215 999999999129306456 718607074 -999999999023018119 654888432 -999999999070177269 368399247 1000000000362508154 -999999998849084722 135306816 798786067 999999999845700084 -999999998920723197 407256382 75402497 -999999998605911024 999999999425387355 778567058 999999999180155278 11117548 -999999998881143644 441593089 -999999998832611638 334335575 999999999427211598 236387233 999999999498995275 333510262 541713546 -999999999043666405 757589116 1000000000433064457 1000000000079122360 354056659 -999999999123851461 646317602 999999999874269674 143440904 607446785 -999999999092235538 999999999816093733 742704818 675103386 999999999798716439 -999999998563486265 911648352 -999999998926961155 971590084 314033902 999999999020339326 18111381 -999999998524353168 377117935 -999999998919851240 -999999998715219971 204056992 -999999998038016957 212102048 679964983 999999999984836620 -999999999297837284 943010535 600080327 -999999999105110462 82109851 999999999527322348 811116039 -999999998930509154 292404517 -999999998498982910 466693717 -999999998906244272 1000000000293211570 551586377 377117935 999999999007497296 -999999998781897898 297994273 199094072 999999999782584223 999999999988969722 196791230 876078732 999999999557031749 999999999830907508 145273971 844347333 1000000000440146864 -999999999029080907 661867182 805514919 -999999998919550782 1000000000193339373 456786568 -999999998688007276 145273971 -999999998747213387 204480082 1000000000306446794 727561925 253782776 -999999998758812911 278305230 999999999622528181 1000000000467981340 962281037 322668215 -999999998804971432 999999999631052343 377915736 669843548 1000000000758778435 999999999767328345 514191738 -999999998969160777 446781380 1000000000448273001 732112482 -999999999152263167 621754640 839003050 -999999998775345607 999999999045514358 189671074 -999999998868050175 366097316 -999999999044872091 531405276 999999999089694294 153247413 999999999475990381 296562602 999999999793284579 805422744 999999999574263242 483811555 1000000000545565141 850938540 -999999999124630411 615639864 798786067 -999999998938363744 711620429 -999999999030004764 -999999998840434417 151171543 999999999117018990 359064195 -999999998945056072 431589257 204409658 999999999899008403 954098705 1000000000258841580 933964667 -999999998593748786 57093534 -999999998587602061 -999999999294708893 841535524 105107360 -999999998991009928 -999999999344925338 831458523 9624754 -999999998523091569 375058843 -999999998917792148 1000000000283868516 580886013 1000000000036620917 311555216 999999999687472224 938107351 999999999004644775 262814747 -999999998451461655 477114538 191523669 -999999998639650156 600080327 -999999999105110462 851693526 1000000000014345169 1000000000203655140 505384463 718607074 1000000000711655303 353025871 -999999998859267658 683691232 999999999489418019 771050459 -999999998970574734 -999999998690325025 205796014 -999999999250560183 822488060 999999999337532792 153247413 999999999098754991 605824594 519727222 -999999999021443407 999999999963335506 221710313 -999999998939599766 588352621 999999999254304304 197243630 -999999998489897012 717870507 58585562 -999999998572052377 255699314 -999999998929328509 952741886 -999999998732891651 999999999741051211 950414542 -999999998947612578 404879273 1000000000175742826 477472149 999999999014478166 385166436 190837907 -999999998685977264 782589327 -999999998959035866 999999999245283355 335686842 -999999999240539747 710031220 999999999411251158 39015063 999999999380941619 532179084 999999999058585563 8792948 1000000000500861101 764308296 375058843 -999999998917792148 190484595 -999999998765744811 227330511 999999999008792949 999999999241646212 354056659 -999999998907056914 980827135 877226908 999999999131591593 999999999205251455 221710313 -999999998972719847 264485610 1000000000289824667 573664148 1000000000117211207 841535524 999999999927977577 959026982 -999999998718158815 234255190 749269918 -999999998906227153 169620963 999999999692212808 148975238 -999999998750306883 942135520 -999999998987308570 999999999422478091 946183296 279795727 1000000000420507874 -999999998273484305 286312928 -999999998727875214 185141909 955181829 -999999998709850768 -999999998956074211 923644860 207656108 -999999998738164635 1000000000151829883 627391856 1000000000152109453 441536926 562974782 1000000000118729637 999999999765082423 52869502 75402497 -999999998618135802 999999999898448152 197453567 -999999998431339238 153247413 982196204 999999999111901809 138973721 1000000000291239368 999999999679381032 918411007 425363420 -999999998989198072 958249352 1000000000472013025 367407150 999999999470040415 961983044 -999999998779642149 356729510 -999999998870196325 396910766 999999999695863405 999999999335172829 113556134 570966653 -999999999066106010 864572943 1000000000488564408 239484976 -999999998895369885 9361516 999999999656889205 -999999998625955864 153247413 301112416 -999999998742976579 800565581 -999999998936584230 674872370 -999999999066752823 149054825 -999999998597181312 711620429 -999999999030004764 -999999998021091426 69820316 357502091 -999999998810930550 856546789 -999999998848644000 254304303 -999999998666192774 776559282 999999999544821827 14086849 999999999038663509 238900527 -999999998752367342 -999999999178113182 871218613 999999999314910814 797040287 -999999998418755242 988611891 398099095 -999999998928607622 56178320 999999999761075173 1000000000445613405 984648972 811116039 1000000000540041496 776559282 -999999998732604945 148975238 999999999103536166 -999999999173100356 642591829 999999999415308775 356471230 271469362 -999999998780459909 -999999999230725543 700217016 -999999998368295665 304676572 1000000000198720840 461571029 933964667 1000000000181570564 951220384 1000000000478764583 82109851 999999999830654334 970132690 -999999998754790837 549944868 -999999999045084225 9273452 -999999998486807311 -999999999300238461 791247914 264164509 -999999998794673036 367407150 1000000000612017535 -999999999307087019 800845232 -999999998855715488 642591829 265154615 -999999998864693185 -999999998687721373 239594886 474693435 999999999970524008 89694293 -999999998482010776 999999999274602725 675128384 683950367 -999999998854724804 497411594 1000000000728927865 445657355 -999999998976165882 1000000000220523037 478897844 18111381 -999999998324692764 -999999998672967778 171251593 1000000000072305738 335752933 1000000000388911224 683720435 255699314 -999999998750838671 -999999999247333785 997276600 113565752 -999999998627032567 -999999999250916223 960664414 999999999899956373 196485880 999999999686313453 620260332 353025871 -999999998859267658 -999999998171865936 388226361 761464601 999999999491710926 999999999206031730 499929631 599373053 -999999999112839868 396986708 -999999998870306307 918905048 -999999998806018479 669843548 1000000000623760187 887916073 -999999998828244446 194137247 999999999659151072 580504052 -999999999050334273 -999999998671665863 552272748 264164509 999999999074579579 999999999895514492 192531989 303121559 1000000000234064118 -999999999190997088 984418695 1000000000110302033 409307448 -999999998319079017 147728230 903409436 -999999998812751083 616190919 -999999999065819930 87796786 999999999161377476 999999999265154616 65380168 197372528 -999999998695648591 -999999998154033152 314848727 993478195 999999999637234376 -999999999228913462 723883327 1000000000361704247 662021924 367407150 999999999522816641 -999999998995574219 232656861 81260731 999999999560900004 876078732 -999999998827391761 -999999998909757434 421624497 -999999998860206129 933581568 687205734 1000000000009363757 9624754 -999999998522527852 240835294 -999999998747077081 -999999999226258203 731118846 260245683 -999999998737779542 -999999998800361428 286894613 -999999998047258115 117100197 45286438 -999999998690635181 -999999999224394744 971592593 999999999896105724 995001851 607446785 -999999999092235538 1000000000091438020 510086533 588280161 999999999392294918 999999999321685316 683231277 999999999356729511 33229781 -999999998819844724 302272100 381596694 999999999518173941 999999999089694294 88063075 568024219 -999999999052812972 856546789 1000000000494610746 1000000000433068912 995001851 999999999819624083 864633896 -999999999109101645 627391856 1000000000241551926 530979399 1000000000134088508 638471171 150915279 -999999998681423806 131764821 -999999998614068038 1000000000353698612 998724727 350164417 -999999998892897722 353025871 -999999998983750534 323109123 -999999998832099670 645990004 1000000000782080759 -999999998990638485 324996686 319264732 1000000000382335249 999999999049793731 117100197 687205734 -999999998767336105 488494390 999999999860999785 33287248 1000000000277897633 517124274 1000000000748640545 -999999999173192662 725066175 999999999745841574 4216381 -999999999165534494 683231277 121536808 999999999529635049 999999999279127054 335752933 57093534 -999999998441320085 974963359 999999999678657752 1000000000469713302 960549075 999999999644566490 453742125 602557883 -999999999083915478 999999999216803114 528486779 869002852 1000000000561259525 -999999999332962033 911648352 322668215 -999999998788540390 -999999998083904661 196791230 -999999998973866439 176831059 -999999998754638131 23421481 640590285 1000000000363341908 215883061 -999999998758616366 30290606 -999999998560799133 -999999999190997088 984418695 263766742 -999999998713467997 999999999004439991 20339325 1000000000112248636 583790285 1000000000338423537 681965446 -999999998704836213 73383850 814934642 999999999572208541 812690907 1000000000539732432 -999999998971301606 473910891 -999999998979966246 510136025 11254970 999999999232656862 616190919 999999999516968762 796194298 1000000000586586827 74059235 1000000000251842176 -999999998604911191 131591592 405874847 -999999998907827706 283997583 -999999998826730888 380881930 -999999998894348745 -999999998489207084 7497295 999999999722817305 671817412 297513227 999999999255672282 223427684 -999999998595552571 1000000000039526364 334335575 -999999999316800582 813631935 868112705 -999999998842459822 1000000000570949002 834396197 -999999999149932707 667629490 936876328 999999999054812395 999999999987706997 157714816 961983044 -999999998779642149 640590285 -999999999084333242 175037169 1000000000419647554 -999999998594510137 458980420 492862523 -999999999035595828 805514919 -999999998919550782 598277246 999999999449431971 1000000000522050742 908211635 -999999999242475809 711967282 513080982 -999999999011357045 541713546 999999999145024097 999999999800441798 792075553 67632729 1000000000279213366 939846658 -999999998734241693 616190919 999999999275080162 600080327 1000000000590520098 698530933 1000000000367138108 999999999390901408 411042571 -999999998776098977 796441278 999999999992247782 272681633 69438007 -999999998953175911 525411659 -999999998985856282 -999999999328364588 797856061 999999999862968927 168342326 322907273 -999999998836374088 293071947 -999999998748645600 293071947 1000000000041616430 86244781 -999999998675003315 169118408 1000000000400634679 952746157 999999999065380169 -999999999340889110 843498395 -999999999343813481 859024728 957949364 999999999241275663 180155277 1000000000278294100 999999999762181982 831458523 380881930 1000000000448694101 913025100 999999999801391569 731766684 -999999999009858509 10528256 -999999998823168942 29795565 999999999382378222 -999999998850643768 320135241 865507241 999999999065380169 999999999837730990 770780215 -999999998299283863 460099438 253782776 -999999998767249591 999999999435321109 571535512 764484377 1000000000182022970 527664979 -999999999041131794 1000000000266545908 524920715 -999999999160248417 629739890 -999999998857550974 362411617 1000000000529719195 804653494 1000000000055312809 313687616 749387538 -999999998987762273 844574413 1000000000543418832 1000000000322389012 624118335 805785395 1000000000269515586 95325251 999999999995194872 492862523 -999999999035595828 -999999999214736521 766093552 782589327 -999999998861563496 -999999999349149486 806416181 1000000000329977814 588352621 164277555 -999999998589064248 1000000000070206277 350640128 1000000000338368720 622485611 14484631 -999999998464185886 -999999998939815975 409307448 -999999998500128525 780015226 -999999998759930751 605824594 77880247 999999999772478992 999999999830758769 249407282 41888966 999999999236387234 999999999089076407 458980420 -999999998943821681 210553959 -999999998453789682 721748163 650976239 999999999468556452 -999999999053404415 628617722 -999999999038387530 524920715 1000000000086908959 345283766 156392727 -999999998669859542 -999999998511727684 960549075 -999999998200902606 276540927 271440194 -999999998801948721 954215806 -999999998801641674 999999999730076624 265959687 809344935 -999999998927804876 149054825 -999999998597181312 -999999998631315965 104630116 169620963 -999999998712354268 -999999999054419023 859024728 778791368 1000000000222313605 26133562 1000000000222120899 -999999998792343893 286719190 999999999399605882 335752933 -999999998879431285 365964470 590971875 -999999999060816954 178540513 999999999648767300 -999999998910603338 183182986 -999999998694620955 164112428 999999999495009374 843773215 18111381 999999999169300750 1000000000254182836 517033025 999999999040536552 437114666 -999999998601027256 571268359 95325251 999999999378210220 342006302 1000000000065144765 999999999095389338 483811555 667153121 1000000000629430136 999999999686244265 164112428 355414506 1000000000329419359 -999999999152238833 643248286 1000000000022723076 285573265 999999999546308992 488097551 223220838 -999999998795519919 999999999738778819 671828044 -999999999237016747 764308296 -999999999346759208 816250681 -999999999082544664 926764745 999999999757782940 16249467 916771570 999999999111901809 -999999998744260685 876991206 472102667 -999999999002611194 741246348 999999999328603701 999999999874269674 32026678 62025501 999999999296562603 -999999998357852686 151171543 733623295 1000000000385737438 -999999998681588024 5661631 -999999998815207904 872854231 -999999999317845640 926764745 1000000000371903895 630278702 671689728 999999999414519475 124635419 999999999687943664 -999999998938950181 425483366 356986833 -999999998887495360 1000000000241013953 530441426 1000000000028145010 354056659 29795565 -999999998773421593 348835367 -999999998739916262 -999999999228502387 719511840 788615681 -999999998895280928 987706996 -999999998550812967 999999999253782777 38624855 74059235 999999999145273972 -999999999324015470 887565167 999999999497302660 945124535 999999999956258985 946343092 -999999998575977461 440447744 -999999999055453605 605824594 -999999999214550717 671817412 999999999404895838 129665163 169118408 -999999998699626935 71977548 -999999998544685999 558785811 1000000000139332666 322907273 -999999998919618253 616317323 -999999999125307870 -999999998055353016 106634284 169118408 -999999998666509123 999999999928296952 455315867 999999999696838696 918128129 773070816 -999999998964078995 -999999999183681631 681965446 -999999998889719576 441593089 367336621 1000000000317907588 873463651 -999999998868161542 999999999292767940 148864081 1000000000140097169 437114666 619228273 1000000000808842490 -999999998675763031 145254504 176590827 -999999998624717314 396986708 -999999998870306307 126732216 1000000000195042785 951220384 999999999070671493 -999999998990375247 404879273 750536425 1000000000679725952 319264732 1000000000535319449 -999999999338726406 872854231 671689728 999999999450895465 369761806 999999999080381749 -999999999334189228 880760769 149211216 999999999225574417 380881930 -999999998925420423 21334302 1000000000121126085 805785395 999999999274755276 12251270 -999999998438411343 -999999999369874871 874735514 654888432 1000000000532414961 1000000000046278351 345283766 -999999999112581919 630278702 999999999522359441 366057948 1000000000363003246 794206473 999999999516443853 8792948 82109851 -999999998851135920 619228273 -999999998895687170 398099095 -999999998940832400 999999999413533500 633120633 1000000000132315820 750801899 322907273 1000000000534936118 1000000000076536997 365964470 999999999134226863 415021596 1000000000079023684 401988325 800565581 -999999998843406316 -999999998949632862 476313263 598277246 -999999999083065999 757589116 999999999257882353 239423680 -999999998504475823 844347333 999999999576499072 999999999906790599 205796014 1000000000086497038 388226361 436188768 999999999804010589 -999999999281342848 738609543 675103386 -999999999066521807 -999999998751244351 766093552 999999999890040729 191770052 999999999704544512 176831059 356729510 999999999172539411 1000000000288736188 551586377 1000000000322664824 794206473 999999999470042547 465429970 999999999714795295 196485880 999999999925228423 239594886 749269918 999999999569894957 297513227 -999999998810980042 -999999998872433534 363442987 1000000000333396538 834396197 999999999362307232 988611891 -999999999317845640 926764745 -999999998540104675 923573680 -999999998263944049 57262906 849495700 999999999644898245 356986833 999999999012691432 -999999999082231142 725066175 396910766 -999999998866740987 255699314 1000000000357240947 936876328 999999999260313273 910691746 -999999998921168258 -999999998035147649 69820316 306391930 999999999067362808 106727858 999999999222346121 -999999998273583818 67362807 615406342 -999999999065107597 227330511 1000000000322263318 353025871 -999999998859267658 999999999029795566 67362807 -999999998955141312 460001955 821876732 -999999998888695795 -999999999067361992 597531771 -999999999041750896 639504333 643954918 -999999999092597887 947942832 999999999038624856 314033902 1000000000333986293 999999999915331313 190265612 39190729 -999999998451412100 89694293 -999999998342827472 711620429 999999999179163920 964119663 999999999299515338 -999999998467731582 964426875 205251454 999999999299515338 265154615 1000000000496670886 999999999479527799 908140274 999999999841619421 716084440 999999999030290607 298800029 -999999999337953495 864633896 679350939 1000000000666425172 319264732 1000000000134956917 -999999998984270231 441536926 999999999981835023 205796014 591714369 -999999999075617994 57093534 -999999998670402375 -999999999076241327 574525142 407762876 -999999998885296735 913025100 1000000000340439063 292404517 -999999998704625888 999999999983614882 283932559 -999999999243364919 841535524 14086849 999999999623275304 183229705 999999999131591593 -999999999237016747 764308296 999999999968518584 460001955 606560383 999999999995754422 543106065 -999999999038245422 580124599 999999999324153022 -999999999024327570 553619151 -999999998766826167 224092862 263003681 -999999998802546434 839142395 1000000000414321768 240835294 1000000000455785291 417603759 -999999998919556618 -999999998646324046 455315867 49793730 -999999998714426736 204409658 999999999065628436 370837 999999999609559292 865507241 -999999998976908044 -999999998660978610 650367899 -999999999175889066 984418695 102251583 -999999998697263501 63098721 999999999706288750 207656108 1000000000448503927 41888966 1000000000286499351 999999999684514224 857050929 796194298 -999999998784586745 1000000000071222819 329597626 989671159 1000000000440591218 616317323 -999999999125307870 411251157 -999999998881081378 140833170 -999999998934619833 436188768 1000000000588454415 664819672 999999999428358139 -999999998781118592 157714816 -999999999026637157 529246442 671689728 -999999999022936873 57093534 -999999998465739013 -999999998320671626 185141909 999999999829664947 998068910 67632729 -999999998487953726 800565581 -999999998936584230 9624754 -999999998810328927 999999999760691856 797040287 -999999998937974500 286320164 -999999998737462592 724983285 999999999113565753 192856143 591530951 -999999998982740188 773070816 1000000000392944643 9361516 999999999473910892 613712084 999999999910536587 1000000000283033787 596560426 -999999998726038126 580886013 -999999998479870143 135306816 -999999999101143784 603753069 796194298 999999999080156509 -999999998816133490 20339325 606560383 -999999999088270172 -999999998636847127 94113822 795312936 1000000000046466487 380240887 1000000000585172230 698530933 -999999999043094260 999999999895109312 182896391 999999999363009215 356471230 999999999359114395 959893130 52043496 999999999661619127 -999999998944898418 460109665 81670266 -999999998595137081 778791368 -999999998962833825 245572881 -999999998742963596 488432384 1000000000700013021 425363420 -999999998907666637 -999999998903233234 5661631 -999999998211069822 460001955 999999999342823562 70671492 981835022 -999999998755314789 679350939 1000000000215881034 -999999998846214597 376384376 -999999998465405128 715879557 479757135 1000000000582129278 -999999998779426502 265959687 77880247 1000000000032323338 90242567 999999999422324278 124635419 1000000000329566762 678052632 1000000000161479095 -999999998911311175 971590084 457310540 -999999998952449897 517124274 999999999555423699 164277555 -999999998587639466 1000000000126477951 425483366 974963359 -999999998741197160 149054825 999999999487651504 -999999998647154822 197453567 657670980 -999999999083954213 999999999449773974 780182139 999999999149905767 409307448 239423680 1000000000304839433 1000000000411681189 675128384 999999999957381266 259110589 267772297 999999999236387234 839142395 -999999998871430132 981835022 999999999033229782 640590285 999999999293593474 -999999998748390834 411042571 297513227 999999999643949464 1000000000125470519 530441426 999999999880533613 226578408 999999999560253162 899493269 495004897 1000000000726521168 733623295 -999999998985942854 -999999999117219884 603753069 -999999999168979698 638471171 199094072 -999999998729602599 1000000000529128714 899493269 -999999998915533089 385024562 675103386 -999999999066521807 14086849 999999999564768442 733623295 -999999998985942854 406760959 -999999998949494264 1000000000466608478 724983285 877226908 -999999998864398285 999999999526682519 808355642 322668215 -999999998807456968 999999999907058407 196485880 750536425 1000000000645928256 469572830 1000000000306774009 1000000000430801169 731118846 999999999227330512 197243630 -999999999161873448 679570231 -999999998967163315 458172768 396986708 -999999998870306307 -999999998327281976 488097551 999999999721012362 207415329 1000000000289486013 547860820 892975879 -999999998805294798 999999999278907584 106634284 999999999326037635 630278702 999999999014086850 16249467 999999999554671166 510136025 1000000000430383159 732112482 -999999998596066681 94113822 547932536 999999999353691251 1000000000390850673 710031220 721885106 999999999279196429 305212245 -999999998835720772 616317323 -999999999125307870 841848437 999999999627496006 874269673 1000000000250590612 283997583 999999999798042204 999999999223220839 88063075 999999999230921654 727561925 -999999998960809272 80381748 1000000000494710478 872854231 999999999914411626 378210219 -999999998935736344 515415347 323109123 -999999998865842428 863531061 999999999712503652 -999999999028346814 544443189 678052632 -999999999022941953 1000000000029789118 758643835 615406342 -999999999065107597 999999999658828530 502527037 301318894 1000000000340270039 999999999030290607 176831059 -999999998791371679 309364820 996502594 -999999998715710327 999999999528858383 731800190 1000000000110020124 577277025 1000000000529719195 804653494 -999999998746341439 887390082 500238990 -999999998995378347 1000000000287512533 780015226 205588443 999999999451249890 -999999999145507256 650367899 124635419 -999999998667368724 811116039 1000000000596212520 1000000000279841098 569268571 -999999998704139780 161406475 856546789 999999999073383851 999999999342670556 262814747 -999999998767233881 342447188 599373053 -999999999112839868 353025871 -999999998859267658 1000000000096942828 416484711 -999999998727984315 675128384 -999999999012489956 469756651 301318894 999999999230519832 999999999996134359 254509166 495004897 -999999999037738202 1000000000546391364 804766171 90242567 999999999148864082 253782776 -999999998591550983 933964667 -999999998458824406 64692420 1000000000260679757 253782776 -999999998495593987 73689966 999999999518902463 1000000000211199204 474049393 -999999998698773776 192531989 -999999998917890150 70671492 -999999998481969250 984418695 405874847 1000000000316768676 866474583 -999999998971620330 9361516 999999999222346121 999999999162755219 268173283 282732996 999999999405580053 999999999199094073 279097069 894697263 -999999998633016190 342006302 -999999998766792995 -999999998464854982 43541301 -999999998899429479 157714816 -999999998959463450 437699628 839003050 -999999998902622143 53154369 -999999998643528771 -999999999061803571 822488060 958249352 -999999998532165181 96766767 1000000000292754104 -999999999250560183 822488060 598277246 1000000000426700823 698485738 1000000000068385783 999999999212855366 282837463 999999999978764923 304676572 42795453 1000000000023480728 290041409 999999999116029904 999999999807821303 70671492 -999999998867729991 324996686 301938651 999999999885428802 999999999178540514 204056992 1000000000398328624 717870507 369761806 999999999825833557 999999999903104516 192531989 999999999387677091 458980420 820986201 -999999998880008384 999999999568761964 314848727 1000000000258658218 517033025 903409436 999999999933937397 874269673 -999999998886443867 204409658 -999999998516654817 1000000000565298413 845732264 -999999998053105814 286894613 290041409 999999999070671493 -999999999037647063 531405276 -999999998975772271 462305456 357502091 1000000000532917874 -999999998508791328 724983285 100570522 -999999998560971505 -999999998563620496 78831743 999999999760583211 24030406 52043496 -999999998549434211 138973721 999999999385024563 -999999999286318390 808614417 197372528 -999999998727881055 398099095 1000000000547180902 1000000000001038415 264485610 138973721 1000000000383584106 -999999998739754318 94113822 74059235 1000000000226324882 798786067 -999999998938363744 999999999767549953 495419364 -999999998736233259 164112428 -999999998987377706 473910891 1000000000540947538 857050929 999999999978992810 38624855 785149889 -999999998951999922 999999999921551581 196485880 999999999427314243 994852530 293071947 1000000000332023092 117299910 -999999998647808437 999999999265154616 226578408 999999999341912185 989191546 1000000000489931772 938107351 230690142 999999999065380169 999999999435574935 731800190 1000000000061520320 791488181 335645940 -999999998866154467 705622982 999999999251751581 999999999568613316 571268359 999999999223186973 440447744 322907273 -999999998975969595 890116507 -999999998846436298 892975879 1000000000385239332 -999999998875946557 571535512 -999999999126523590 583790285 999999999593511032 852669425 999999999322668216 191770052 238900527 999999999325805722 999999999603074851 512623164 674872370 -999999999066752823 271469362 1000000000344517605 613781129 -999999999084489548 -999999999246332220 864900043 -999999998926389102 88063075 215191768 1000000000411179105 1000000000065027427 910634692 169118408 -999999998711851713 297513227 999999999911730392 812690907 1000000000615348216 81670266 -999999998807468012 74059235 999999999968321752 96766767 1000000000273150628 506033814 1000000000037521929 -999999998820930796 843498395 795312936 -999999998941239869 1000000000524317848 843498395 531894574 999999999075094743 -999999999298420688 813631935 999999999028818583 271932966 839751287 -999999998856559097 -999999998716357036 510136025 14478165 -999999998905886179 284780030 1000000000456212987 847404277 -999999998889745534 999999999932525867 234255190 -999999998479748459 437114666 -999999998816568397 11117548 -999999998866444446 588352621 847404277 -999999998868756242 -999999998678308230 918411007 49793730 -999999998494908987 417603759 -999999998919556618 1000000000409258867 706276364 -999999998276396327 54812394 301318894 999999999682292963 852950354 999999999122875233 -999999998720452075 574525142 301112416 -999999998814579231 731766684 1000000000698495693 944646985 999999999110410880 355414506 1000000000446431283 999999999056178321 28379671 954215806 999999999437402759 82109851 999999999584167998 822528945 1000000000605541818 999999999258642274 407125231 999999999246592678 579041081 839142395 1000000000557322286 239423680 -999999998648069159 -999999999057302883 552272748 889335741 999999999828484554 999999999478796598 639504333 457310540 -999999998952449897 100767452 -999999998520345887 -999999999316440335 785931808 -999999999293474470 843773215 989671159 999999999286719191 999999999958249353 183182986 -999999998307476056 298800029 1000000000510513714 885950967 1000000000433044999 997217378 198159462 -999999998492011309 999999999246800602 441593089 -999999998997290172 780182139 -999999999044872091 531405276 656776535 -999999999084848658 73610899 -999999998582601446 999999999811202442 851293951 -999999999237016747 764308296 999999999208628323 304676572 87796786 -999999998537498041 -999999999019046568 476313263 580504052 1000000000812020323 1000000000180942642 477472149 1000000000025421254 314848727 863531061 -999999998852352048 999999999469762101 699897292 380240887 -999999998808313010 322668215 -999999998817807572 -999999999357709948 873806323 -999999999346759208 816250681 1000000000371903895 630278702 320255010 -999999998797788869 999999999934481336 192856143 978908575 1000000000023274022 999999999082109852 88887186 1000000000517404431 910634692 175037169 1000000000406553440 -999999999273859485 791556268 -999999999087130963 573664148 239423680 999999999004216382 497411594 -999999998999127779 890116507 999999999719118762 -999999999258588251 946343092 67632729 999999999886395898 396986708 999999999129306456 602557883 1000000000655779094 417603759 1000000000100800206 844347333 -999999998875218816 999999999688859916 791488181 -999999999096064117 916953534 999999999909812895 801319626 -999999998150888592 378210219 156392727 -999999998765744811 -999999999262333634 918128129 194583692 999999999197243631 145792854 -999999998573864977 260245683 1000000000034263490 -999999998828596432 960549075 230690142 1000000000333761263 45514357 -999999998494157326 131764821 -999999998740889412 765234334 -999999998971915477 773135182 -999999998946430967 809344935 -999999998797424804 405874847 999999999167158032 655463176 -999999999061532633 482548208 -999999998984501067 999999999271469363 33229781 999999999804400645 747995106 -999999999304216554 820715283 839751287 -999999998840762652 -999999998796304278 282837463 41888966 1000000000282736785 978992809 -999999998762632384 205251454 999999999543639805 592687291 999999999138190408 525411659 999999999835297182 445657355 -999999998976165882 771050459 -999999998903037892 964852352 -999999998899352442 12251270 -999999998808229949 148975238 -999999998621683689 820558435 999999999052869503 -999999998967147366 469756651 14478165 -999999998716067442 541559959 999999999071485490 -999999998987377706 473910891 -999999998747088131 352493024 357502091 999999999452343480 265154615 999999999841571068 955181829 -999999998641173480 929765854 -999999998647925211 -999999999273020301 971590084 500238990 1000000000133915489 100570522 -999999998501119261 368399247 999999999176108398 -999999998721092418 110410879 -999999999336590797 908019588 323757897 -999999998854266424 1000000000285077724 906861053 81260731 999999999111901809 -999999998884452006 378210219 -999999999147918032 699791545 999999999894872606 153247413 28818582 1000000000273428967 939846658 1000000000202212567 999999999350178658 843498395 741246348 999999999176504995 844574413 -999999998867638508 -999999998909241823 453668170 947942832 999999999997736821 1000000000020722262 279097069 999999999928021468 421624497 14086849 1000000000258697234 999999999263003682 68464938 974963359 -999999998726031226 -999999999027492502 542703749 -999999998746016236 232549421 -999999999171068715 824720418 999999999409273404 957508325 335172828 -999999998865681355 591714369 -999999999075617994 -999999998937974500 366057948 798786067 999999999010801930 999999999936793165 169300749 -999999999189050907 646317602 -999999998975294125 805422744 999999999459128633 204056992 947942832 -999999998762629695 -999999998958779331 791247914 -999999998694787756 131591592 472102667 -999999999002611194 -999999999112581919 630278702 952741886 -999999998546475127 892975879 -999999998817596648 1000000000313137789 871894508 -999999998468083923 986764462 999999999868755005 960664414 999999999825730740 944113271 -999999998784287261 458980420 757782939 1000000000670287824 -999999998959463450 204056992 999999999033287249 425483366 545694944 -999999999088428249 999999999560119239 997276600 472102667 -999999999002611194 -999999999008163275 465429970 999999999485480875 960664414 600080327 -999999999105110462 -999999998980208117 495419364 999999999049793731 437114666 999999999512826959 131591592 1000000000266545908 524920715 -999999999246592967 716084440 474693435 -999999999017426740 -999999999168979698 638471171 -999999999303937904 892049433 997956153 999999999383306432 674872370 999999999382182455 895971183 1000000000528725058 -999999998273153624 230519831 301112416 -999999998554408143 685932426 1000000000263298829 999999999777102420 78831743 89396663 -999999998632129968 1000000000565628481 864633896 955181829 999999999749591092 999999999807509162 638471171 377473544 -999999998678903761 811116039 -999999998930509154 29795565 -999999998521102157 474693435 999999999937569002 999999999396910767 129306455 370631159 -999999998872347344 64692420 999999999532388311 999999999449275989 908742954 12251270 999999999335345030 -999999998970561576 461571029 1000000000074648603 911583844 175685910 -999999998706194437 519727222 999999999851486599 -999999998347184063 80381748 226516618 -999999998735507165 -999999998886434249 276540927 -999999998419310179 50678846 531894574 -999999998981595829 698485738 -999999998879205327 159565584 1000000000404175969 -999999999328415878 916194507 873463651 1000000000553090484 999999999927905824 488097551 58585562 -999999998572052377 102251583 999999999028379672 954215806 999999999212102049 215883061 1000000000163897288 295163788 -999999998790303145 -999999998702486774 153247413 719310426 999999999372561915 957949364 -999999998766974163 844574413 -999999998858408090 263003681 -999999998711130168 -999999998977883370 699791545 999999999170034499 23421481 14086849 -999999998281473452 765234334 999999999023091958 999999999045514358 16249467 -999999999300238461 791247914 999999999520299464 259110589 1000000000562502082 837436381 -999999999054467563 605824594 -999999998458080395 994996026 -999999999070283304 587980087 457310540 -999999998865098911 169118408 -999999998711851713 996049811 999999999984609280 877749077 1000000000550290046 1000000000452780235 911648352 796194298 1000000000006313747 999999999844605283 552272748 350164417 -999999998856406204 669897899 1000000000408808712 354034851 999999999023091958 95325251 999999999259110590 264164509 -999999998794673036 999999999903979044 723883327 12251270 -999999998542759797 495455989 -999999999008922804 189398683 -999999998745490835 869002852 1000000000154046525 295163788 -999999998790303145 1000000000503506965 923047170 1000000000157251097 458980420 -999999998160248714 12691431 1000000000350021123 864633896 57093534 999999999227782205 -999999998840466463 573664148 -999999999331619596 871218613 33287248 999999999804316439 373040547 -999999998882031094 999999999975435587 747995106 1000000000292362326 597531771 -999999998843062356 980827135 964852352 -999999998738618141 -999999998989770876 283932559 306391930 999999999373783041 999999999202098845 512623164 162755218 1000000000302374157 -999999998999387401 804653494 150857524 -999999998659848071 -999999998309742215 476548634 -999999999326627932 917982453 410004213 -999999998892307430 -999999999293474470 843773215 999999999106727859 204056992 -999999998792923106 283932559 411251157 -999999998881081378 999999999606550797 65380168 -999999998904674750 286719190 999999999902017423 700217016 215191768 -999999998450334677 -999999999279792830 916194507 530758423 -999999999073491728 -999999998494869649 512623164 150915279 1000000000376061890 547932536 -999999999025466395 999999999954215807 70671492 377473544 -999999998859776761 176590827 -999999998685581374 853695457 -999999998654412216 472491617 -999999998925664986 -999999999227019034 725066175 -999999998192174667 271932966 884569974 999999999170810647 852950354 999999999692651489 -999999999350092019 894518366 -999999998972253895 477114538 1000000000546391364 804766171 773135182 -999999998946430967 -999999999313368115 815977400 999999999684398361 911583844 314033902 1000000000545550173 489456738 1000000000734067123 -999999998758573586 310447099 841848437 1000000000155548142 -999999998573735496 236387233 -999999998521448459 213979296 951220384 -999999998967973323 1000000000179692631 438067438 198159462 999999999100647560 999999999765261687 959893130 -999999999153055408 724983285 484488790 1000000000557537033 999999999398839912 597531771 778791368 999999999354416427 -999999999085916148 580886013 821876732 -999999998888695795 879447881 -999999998857104924 -999999998394819843 507706412 1000000000487172432 797145295 180155277 999999999262814748 -999999999336590797 908019588 301112416 -999999998798503131 999999999927860968 359064195 820558435 999999999202876178 -999999999369874871 874735514 -999999999340889110 843498395 1000000000201627148 460001955 95325251 -999999998695323429 856546789 999999999426722584 -999999998387275081 213979296 683691232 -999999999041232295 999999999500317413 629739890 708622363 -999999999033002830 944646985 -999999998568375488 1000000000486940734 770780215 -999999999073249407 716084440 999999999364967911 805422744 999999999124635420 222346120 303121559 -999999998785424776 380997196 -999999998886443867 1000000000435409847 994852530 -999999998841271404 416484711 -999999998424249182 279097069 999999999977367746 279097069 180155277 1000000000395105274 -999999999217732619 997217378 674872370 999999999386123547 4644774 -999999998994338370 -999999999329413641 875517702 9062504 999999999528486780 999999999726625479 313612268 -999999998955059904 441593089 1000000000226026171 959026982 370837 999999999302736501 -999999998520953821 65380168 -999999999058978312 516245007 145792854 -999999998676301381 1000000000038677969 313612268 999999999372111972 742822113 -999999998326420715 153124930 -999999999136575137 639184422 -999999998813316261 311363402 -999999999126523590 583790285 -999999998021007192 110410879 999999999194137248 259110589 853695457 -999999998883454354 910691746 -999999998830933447 749387538 1000000000444779689 -999999998799040080 285573265 978908575 1000000000451353802 1000000000505933489 764308296 999999999614454937 915483766 999999999524549208 359064195 396986708 -999999998870306307 874269673 1000000000010362136 9361516 999999999618937147 999999999692355805 465429970 159923365 999999999335752934 999999999906089276 168939465 153090046 999999999320135242 890116507 1000000000133609664 -999999999012489956 469756651 839142395 1000000000591119982 600080327 1000000000300174004 -999999998432581251 296562602 1000000000263686473 841535524 1000000000196941060 455315867 999999999953208818 211583625 -999999998702486774 112197754 879447881 1000000000176593300 1000000000051776566 744488219 964119663 1000000000463951100 -999999998710527797 365964470 527664979 -999999999041131794 999999999328398683 385024562 12251270 -999999998542759797 -999999998702486774 88887186 600080327 1000000000757233348 322907273 -999999998865640578 852950354 -999999998888674839 748749171 -999999998992876022 284780030 1000000000053995755 -999999998278682385 385166436 999999999578257999 365964470 615406342 -999999999065107597 999999999225367480 642591829 999999999145792855 359064195 887916073 -999999998810354604 999999999821869822 515415347 204409658 -999999998693146009 1000000000426739083 732112482 -999999998700096457 520144314 613837493 1000000000370707988 1000000000055061357 436341232 1000000000352457557 627391856 805785395 999999999088887187 1000000000018366178 298800029 337532791 999999999186334266 987706996 999999999959455841 1000000000556852150 871218613 853695457 999999999912784168 1000000000517141254 792075553 411251157 -999999998881081378 399034836 999999999467669549 -999999999241062219 908019588 297513227 999999999073383851 -999999998629796830 916194507 1000000000212866068 476313263 -999999999019340823 510350276 -999999999346842903 805422744 -999999999338726406 872854231 411251157 -999999998941759684 -999999999306030834 797040287 999999999311743675 197243630 -999999998114171847 237150750 999999999479115145 628617722 999999999367783665 366057948 778791368 1000000000235721917 1000000000045472395 347201718 877226908 -999999998864398285 265154615 1000000000506002434 263003681 -999999998760394396 178540513 1000000000315564408 999999999037716578 486749801 96766767 -999999998956458700 999999999938111073 196485880 -999999999286363283 804653494 212855365 999999999171251594 910691746 999999999936160065 774021935 -999999998962530870 999999999123744226 577277025 -999999999330213127 910634692 999999999607212739 911648352 -999999999124630411 615639864 999999999425260068 906861053 865507241 1000000000425125534 368399247 999999999078831744 609340870 -999999999094129623 -999999999200503136 780182139 239423680 999999999944320533 999999999183534677 736793194 525411659 1000000000616428436 348835367 1000000000298043196 530758423 -999999999073491728 765234334 -999999998976390859 -999999999313523122 770789817 999999999996049812 262814747 -999999999027492502 542703749 999999999483817207 313612268 915226258 -999999998761809101 52154921 -999999998614833565 929765854 1000000000323698309 999999999137125354 205796014 217252531 1000000000127683450 999999999963971313 222346120 22143714 999999999285573266 999999999691575665 11117548 -999999998970204436 113556134 999999999258095571 385024562 1000000000371365083 629739890 999999999365300801 791556268 -999999999222249067 812151964 999999999366676856 964426875 271469362 -999999998780459909 999999999301318895 67362807 657670980 999999999609855621 765234334 1000000000665028043 1000000000040601598 917982453 1000000000527422131 900648632 -999999999273020301 971590084 999999999074059236 259110589 974963359 999999999818563004 -999999999357709948 873806323 137125353 -999999998585251840 999999999010528257 377915736 933964667 1000000000365217948 159565584 999999999641325835 410004213 999999999080381749 -999999999261461921 747995106 852950354 999999999877417689 884569974 1000000000519972265 22143714 -999999998458757591 856546789 999999999456743190 999999999888729609 620260332 -999999998772566721 302736500 1000000000208845025 997217378 999999999161068294 404879273 8060013 999999999530651858 -999999999331619596 871218613 77880247 999999999205796015 268154016 -999999998798662543 -999999998084773743 110410879 999999999839142396 116029903 318411977 -999999998583464120 411251157 999999999575484814 999999999869079766 918411007 64692420 -999999998607425725 -999999999333026541 911583844 90242567 -999999998945187607 342823561 -999999998744051452 126732216 999999999182896392 999999999011254971 65380168 -999999998991939988 440447744 245572881 999999999227782205 -999999999316800582 813631935 502849023 -999999999004801882 550409078 999999999081347547 -999999998786414141 259110589 788615681 -999999998895280928 773135182 -999999998991009928 -999999998720204274 39015063 472102667 -999999999014835972 -999999999192718542 864076965 253782776 1000000000494630595 253423932 999999999074579579 350164417 -999999998892897722 999999999152506207 249407282 284780030 -999999998798246845 495004897 1000000000330373406 999999999752742741 11117548 1000000000469339369 959282614 -999999999351088947 808355642 761714573 1000000000253207076 999999999010229126 224092862 227330511 999999999352393802 970132690 999999999964613355 -999999998721672983 249407282 933964667 1000000000399424686 502849023 1000000000068389332 -999999998835722446 232656861 732077491 999999999618900846 -999999998925940766 324996686 198159462 -999999998782192907 -999999999120740961 619024776 -999999999304763215 844318592 999999999714970505 866620104 999999999295021130 745315293 396493830 999999999462575575 -999999999170992731 959282614 999999999049793731 116029903 -999999998885825917 716084440 190837907 -999999998795943009 1000000000570949002 834396197 -999999999157141790 614408485 -999999998858187415 356471230 -999999998006521806 68464938 948115371 -999999998561048856 -999999999092850269 911648352 207656108 -999999998738164635 -999999998977173907 478897844 1000000000228374994 486749801 -999999998773483383 234255190 873463651 -999999998657091284 1000000000512324387 796441278 665235297 -999999998785611684 492862523 999999999544614160 999999999670509399 164112428 -999999998921243312 499929631 -999999998321539528 614408485 918905048 1000000000457398867 356986833 1000000000537448596 -999999998420200307 213979296 64692420 999999999207415330 999999999839878982 129306455 81670266 1000000000029684493 876078732 -999999998862001618 999999999492332163 621754640 877226908 -999999998870693546 -999999998533609815 204480082 1000000000460436132 723883327 126732216 -999999998548045897 1000000000493696847 911648352 -999999999260603812 717870507 58585562 -999999998772217797 12251270 -999999998773421593 -999999998736433178 583790285 999999999505436438 421624497 999999999087796787 477472149 1000000000126896290 892049433 -999999999351223810 820715283 679350939 -999999999057798872 1000000000009612586 273059781 -999999998283162903 24030406 841848437 1000000000582847804 4425782 999999999302272101 698485738 999999999819592177 999999999991318311 249693118 674872370 999999999942887699 999999999851352115 514191738 1000000000039446976 362411617 999999999341095693 946183296 999999999224587240 577277025 -999999998047258115 213979296 796194298 -999999998945430895 774175846 -999999998945187607 1000000000119080145 590621794 517904089 999999999057072102 999999999027280155 313687616 258636255 -999999998830699252 -999999998967382829 465429970 -999999998963028355 456786568 820558435 -999999998915994370 -999999998943821681 345283766 1000000000523401324 906861053 -999999998778041907 921205988 373040547 999999999821749354 100570522 -999999998854745497 844574413 -999999998858896080 580124599 -999999999122857904 4425782 1000000000249036167 999999999483285534 176831059 -999999998904674750 210553959 -999999998131887296 10801929 -999999998757748894 802075459 999999999755923857 910634692 863531061 -999999998834739616 609340870 999999999802242941 999999999106727859 294795614 -999999998875364582 224092862 96766767 999999999176831060 588280161 999999999691338204 999999999253423933 68464938 839142395 -999999998871430132 -999999999326199378 918411007 183431604 999999999004216382 892975879 999999999837868698 999999999096197696 226578408 -999999998630037825 801319626 547932536 -999999999025466395 89396663 1000000000334007048 795312936 -999999998798127427 1000000000062059921 385024562 999999999723870968 544443189 -999999998804689359 302736500 999999999707901267 73778074 -999999998895226329 352493024 665235297 999999999923008918 -999999999111394540 580886013 284780030 -999999998830699252 999999999970132691 189671074 821876732 999999999057262907 913025100 999999999230745145 368399247 999999999153247414 644225912 -999999999080839789 933964667 999999999204056993 28818582 -999999998963092898 81670266 -999999998614833565 796194298 -999999998945430895 -999999999177104803 681965446 -999999999202659260 717870507 -999999998589001892 210553959 999999999645355021 701737166 -999999999038152669 495419364 999999999169620964 161377475 627423297 -999999999109726514 818237340 999999999255248359 978992809 1000000000449077954 41888966 -999999998572397493 999999999971530341 791247914 319264732 -999999998742626643 183866511 1000000000428476896 45514357 -999999998882899804 282732996 -999999998784685855 1000000000171704907 446781380 469572830 -999999999000081357 999999999808690792 553619151 -999999998688058483 946183296 667550650 -999999999013268803 999999999704629690 298800029 999999999217097799 537350134 301938651 999999999065628436 377473544 -999999998883715331 920835031 -999999998752880982 999999999820267698 279097069 -999999999250560183 822488060 999999999890116508 39015063 999999999318650127 807297606 999999999022143715 213979296 149054825 -999999998657552813 667550650 1000000000762711727 484488790 -999999998992502706 69438007 1000000000137748576 795312936 1000000000338210527 53154369 1000000000182499884 -999999998740186872 197453567 -999999998862493070 624118335 -999999998724356475 742704818 -999999998823409174 41973723 809344935 -999999998932280258 -999999999030830856 488097551 261788746 1000000000466720089 999999999086244782 335686842 910691746 999999999245764105 665235297 -999999999059830404 1000000000424962993 699897292 -999999998473479742 723883327 970132690 999999999794331897 -999999999273418405 824720418 1000000000174264477 437114666 -999999999094836489 596560426 999999999211695940 16249467 584991099 999999999167935486 1000000000395730750 679570231 -999999998695729630 197453567 -999999998160248714 157714816 -999999998267667807 453668170 -999999999030499840 517033025 156392727 999999999444273002 999999999252624990 404879273 263003681 -999999998934619833 479757135 -999999998993223950 1000000000046796194 528486779 183229705 -999999998846875071 102251583 -999999998888098193 999999999298288319 296562602 -999999999354885269 812151964 -999999998799333103 586209444 497411594 1000000000484772005 689369484 1000000000740892893 -999999998940622750 427155935 506033814 999999999408992255 -999999998894892641 78831743 -999999998435982769 681965446 999999999527841650 116029903 29795565 -999999998483691504 86244781 999999999230519832 1000000000134256064 453742125 470766105 1000000000655153610 796194298 -999999998945430895 538584342 -999999998825602905 961983044 1000000000424607603 1000000000137045230 808614417 159565584 999999999524384031 149211216 999999999335752934 254913291 999999999894256094 -999999998926389102 302272100 -999999998918200896 416484711 856546789 1000000000061846610 999999999404468614 161406475 30290606 -999999998502556307 198159462 -999999998606804941 415981015 -999999998958714320 1000000000312074235 783615884 820986201 -999999998880008384 -999999998874563342 768664983 -999999999198928386 750801899 999999999473190856 857050929 -999999998966298614 820715283 370631159 999999999947047612 -999999998038016957 137998383 1000000000409258867 706276364 -999999998537113080 41973723 335645940 999999999078831744 -999999998486169845 350640128 292767939 -999999998823276466 527664979 1000000000269948764 999999999208628323 67362807 -999999999073712704 530979399 999999999723772367 469859130 -999999999271595952 864076965 1000000000479847835 950414542 254304303 999999999833989204 1000000000391993092 650367899 999999999914320408 873806323 999999999807253628 65628435 1000000000119540929 377915736 655463176 -999999999061532633 -999999998221841371 239594886 -999999998070042369 296562602 26133562 -999999998921168258 820986201 -999999998823166622 96197695 -999999998580986448 947942832 1000000000053162141 472491617 -999999998985958432 -999999998307656871 196485880 -999999999072984544 571268359 678052632 -999999999022941953 -999999998325272302 16249467 687205734 999999999652019517 -999999998922314464 516245007 96197695 1000000000327713966 1000000000545505453 808355642 999999999276418821 537350134 488432384 -999999998986708447 205588443 999999999074579579 705622982 1000000000722416141 -999999998806863387 342447188 999999999520401480 614408485 999999999697955511 507706412 669843548 999999999431395907 961983044 -999999998754177475 999999999760154349 547860820 -999999998673233324 460109665 967986272 -999999998899352442 1000000000379801091 643248286 -999999998845160546 453742125 999999999410795087 514191738 954215806 -999999998961336493 853695457 -999999998883454354 10528256 999999999080381749 999999999378220637 959282614 258636255 -999999998801369560 33287248 1000000000238218591 240835294 999999999621306413 100570522 999999999401988326 800565581 -999999998936584230 1000000000134278674 699791545 999999999358805844 298800029 21334302 -999999998803514121 474693435 -999999999017426740 999999999495952211 437114666 62025501 999999999151171544 45286438 999999999819304245 999999999561606047 352493024 954098705 -999999998787526488 1000000000443036743 791247914 999999999363814613 876991206 -999999999214736521 766093552 8060013 999999999641741294 -999999999071915857 574525142 803047738 1000000000269583921 305212245 999999999191770053 996502594 1000000000391638365 1000000000313829830 577277025 1000000000156229602 794206473 -999999999061327635 547860820 774021935 1000000000652532200 671689728 -999999999022936873 197372528 999999999204480083 999999999811512573 547860820 795312936 -999999998785146859 -999999999307087019 800845232 -999999999304763215 844318592 939846658 999999999874105421 851693526 -999999998851288977 -999999999274007946 957508325 -999999999173871277 667629490 999999999017578668 514664907 543106065 -999999999038245422 999999999742771819 234255190 -999999998517064062 67362807 1000000000063021414 899493269 -999999998595786916 100647559 999999999302508396 474049393 -999999999132491591 619024776 -999999999045160816 802075459 43523582 999999999817541389 183229705 -999999998668018458 -999999998069497556 273995285 999999999848454613 111901808 999999999858725390 117100197 95325251 999999999969468602 -999999998105302738 204056992 580124599 999999999588171626 149054825 1000000000365109542 -999999998863679655 586209444 889335741 -999999998852289452 -999999999217673397 997276600 -999999999261461921 747995106 -999999998419253809 574525142 -999999998947845080 273059781 332980482 1000000000528967819 -999999999220512648 984418695 999999999530996267 986764462 -999999998533395445 989191546 999999999211434014 683720435 -999999998079164970 103536165 57093534 1000000000124905705 507660485 999999999573801666 847404277 -999999998889745534 999999999772561341 764308296 -999999998958111035 286312928 786768147 999999999918004774 864572943 -999999998763971052 613781129 1000000000450952102 57093534 999999999354056660 531894574 -999999999027033931 812690907 1000000000520698446 721885106 999999999659377479 -999999998832812054 495463791 999999999817829339 478897844 67632729 1000000000040848240 999999999000370838 168939465 4425782 -999999998760405115 227330511 -999999998932637194 590971875 999999999197746830 -999999999128942749 586209444 238900527 -999999998963092898 150915279 999999999714223524 592687291 -999999999123195818 -999999999302886196 797856061 1000000000260262486 764645149 -999999998208653072 416484711 531894574 1000000000776504959 800565581 -999999998961375146 63098721 999999999458975074 749269918 1000000000192510039 538584342 -999999999040300527 170034498 -999999998482279657 194137247 999999999443229154 380245808 1000000000496351875 541713546 -999999999043666405 669897899 1000000000760364478 469572830 999999999642234897 305212245 1000000000137772230 -999999999058514535 552272748 -999999999242324725 989191546 367336621 -999999998910069926 492490074 -999999998846851389 -999999998837418274 864076965 -999999998521534745 956577660 -999999998731845985 239594886 643954918 -999999999092597887 999999999933544006 232549421 159923365 -999999998673390180 12251270 -999999998686312385 -999999998664354061 104630116 -999999998672763505 170810646 764484377 -999999998933786300 999999999292404518 161377475 803047738 1000000000195812899 1000000000106807319 424796470 999999999220710632 192531989 970132690 999999999577730927 999999999755123592 638471171 999999999892975880 104630116 733623295 -999999998772851896 1000000000310398661 791556268 -999999999369874871 874735514 -999999998791371679 197453567 -999999998523479329 73778074 669897899 999999999308998576 -999999998792343893 36907103 -999999999315406728 806416181 669897899 -999999999049668250 671689728 -999999999022936873 335645940 1000000000580256325 -999999998122250924 80381748 517124274 -999999999019077133 170034498 -999999998700543025 999999999929509609 806191392 999999999924665071 845732264 658419250 999999999406018893 658419250 -999999998873776079 169620963 999999999159685363 -999999998837061214 335345029 28818582 1000000000101866825 841848437 -999999998847048568 30290606 999999999957247353 322668215 999999999315774042 217252531 -999999998851135920 169620963 999999999906114464 284780030 -999999998791021817 890423944 -999999998769673751 877749077 -999999998859400734 999999999812446125 778567058 56178320 -999999998482338393 -999999998961201061 478897844 1000000000469699936 926764745 -999999998183676033 296562602 -999999999340199187 900648632 999999999710735013 191770052 999999999567208741 376384376 796194298 999999999898057421 964852352 999999999111901809 396760928 -999999998749004721 695400757 999999999734798860 -999999999257879986 938107351 1000000000402596928 864076965 939846658 -999999998773421593 -999999998961534592 524920715 518269588 999999999364207747 -999999998794748547 285573265 999999999768913371 921205988 323109123 999999999669819078 73610899 999999999227782205 8060013 999999999437699629 81670266 999999999385024563 776559282 1000000000279481899 67632729 1000000000312243114 999999999957949365 153124930 592825996 -999999999014139677 -999999998601178991 135306816 205251454 1000000000273063625 863531061 1000000000502398060 -999999998543247942 78831743 765310192 -999999998945262335 -999999999073141374 588352621 30839224 999999999202930800 997536860 999999999343119007 86244781 -999999998633942053 441252342 -999999998647830735 1000000000467981340 962281037 1000000000081230197 628617722 -999999998619161602 684355281 -999999999296719708 908211635 107610745 1000000000352221130 543106065 1000000000381880246 258636255 999999999143440905 -999999999160345015 665205658 -999999998990937497 376384376 887916073 999999999786549706 64692420 999999999249693119 -999999999038214939 507706412 -999999998603013293 65380168 999999999817569273 628617722 -999999999007838240 494371425 711620429 -999999999030004764 -999999999115571001 671828044 -999999999071681580 650367899 920835031 -999999998777435646 -999999999359199079 845732264 999999999723263958 12691431 547932536 -999999999025466395 368980375 -999999998899488902 996049811 999999999153124931 774175846 1000000000170328019 -999999999274938611 956577660 21334302 -999999998268495233 981937216 999999999708586925 757589116 -999999998967334411 894697263 -999999998830226264 78075411 -999999998926616151 -999999999192623095 875517702 645990004 -999999999069893105 -999999999306030834 797040287 -999999998801349895 456786568 961983044 999999999897248499 140833170 -999999998654299985 -999999998817985270 362411617 279795727 -999999998926616151 698485738 -999999999043139455 999999999731749639 366057948 671689728 -999999999022936873 197372528 999999999472101313 776857457 1000000000553368020 1000000000305241195 844318592 152506206 -999999998661496753 32767601 999999999271932967 -999999998865766591 627391856 87796786 -999999998601263601 -999999999340889110 843498395 150857524 999999999832879661 541559959 1000000000342691114 230690142 -999999998703398593 718607074 -999999999023018119 4644774 999999999555326367 999999999766897250 41973723 189398683 -999999998732131988 457310540 -999999998952449897 1000000000100689388 359064195 350164417 -999999998892897722 999999999531379106 276307465 864572943 -999999998967973323 -999999999237016747 764308296 1000000000377739787 976464960 954098705 -999999998787526488 708622363 999999999990798518 999999999928579434 211583625 159565584 -999999998846875071 1000000000570949002 834396197 999999999096766768 80381748 999999999360463435 864633896 133274833 999999999204056993 176590827 999999999011117549 -999999998990375247 153124930 811116039 1000000000619146338 500692258 -999999999014159073 64692420 -999999998607425725 999999999273986515 478897844 996502594 1000000000430051541 999999999176935023 204480082 40536551 -999999998654716235 -999999999326949805 796441278 748749171 1000000000495650854 335172828 -999999998868408409 1000000000371365083 629739890 584991099 999999999576531876 600080327 -999999999105110462 864572943 -999999998947130499 771050459 999999999688703124 545694944 1000000000008627125 999999999987706997 230519831 -999999998559267511 462700208 -999999999152263167 621754640 117299910 -999999998359111121 223220838 -999999998731826718 999999999028818583 52869502 -999999998223440719 12691431 309674976 -999999998823141791 -999999998799779743 286312928 -999999998148071975 191770052 -999999999259507540 887382653 999999999431599047 667629490 1000000000547788566 806416181 678052632 -999999999022941953 49793730 999999999927832423 999999999773237303 662021924 -999999999225596001 946343092 342823561 -999999998873332088 301938651 -999999998817103610 839142395 -999999998871430132 733623295 -999999998985942854 -999999999273020301 971590084 999999999981835023 236387233 531894574 -999999999027033931 366469791 -999999998863860506 520334640 1000000000725265983 773070816 1000000000396826895 -999999999343386744 834396197 776857457 1000000000603801366 -999999998909757434 57262906 757589116 999999999668614667 -999999999242630597 699897292 1000000000039886311 302736500 -999999999074951716 544443189 999999999569920368 314848727 999999999703282181 46824090 748749171 999999999251488932 -999999998992802102 483811555 369761806 999999999342339369 -999999998984060432 528486779 809344935 -999999998932280258 570966653 -999999999066106010 999999999444093717 822488060 1000000000529128714 899493269 660652098 999999999670564323 -999999999237016747 764308296 622117239 1000000000067606740 -999999998702781823 311363402 150857524 -999999998664324339 212855365 1000000000045889760 -999999998969709395 204480082 353025871 -999999998859267658 999999999499943483 94113822 667550650 -999999999013268803 658419250 -999999999083205943 282732996 1000000000523580815 999999999946021317 271932966 877226908 999999999859248805 506033814 -999999999012275601 1000000000270111972 528486779 999999999183866512 169300749 1000000000555249453 874735514 457310540 -999999998952449897 999999999008060014 50678846 49793730 -999999998558784277 803047738 -999999998938577455 415981015 1000000000627561652 -999999998801995497 807297606 773070816 -999999998964078995 90242567 999999999304676573 1000000000271152526 551586377 -999999998767524675 731800190 -999999998468632580 4216381 844347333 999999999036907104 370631159 -999999998872347344 -999999999230144760 995001851 -999999999241103029 732112482 1000000000100991309 689179562 -999999998730334649 224092862 527664979 -999999999058173506 367407150 -999999998851310775 999999999917399793 296562602 396986708 999999999236099089 981835022 -999999998640021225 1000000000481228853 949033524 1000000000549501608 880760769 683691232 -999999999041232295 105107360 -999999998635615887 999999999253423933 191770052 -999999998031788962 259110589 1000000000092253341 812151964 999999999078075412 204480082 45720658 999999999065628436 999999999107610746 335686842 999999999215007085 309364820 205251454 999999999514903575 405874847 999999999433457200 1000000000285010085 915483766 1000000000457504750 715879557 999999999897878023 675128384 999999999611613128 272681633 -999999999002447531 520144314 805514919 999999999919410044 627423297 -999999999109726514 599373053 -999999999112839868 -999999999313523122 770789817 520334640 999999999693556691 279795727 999999999094113823 293071947 -999999998695318510 -999999998721939503 237150750 573856709 1000000000778788052 1000000000521844693 908140274 1000000000536598392 820715283 550409078 -999999998983750534 877226908 999999999817495553 261788746 1000000000235793599 999999999877749078 32026678 884569974 999999999169300750 -999999999108929347 660286378 -999999998947612578 404879273 492490074 999999999983045161 708622363 999999999980824612 1000000000049711006 906861053 1000000000151020271 440447744 -999999998299186380 460001955 -999999999313368115 815977400 -999999998825022031 311555216 999999999205272557 605824594 664819672 999999999375072297 978908575 999999999204056993 999999999107610746 437114666 1000000000469185025 961077352 1000000000540947538 857050929 999999999107610746 169300749 32767601 -999999998541758148 664819672 1000000000453513445 368684036 1000000000613294421 999999999714504941 80381748 698530933 -999999999043094260 137125353 -999999998679858658 -999999998961201061 478897844 592825996 -999999999123334523 410004213 -999999998822225584 877749077 -999999998859400734 -999999998574664930 943010535 -999999999354525065 876991206 356729510 -999999998865720057 -999999999073141374 588352621 952746157 -999999998748248428 721885106 -999999998988687421 839751287 -999999998901873906 -999999999038152669 495419364 -999999998017803797 176831059 370631159 -999999998872347344 405924532 1000000000012867335 -999999998989471745 460001955 113565752 -999999998675003315 520334640 1000000000725265983 999999999876923562 335752933 -999999999224816175 986764462 14484631 -999999998463127600 750536425 -999999998909561270 520334640 -999999999022050825 1000000000050733969 700217016 999999999415783719 347201718 999999999205251455 135306816 410004213 -999999998822225584 -999999998945813452 530979399 67632729 -999999998552421482 239423680 999999999830815059 -999999998846909955 335345029 -999999998772871642 421624497 445657355 999999999520031814 999999999234778804 642591829 -999999999082586535 630278702 107610745 -999999998556253714 -999999998862486321 437699628 -999999998867523474 354056659 999999999971350675 993481926 1000000000003097421 732112482 436188768 -999999998844834247 45286438 -999999998554276985 627423297 -999999998977314208 -999999998835722446 273995285 263766742 -999999998763612768 29795565 -999999998527186280 999999999069438008 273059781 989671159 -999999998713311344 -999999999218144040 720753325 -999999998972638082 499929631 183431604 -999999998436564783 469572830 -999999998983039645 258636255 999999999634338982 176935022 -999999998685151274 1000000000188406573 446781380 -999999998185718273 286320164 507660485 -999999998726669658 -999999998664354061 43541301 954215806 -999999998626565237 999999999974963360 153124930 1000000000480234736 738609543 198159462 999999999663173287 484488790 -999999998979628147 -999999998709258116 195791301 1000000000293995117 908140274 332980482 1000000000544561119 472102667 -999999998722565744 479757135 -999999998993223950 1000000000030707768 320135241 -999999998815274598 320135241 -999999998960581519 462305456 399034836 999999999568992677 723761711 -999999998785171838 356729510 1000000000458271143 368980375 -999999998753206926 30839224 1000000000242419861 -999999999043494369 573664148 194137247 999999999415705226 -999999998958111035 265959687 -999999998935390729 437114666 978908575 999999999361747292 -999999998942906467 365964470 903409436 999999999242277389 -999999999262308717 731800190 11254970 999999999213979297 591714369 1000000000218689018 999999999737721023 57262906 547932536 -999999999025466395 406760959 999999999938237114 255699314 -999999998750838671 -999999998808476332 41973723 999999999727450493 701737166 -999999999307871411 923644860 1000000000470530798 957508325 -999999999289857671 783615884 140341076 -999999998670849603 28818582 999999999424796471 348835367 -999999998833624120 568024219 999999999784741912 989671159 1000000000440591218 -999999998300450925 574525142 598277246 -999999998962630381 999999999547393062 495463791 82109851 1000000000203932760 1000000000455464003 739303484 -999999998769266448 662601201 42795453 1000000000283643272 -999999998934512735 514191738 26133562 999999999211583626 1000000000044361693 302736500 999999999918801679 217807094 999999999302678688 603753069 999999999039190730 335345029 1000000000474541922 917982453 27280154 -999999998533521941 1000000000023066252 515415347 303121559 -999999998804837744 999999999999049847 806191392 948115371 999999999959161092 -999999998999629164 106634284 644225912 -999999999080839789 999999999888527669 894518366 52043496 -999999998549434211 -999999999197841291 713052538 999999999873463652 43541301 406760959 -999999998843211262 999999999552170200 259110589 169620963 999999999698883560 669843548 -999999999007191811 73610899 999999999232656862 -999999998945003425 462700208 -999999998969709395 462700208 -999999999354525065 876991206 1000000000273418918 531793725 731766684 999999999607458567 999999999436327039 356471230 -999999999210112793 736793194 152506206 1000000000397116591 1000000000486940734 770780215 1000000000472744039 731118846 999999999220710632 88887186 580124599 -999999999010777202 675103386 -999999999066521807 999999999635657390 873806323 999999999318067131 234255190 -999999999170267741 675128384 999999999439785200 683231277 1000000000411025805 710031220 749269918 999999999925195861 543106065 -999999998731760206 1000000000466608478 724983285 999999999933964668 67362807 -999999999000803100 502527037 399034836 999999999321110289 425363420 -999999998955871947 197372528 -999999998681276153 944646985 -999999998796725400 999999999510175090 441593089 -999999998980291180 474049393 73689966 -999999998951401511 322907273 1000000000233338192 999999999998948731 916953534 600080327 999999999244751094 62025501 999999999153247414 999999999183431605 254509166 942135520 999999999938026815 999999999628228575 385166436 -999999999295153676 764645149 -999999998208822749 510350276 820558435 999999999339161620 42795453 999999999488007950 800565581 999999999023421482 999999999149211217 50678846 -999999998574077029 801319626 154391869 -999999998684900396 -999999998384018869 324996686 955181829 -999999998786443364 455345152 -999999998950484509 -999999998882700091 204056992 -999999998999519873 456786568 999999999376985196 210553959 -999999998763789256 764645149 -999999998702418667 159685362 999999999605384563 497425260 368980375 -999999998870696560 920835031 -999999998777435646 999999999885216445 900648632 999999999852934671 345283766 208628322 1000000000171305729 4439990 999999999664732147 -999999998843607274 202930799 -999999999136575137 639184422 45720658 999999999564972035 -999999998255333313 225574416 190837907 999999999023421482 851693526 -999999998971620330 660652098 -999999999080973095 649173319 -999999999051821266 844574413 1000000000585687964 357502091 1000000000198548894 999999999848154870 926764745 164277555 -999999998794203987 -999999998394936130 577277025 999999999000370838 192856143 588280161 -999999998978591414 999999999931448177 994996026 368399247 -999999998838229468 622117239 -999999999119507954 999999999834360101 596560426 -999999998401105223 234255190 -999999998214627097 495419364 939338541 999999999212044922 820986201 999999999103536166 -999999998546639282 885950967 999999999863531062 104630116 1000000000075224930 820462215 194583692 -999999998699613827 640590285 1000000000370829814 396760928 -999999998891900285 592825996 999999999264677507 609340870 1000000000787123811 944646985 999999999129665164 999999999798888099 57262906 -999999999157431601 675128384 -999999998503870699 976464960 999999999416398781 225574416 562974782 1000000000557708273 776559282 -999999998921711395 9273452 -999999998539781979 573856709 -999999999080098496 466693717 -999999998906244272 176935022 -999999998441987165 -999999999343386744 834396197 425363420 1000000000669973805 757589116 -999999998967334411 -999999998989770876 356471230 369761806 999999999205916799 1000000000469185025 961077352 1000000000164610865 808355642 1000000000463643888 964426875 1000000000470530798 957508325 30290606 999999999304676573 1000000000492482766 791488181 -999999998807948857 662021924 -999999999264914892 794206473 -999999999061603856 552613309 958249352 -999999998636188963 258636255 -999999998710944088 1000000000501326554 797856061 999999999927415423 190265612 961983044 -999999998443574299 211695939 -999999998929328509 492490074 -999999998806451871 999999999525944886 185141909 369761806 -999999998883228621 -999999998809515406 145273971 503397077 999999999519528710 600080327 999999999670785388 999999999727278067 11117548 765234334 1000000000248857819 170034498 -999999998652337715 39190729 999999999949621648 873463651 1000000000556521316 853695457 -999999998883454354 -999999998817031939 347201718 -999999999247122358 852669425 841848437 -999999998895301374 830661651 999999999783906070 159923365 999999999198358328 74059235 -999999998688636599 -999999999062065778 577277025 649173319 999999999460781430 230690142 -999999998831060536 479757135 999999999220336218 -999999998640496377 766093552 999999999667015500 885082341 -999999998461704254 505384463 864572943 1000000000516085880 944646985 -999999998796725400 999999999322673426 473910891 868112705 -999999998856559097 258636255 -999999998747372606 -999999999085437054 542703749 205588443 -999999998736096970 570966653 999999999798034950 -999999999331619596 871218613 159923365 -999999998795519919 73610899 999999999592862276 4425782 999999999401988326 272508629 999999999067362808 -999999998788304062 110410879 999999999945353078 943010535 14086849 999999999283932560 -999999998955340437 646317602 665764045 999999999463189132 27280154 999999999606965055 1000000000452485452 727561925 541559959 1000000000786170344 999999999152643585 446781380 -999999998529061513 362211480 314033902 -999999998844542429 517904089 999999999281121548 -999999999301330749 806191392 40536551 999999999205796015 999999999053386319 510350276 588280161 1000000000021945852 -999999998970075358 542003235 1000000000324471145 604904996 999999999732193000 820715283 -999999998734992170 580886013 74059235 -999999998510509538 719310426 1000000000710951951 877226908 -999999998864398285 999999999342993975 547860820 9062504 999999999285573266 785149889 1000000000459250136 916771570 999999999744857533 999999999948037524 873806323 -999999998555049158 8792948 -999999998173214098 285573265 506033814 -999999999012275601 1000000000464550402 748389883 1000000000455464003 739303484 8060013 999999999268173284 1000000000563170720 864900043 180155277 1000000000003299008 913025100 -999999998925420423 1000000000501794960 764645149 -999999998453912234 421624497 492862523 -999999999035595828 -999999998079164970 50678846 -999999999346759208 816250681 375058843 999999999323653746 356729510 -999999998870196325 679350939 999999999188559208 999999999844133556 808614417 999999999969102226 232549421 -999999998676292378 232549421 999999999088116812 488097551 999999999494824776 662601201 489456738 -999999998986847453 75402497 999999999113556135 999999999284535409 304676572 502849023 -999999999004801882 -999999999008163275 465429970 999999999982196205 262950704 350164417 999999999367199222 -999999998609637017 436341232 9624754 -999999998994338370 380240887 -999999998991009928 952746157 999999999280167802 1000000000556733252 857050929 292404517 999999999558640084 -999999998864364476 362411617 497411594 1000000000619234503 -999999999236148981 731118846 1000000000454961542 971592593 322907273 -999999998865640578 39190729 999999999749504604 306391930 -999999998808108115 -999999999095892335 647765848 -999999998383578390 39015063 -999999998930561994 197453567 -999999998475251395 471631906 964119663 999999999107719893 -999999998928635466 455315867 999999999913980870 176831059 -999999999222007488 885950967 417603759 999999999493345844 765165897 -999999998971386908 -999999998407843813 50678846 194583692 -999999998449202025 805514919 1000000000562049790 851693526 999999999176443197 999999999222638118 401988325 750536425 1000000000276023824 661721214 1000000000047527089 1000000000082433577 345283766 205588443 -999999998736096970 1000000000469043781 959026982 733623295 999999999008792949 646749353 -999999999094875840 482548208 1000000000584920351 117299910 1000000000322231253 517124274 1000000000748640545 1000000000025219895 288070084 580124599 1000000000772298740 -999999999330213127 910634692 58585562 -999999998560538421 356986833 -999999998887495360 717511663 999999999372341616 -999999998664354061 153247413 999999999404776235 628617722 873463651 -999999998868161542 472102667 999999999942329454 230690142 -999999998703398593 689369484 -999999998984718867 -999999999326199378 918411007 999999999885246166 544443189 613712084 1000000000816550293 -999999999316440335 785931808 -999999999242324725 989191546 -999999998779289370 159685362 1000000000170992873 552272748 507660485 1000000000610731606 398099095 1000000000098914562 1000000000029538375 331267698 999999999820472336 995001851 877749077 999999999468753878 999999999493396594 684355281 999999999185316580 232549421 190484595 999999999224092863 839142395 999999999911718760 765165897 1000000000545075196 774175846 -999999998926818739 999999999837797370 100647559 284780030 -999999998572697929 207656108 1000000000439172379 665235297 999999999603696336 615406342 -999999999065107597 406760959 1000000000553651152 272508629 -999999998803017156 77880247 -999999998502666940 999999999820456936 78831743 558785811 -999999998739847308 126732216 999999999844285537 -999999998639696264 885082341 915226258 999999999636038433 999999999944565140 207415329 159565584 -999999998668556131 69438007 999999999495463792 -999999998954485644 333510262 -999999998689424773 183182986 -999999998499984344 770780215 999999999405612291 662021924 877749077 999999999678015630 -999999998329383824 624118335 999999999040536552 505384463 887916073 -999999998828244446 568024219 -999999999052812972 253782776 -999999998755498961 63098721 -999999998778289688 -999999998871539155 719511840 71977548 1000000000283558185 495455989 -999999998965286210 999999999974963360 169300749 -999999999364896167 866620104 -999999998667576812 169300749 999999999287164927 342447188 145792854 -999999998971620330 -999999998875184621 425483366 407762876 1000000000612694219 265154615 -999999998766870800 999999999761460995 286320164 999999999950532101 213979296 -999999999298818201 912762436 500238990 999999999911723883 -999999998615680334 335345029 -999999999075553088 577277025 284780030 -999999998791021817 999999999947113156 110410879 999999999340220208 449553847 999999999460253922 577277025 -999999998123921269 10801929 999999999396760929 100647559 -999999999090032072 583790285 107610745 -999999998650344050 997956153 -999999998712616374 306391930 -999999998815382477 14478165 -999999998637588384 856546789 999999999964609492 -999999998891382687 476548634 1000000000201724631 460099438 999999999213585861 145254504 1000000000501794960 764645149 999999999263766743 57262906 1000000000113482459 806191392 96197695 -999999998794203987 -999999998816770296 310447099 9361516 -999999998643528771 -999999999296719708 908211635 717511663 1000000000477255824 929765854 999999999656379891 -999999999272506002 770789817 -999999998958111035 103536165 538584342 -999999999040300527 -999999998556744262 802075459 874269673 -999999998666991226 913025100 -999999998961375146 1000000000277167367 911648352 1000000000503632759 778567058 -999999999190997088 984418695 314033902 1000000000539180513 830661651 -999999998603462906 999999999490428558 679570231 -999999998320369641 168342326 75402497 -999999998831657675 9062504 -999999998539571031 178540513 1000000000246352684 258636255 -999999998767626802 627423297 -999999999109726514 999999999884986137 662021924 665235297 1000000000317065848 999999999040536552 20339325 -999999998632855385 133953462 798786067 999999999963610072 58585562 1000000000303195947 -999999998752342957 916800404 -999999998582375032 542703749 1000000000100684390 473910891 -999999998866725168 265959687 -999999999254400922 960549075 1000000000343944446 662601201 1000000000283868516 580886013 981937216 -999999998721533277 479757135 1000000000428964964 190837907 -999999998699828454 -999999998768515399 347201718 999999999554551192 455315867 191523669 999999999544015520 999999999763272632 510136025 75402497 999999999007497296 -999999999012172382 517033025 -999999998760515025 16249467 -999999998782911604 724983285 -999999999024061344 542703749 10229125 999999999888267818 77880247 -999999998586870794 370223211 999999999859885128 877226908 999999999287565535 27280154 -999999998349735835 1000000000123061255 510350276 -999999999056669258 873806323 877749077 1000000000550321686 665235297 -999999998766697646 1000000000327834637 586209444 1000000000437787779 736793194 377473544 999999999756397795 999999999020572539 520144314 795312936 999999999609911019 1000000000176601467 736793194 999999999064692421 23091957 73610899 999999999309364821 1000000000385209905 660286378 952746157 -999999998788879036 26133562 -999999998559552257 -999999998800214187 356471230 40536551 1000000000230150768 272508629 -999999998803017156 1000000000478306473 766093552 9361516 -999999998417149887 32767601 -999999998481410570 -999999999333026541 911583844 318411977 999999999408018960 380240887 -999999998864144512 -999999999240539747 710031220 -999999999250560183 822488060 -999999998968375817 822488060 -999999998806441662 414561209 999999999328157752 745315293 643954918 -999999999092597887 558785811 -999999999061954458 999999999624735536 283932559 -999999998018062785 57262906 318411977 -999999998763527234 69438007 999999999271932967 573856709 999999999913067918 -999999998987748731 106634284 367336621 -999999998910069926 999999999265154616 20339325 750536425 999999999050678847 588280161 -999999999101746976 269217825 -999999998810637984 999999999289555720 416484711 1000000000392767028 758643835 999999999204409659 32026678 718607074 999999999153778455 -999999999259507540 887382653 650976239 -999999999059596288 887916073 999999999481860470 -999999998990726549 11117548 -999999999101446902 587980087 335645940 -999999998840676075 -999999998854747293 356471230 999999999668173929 204056992 999999999480407477 415021596 -999999999161758081 619024776 765310192 999999999517902663 -999999998978587721 921205988 -999999998696303330 768664983 -999999998857187106 404879273 323109123 -999999998749269196 -999999998694788561 783615884 -999999998734565519 204056992 -999999998433012428 12691431 1000000000143727311 933581568 864572943 -999999998763971052 999999999585810104 359064195 301318894 1000000000517373611 757589116 999999999023091958 194583692 999999999434318789 -999999999160248417 629739890 45720658 -999999998551962445 573856709 -999999999080098496 226516618 999999999110410880 -999999998648386770 153247413 999999999553895497 742704818 -999999998707595484 67362807 717511663 999999999005661632 -999999999273020301 971590084 370631159 999999999067362808 999999999592046854 516245007 839003050 -999999998902622143 864572943 -999999998763971052 74059235 -999999998361977134 -999999999147918032 699791545 627423297 999999999517840498 207656108 -999999998738164635 126732216 -999999998635722763 -999999999009422597 507706412 271469362 999999999719973211 303121559 -999999998804837744 1000000000075013487 900648632 599373053 -999999999112839868 773135182 -999999998946430967 -999999998995574219 131591592 999999999074059236 224092862 86244781 999999999526343686 -999999998904674750 204480082 749269918 -999999998844170445 550409078 -999999998971722759 -999999999351223810 820715283 189398683 1000000000152076090 864572943 1000000000434700112 293071947 999999999204056993 14478165 1000000000143823680 267772297 -999999998715898784 197372528 -999999998695648591 997956153 -999999998782192907 9062504 999999999304676573 -999999998097395139 347201718 -999999998415572574 414561209 -999999998370982434 171251593 547932536 -999999998945395561 381596694 -999999998803039391 1000000000196828310 683231277 1000000000051401532 314848727 322668215 -999999998767783472 999999999652499339 766093552 999999999294196915 604904996 695400757 999999999223691678 1000000000436880220 738609543 1000000000132559611 671817412 -999999998845160546 453742125 698530933 -999999999043094260 -999999998812399958 310447099 -999999999078929642 583790285 -999999998207203565 313687616 319264732 -999999998830699252 118670313 1000000000029101232 356986833 -999999998852126190 999999999406887472 887382653 1000000000362157978 642591829 999999999699921023 441536926 -999999998968544378 335345029 178540513 -999999998823168942 368399247 999999999833079988 999999999815527563 296562602 1000000000338368720 622485611 -999999999319739598 837436381 999999999638940293 628617722 -999999998571621850 797856061 207656108 -999999998689959325 961983044 -999999998779642149 920835031 999999999846505640 999999999330083793 586209444 -999999998517633985 701737166 683950367 -999999999041115334 -999999999237016747 764308296 999999999540158758 483811555 176590827 999999999196485881 999999999560421123 46824090 978908575 -999999998711118562 212855365 1000000000424884210 226516618 999999999675225425 890116507 1000000000536437628 613712084 1000000000579667521 10229125 -999999998260286310 999999999570926072 382378221 169620963 1000000000318702770 981937216 1000000000275783733 999999999459954703 998068910 227330511 999999999485114842 322907273 999999999010801930 999999999292767940 28379671 1000000000070207293 345283766 57093534 -999999998541882287 87796786 -999999998697263501 -999999998786902110 449553847 497411594 -999999998999127779 -999999998729498389 227782204 1000000000432193467 998068910 999999999382383782 137998383 999999999484226495 271932966 204409658 -999999998734918185 999999999329738377 495419364 255699314 999999999520887795 425363420 999999999903970733 183229705 999999999389619086 183229705 -999999998484659922 -999999998979074537 436341232 245572881 -999999998759039696 718607074 -999999998997553445 999999999009361517 80381748 999999999835415947 647765848 999999999513983189 530441426 997536860 -999999998744088333 380881930 1000000000595831927 191523669 -999999998695323429 1000000000468177633 959893130 -999999998644841773 630278702 -999999999126523590 583790285 271469362 999999999023091958 176590827 -999999998660494452 606560383 -999999999088270172 238952989 999999999695850146 809344935 1000000000039518560 -999999998699134975 157714816 798786067 -999999998994338370 503397077 -999999999033905604 580504052 1000000000305117985 -999999998750617565 237150750 -999999998512083346 577277025 1000000000457864049 741703530 852950354 999999999921164853 999999999649922345 732112482 -999999999315406728 806416181 821876732 -999999998932637194 73689966 1000000000318300351 814934642 1000000000553954421 18111381 999999999540703226 776559282 -999999998904260171 757589116 999999999850408263 -999999998319671817 52869502 198159462 999999999728089221 999999999766863107 347201718 -999999998910749750 530979399 -999999999289857671 783615884 358481969 999999999669951252 711620429 999999999413544868 -999999999136532431 812151964 265154615 -999999998767107474 -999999998487032961 537350134 999999999412570686 880760769 541559959 -999999999007432134 999999999890274741 153124930 866474583 1000000000497954004 9624754 999999999827186951 -999999998925940766 232549421 778791368 -999999998937369151 -999999998281065173 404044076 599373053 1000000000830889324 105107360 999999999815421235 1000000000123149729 469859130 999999999904187043 590621794 -999999998990607965 460099438 999999999274086481 415021596 -999999998661195045 147728230 657670980 -999999999083954213 -999999999071915857 574525142 999999999783598916 41973723 999999999162755219 182896391 955181829 -999999998781967982 520334640 1000000000764945025 -999999998968544378 195791301 -999999998967232400 195791301 245361870 1000000000456942507 954098705 -999999998787526488 -999999999173100356 642591829 309674976 999999999314302801 82109851 999999999519013868 999999999655851963 710031220 -999999999316032505 915483766 -999999999128942749 586209444 999999999268154017 23421481 974963359 1000000000141235772 982196204 999999999232549422 269217825 999999999012691432 999999999884569975 7497295 999999999990722975 313687616 895971183 -999999998845654010 999999999365355878 182896391 687205734 -999999999054419459 -999999998983181049 440447744 863531061 -999999998570593496 999999999509266381 844318592 -999999999264382859 976464960 863531061 -999999998878094132 999999999434765103 425483366 918147509 -999999998929328509 292404517 -999999998967973323 -999999998906266035 946183296 -999999998985913152 143440904 -999999998012293005 4216381 1000000000437221067 959282614 1000000000167359095 456786568 -999999998692857176 210553959 -999999998574106415 407256382 939338541 -999999998797214264 999999999683815507 32026678 238900527 1000000000483510912 -999999998783710879 286320164 -999999998293715281 437114666 538584342 -999999999040300527 -999999998572482250 41973723 -999999998843607274 221710313 -999999998629188970 65628435 1000000000529792454 813631935 396986708 999999999788267147 853695457 999999999574021886 717511663 1000000000218808566 644225912 -999999999080839789 -999999998126097368 362411617 152506206 999999999379574503 77880247 -999999998608388774 267772297 999999999161377476 999999999760842592 78831743 -999999998308888299 462305456 -999999999011517584 502527037 999999999129483979 460099438 377117935 999999999900504804 999999999707857331 249407282 -999999998185065359 7497295 580504052 -999999999050334273 999999999496748235 183182986 874269673 1000000000555992704 -999999999274938611 956577660 487273066 999999999553282521 178540513 1000000000383471856 240835294 -999999998911112815 10229125 999999999544466000 774175846 1000000000065355881 999999999183866512 304676572 -999999998152595724 16249467 29795565 999999999940747148 -999999999293170666 820462215 197372528 1000000000334620213 -999999998708260079 747995106 -999999998747033516 831458523 -999999998728890405 736793194 952741886 -999999998555365787 608020959 1000000000613997588 -999999998560173709 415021596 -999999998731845985 8990073 71977548 999999999509822415 11254970 999999999067362808 -999999998762754932 310447099 185316579 1000000000400266576 1000000000488914311 785931808 948115371 999999999078831744 907177325 1000000000520893438 245361870 999999999573341449 -999999999061231590 723883327 4425782 999999999039015064 805785395 -999999998879848142 1000000000234981496 515415347 265154615 999999999927862990 106727858 -999999998953175911 999999999854059468 944113271 301318894 -999999998994338370 -999999998821459488 38624855 1000000000473425383 731800190 1000000000430909207 997217378 559909101 1000000000771489738 999999999974960996 460109665 -999999998398011093 620260332 951220384 999999999995286963 1000000000476217322 794206473 -999999998568727965 254509166 52043496 -999999998258621889 1000000000551079557 876991206 57093534 999999999505562901 774175846 999999999957649433 -999999998781758676 401988325 239423680 -999999998814858092 -999999999155703291 731800190 999999999999224770 748389883 887916073 999999999730553480 719310426 999999999406277637 4425782 1000000000249036167 14484631 999999999709083376 -999999999149778991 619270464 -999999999173192662 725066175 52043496 999999999111901809 492490074 -999999999035223379 685932426 1000000000381524713 599373053 1000000000642130166 58585562 -999999998686312385 664819672 999999999758274239 380881930 -999999998551762853 531894574 999999999204808303 62025501 -999999998831657675 -999999998596834153 425483366 868112705 999999999129665164 894697263 1000000000535565114 541559959 1000000000782407778 748749171 1000000000278059680 217252531 -999999998747761058 568024219 -999999998965939682 1000000000063262653 409307448 -999999998767626216 282837463 1000000000480234736 738609543 683691232 -999999999041232295 -999999998840434417 282837463 955181829 1000000000474803138 573856709 999999999338711406 541713546 -999999999043666405 -999999999103144836 614408485 1000000000049528918 307903725 1000000000363379833 621754640 649173319 1000000000157047884 999999999440996062 768664983 -999999998829207478 820715283 -999999998875004753 530441426 -999999999283533033 961077352 947113155 1000000000233272328 -999999998733596743 249693118 864572943 1000000000561981192 484488790 -999999998979628147 -999999998868092005 590621794 375058843 999999999288075966 199094072 999999999344226801 570966653 1000000000060956530 820558435 -999999998945187607 999999999560418809 946343092 650976239 999999999942782466 999999999404987042 198358327 1000000000280814633 778567058 1000000000028344383 286719190 164277555 999999999131591593 205251454 1000000000436767725 -999999998549470544 794206473 156392727 999999999925442182 718607074 999999999044621977 650976239 -999999999059596288 -999999998720713773 225574416 138973721 -999999998713687073 660652098 -999999998881106327 999999999987314749 286320164 761714573 -999999998974838232 227330511 -999999998757839038 117299910 -999999998545372033 191523669 -999999998829189355 -999999998945003425 462700208 796194298 -999999998945178087 -999999998686174209 143440904 999999999648810255 739303484 999999999335244691 801319626 591530951 999999999987381460 1000000000496680809 933581568 999999999442522183 458980420 -999999998990638485 74579578 -999999998430860154 388226361 999999999081260732 307903725 818237340 999999999691399017 999999999848856265 168342326 10528256 -999999998436688329 64692420 999999999107719893 -999999998752076908 268173283 721885106 -999999998988687421 999999999704347701 778567058 929765854 -999999998786117255 1000000000330832859 620260332 223220838 -999999998966770220 -999999999318996131 876991206 599373053 -999999999112839868 30290606 -999999998966770220 -999999998614340712 455315867 1000000000517141254 792075553 -999999999316032505 915483766 -999999998649372121 237150750 406760959 1000000000497299938 492490074 999999999322105187 -999999999354885269 812151964 999999999559889294 427155935 545694944 1000000000584646089 -999999998926389102 73383850 -999999999007359256 522570503 377473544 -999999998886464091 96197695 -999999998649359873 999999999387177486 857050929 380240887 -999999998979660676 999999999056178321 366057948 -999999998823064979 196791230 847404277 999999999654501976 910691746 -999999998830933447 69438007 -999999998559552257 503397077 -999999998975662778 342006302 -999999998884739607 1000000000489963412 938107351 1000000000517959146 873806323 -999999998952040753 409307448 322907273 1000000000170616850 -999999998761099474 190265612 776559282 1000000000653703095 999999999385944829 329597626 -999999998721092418 38663508 377473544 999999999947302781 999999999416772254 918411007 795312936 -999999998941239869 -999999998805416309 234255190 -999999998122684405 262950704 -999999998963778735 510350276 748749171 -999999998992876022 741246348 1000000000364309737 1000000000488914311 785931808 -999999998754427120 145254504 162755218 999999999314848728 999999999140872788 382378221 121536808 999999999407223247 466693717 -999999998906244272 -999999998540109173 510350276 580124599 999999999595632370 1000000000048544775 946183296 1000000000318902218 577277025 771050459 -999999998970574734 138973721 -999999998989198072 999999999835476580 110410879 894697263 999999999968791552 999999999360081633 986764462 -999999998360469109 329597626 369761806 -999999998868037869 380881930 -999999998894348745 999999999218881410 249407282 999999999004425783 264485610 1000000000152171407 415021596 -999999998249630649 225574416 999999999926052881 227782204 1000000000208366966 505384463 999999999887916074 73383850 999999999131764822 74579578 613837493 1000000000454884296 999999999180155278 196791230 373040547 -999999998882031094 81260731 999999999876747850 -999999998389935678 359064195 -999999998859658925 65380168 -999999999030073434 684355281 999999999978012426 236387233 939846658 -999999998734241693 -999999998779673904 411042571 -999999998827337069 639184422 411479193 -999999998954212498 999999999546841701 254509166 488115828 -999999999030849133 999999999009273453 388226361 356986833 -999999998852126190 1000000000101634621 441536926 -999999998369674906 359064195 1000000000521209710 906861053 118670313 999999999759917652 999999999605757515 921205988 915226258 999999999384919533 999999999695728447 998068910 839003050 999999999822821019 -999999999364896167 866620104 -999999998897127682 401988325 -999999998984176697 453668170 -999999998954485644 54812394 455345152 999999999682413449 -999999999021631149 478897844 -999999998863917775 783615884 1000000000472792467 805422744 10528256 -999999998257689187 649173319 -999999999051821266 999999999086530847 571535512 -999999999299466174 802075459 -999999998849582635 385166436 217252531 1000000000301565470 -999999999178585795 921205988 370837 -999999998497761552 894697263 999999999771080946 999999999018111382 73778074 999999999443160273 68464938 999999999348927435 347201718 -999999998935145756 945124535 839003050 1000000000548990195 999999999360591142 797040287 658419250 -999999998803005737 890423944 999999999261556525 844574413 1000000000189685984 1000000000520192251 778567058 -999999999027318441 532179084 999999999449052044 945124535 999999999628909505 997217378 999999999184840345 376384376 598277246 1000000000829793517 265154615 -999999998553072514 999999999876078733 28379671 616317323 -999999999125307870 -999999999026636900 524920715 1000000000525241077 783615884 954215806 -999999998787409387 999999999090242568 8990073 366469791 -999999998896978318 -999999999273859485 791556268 527664979 1000000000333766998 226516618 1000000000397949575 -999999999081197833 997217378 841848437 -999999998895301374 517904089 999999999908573380 292767939 1000000000273598012 764484377 1000000000277421124 1000000000014092697 529246442 367407150 999999999607142247 1000000000285097669 574525142 999999999948925067 791556268 -999999999264914892 794206473 530758423 -999999999073491728 -999999999201744404 699791545 245572881 -999999998693699368 272508629 999999999221710314 283997583 999999999792157224 -999999998956476419 271932966 788615681 999999999627475560 982196204 -999999998691892147 306391930 1000000000206261551 999999999557504115 324996686 -999999998925940766 385166436 820986201 1000000000524789910 -999999998956476419 268173283 -999999999332962033 911648352 517124274 999999999399608357 -999999998579492553 460099438 -999999998528591200 161377475 415981015 999999999839609808 622117239 1000000000802579002 -999999999283945971 960664414 749269918 -999999998949000759 685932426 -999999999015062159 240835294 999999999249693119 406760959 999999999940421846 698530933 -999999999043094260 -999999999279186933 916800404 436188768 999999999342920153 584991099 -999999999058310698 999999999550207166 721748163 999999999844110758 758643835 1000000000067011621 910634692 669897899 999999999308281160 -999999998472180698 265959687 661721214 -999999999079903979 1000000000091177501 875517702 169118408 999999999938334133 405924532 -999999998907640717 613781129 1000000000256908436 952746157 999999999197243631 588280161 1000000000263519002 406247751 -999999998919714566 999999999395098777 313687616 853695457 -999999998698128964 939338541 -999999998797214264 525411659 -999999999034402206 223220838 1000000000464068657 999999999879308919 404044076 495004897 1000000000523382428 258636255 999999999117100198 5501852 999999999879645203 86633109 999999999494731350 -999999998861483571 352493024 999999999996134359 254509166 30290606 -999999998905886179 -999999998920649041 377915736 169620963 -999999998678611510 245572881 999999999801456480 -999999998583776628 276307465 -999999998643352193 497425260 -999999998631019626 16249467 999999999933941041 196791230 29795565 -999999998374001070 369761806 -999999998825335459 782589327 -999999998954560484 667550650 -999999999013268803 -999999998742110673 437699628 -999999998773054992 603753069 999999999386854017 294795614 245572881 999999999823519602 -999999999286363283 804653494 238952989 -999999998736343704 559909101 -999999998886465522 176935022 1000000000354717963 839142395 -999999998804829502 839751287 -999999998840762652 -999999999054467563 605824594 -999999998550657281 605824594 223427684 1000000000428359027 178540513 999999999921401134 903409436 -999999998821514091 26133562 1000000000257649833 999999999362987829 899747564 -999999998941888348 477472149 226516618 999999999028379672 -999999999109101645 627391856 608020959 1000000000810859168 -999999998786346147 288070084 -999999999109255691 960664414 1000000000119751998 414561209 -999999998225411165 73383850 375058843 999999999938492700 -999999999061603856 552613309 261788746 999999999100647560 999999999462151740 169300749 263766742 1000000000400011159 -999999999273859485 791556268 73689966 -999999998604198493 999999999309153281 446781380 -999999998664354061 80381748 518269588 -999999998813226155 999999999330477653 586209444 999999999231754911 458172768 999999999176590828 207415329 -999999999087912686 962281037 602557883 -999999999083915478 999999999330872130 461571029 999999999780437350 639504333 -999999998868010590 542703749 616190919 1000000000793973860 590971875 999999999200457586 148975238 -999999998631278455 500692258 -999999999014159073 295163788 1000000000358234305 -999999999168979698 638471171 489456738 -999999998945030391 -999999999152238833 643248286 -999999998823489039 768651822 -999999998731816203 225574416 999999999566593362 770780215 1000000000052988595 311363402 472491617 1000000000629667596 -999999999316440335 785931808 518269588 -999999999048778115 -999999999038152669 495419364 999999999323474709 514191738 939846658 -999999998734241693 254913291 999999999630616018 -999999999068906427 660286378 -999999999152263167 621754640 999999999711751393 908140274 999999999903513030 662601201 999999999954215807 39015063 335172828 999999999073383851 999999999344567622 524920715 999999999506922807 441536926 -999999998694484848 192531989 -999999998027988933 254509166 487273066 999999999498063249 -999999998988681295 458172768 95325251 -999999998543968220 999999999587997244 872854231 -999999998801840539 4216381 981937216 999999999423286739 929765854 -999999998806786951 -999999999051556184 510136025 809344935 999999999052869503 841848437 -999999998735842628 1000000000382893266 802075459 1000000000038465406 553619151 455345152 999999999715240951 495004897 -999999999037738202 -999999998949858536 407125231 -999999999044872091 531405276 873463651 999999999263068676 -999999998515671165 471631906 75402497 -999999998584393044 1000000000308418170 571268359 323757897 -999999998866491202 -999999998816203315 302736500 -999999998811346583 460099438 31455623 999999999665136904 1000000000161104250 460109665 -999999998752236800 580886013 999999999608935519 345283766 -999999998981720834 813631935 -999999998185708649 204056992 716301179 1000000000368958838 348835367 -999999998555413760 28818582 -999999998266870295 820986201 1000000000607084562 -999999998423014451 104630116 362127094 999999999707148385 999999999478565844 724983285 892975879 -999999998835887573 293071947 1000000000482686164 175685910 999999999915956185 95325251 -999999998714426736 131764821 -999999998750306883 -999999998733558370 725066175 441252342 1000000000542793975 -999999998641518032 38663508 357502091 -999999998841405716 407762876 999999999880147255 592687291 -999999999123195818 -999999998183977033 217807094 -999999999274938611 956577660 396760928 -999999998821547621 1000000000102981437 377915736 102251583 1000000000096360490 550409078 -999999998971722759 654888432 999999999884690033 492862523 999999999658322632 355201651 999999999358974618 140833170 -999999998623136387 -999999998622526457 39015063 999999999495455990 5661631 -999999998969709395 224092862 368684036 -999999998863823393 -999999998105302738 4216381 1000000000304330626 984418695 18111381 -999999998926616151 999999999585997070 542703749 999999999345606432 639504333 -999999998225824155 38663508 794798939 -999999998946826254 -999999998840076636 217807094 -999999998421438365 629739890 -999999998821089628 614408485 41888966 -999999998930179685 69438007 -999999998599946534 28818582 -999999998846752588 999999999282358432 739935287 -999999998809924848 871218613 45514357 -999999998527817574 263766742 -999999998794275269 1000000000409258867 706276364 -999999999109101645 627391856 1000000000360895657 619270464 263766742 999999999088887187 96766767 999999999088063076 -999999999119876326 622485611 503397077 1000000000064549156 517904089 999999999516242034 -999999999334189228 880760769 942135520 -999999998638645523 999999999974095985 552272748 1000000000540708455 866620104 1000000000395730750 679570231 -999999999273213345 742704818 999999999290305936 310447099 915226258 -999999998809839443 370223211 -999999998900731738 -999999998892389256 153124930 -999999999130091933 681965446 239423680 -999999998721726897 999999999566869110 748389883 118670313 999999999054812395 999999999806552490 806416181 342006302 999999999792223857 987706996 999999999992459125 999999999939983520 198358327 411479193 -999999998896267946 367336621 1000000000611947006 -999999998664078822 168939465 999999999211695940 227782204 609340870 -999999998934829909 1000000000479588459 949033524 354034851 999999999425314376 183229705 1000000000399284422 788615681 999999999233159858 380245808 -999999998875385165 183229705 -999999998803208771 -999999998969160777 73778074 -999999998954341310 530979399 -999999998972253895 477114538 999999999178540514 57262906 999999999848259477 106634284 4644774 -999999998419933611 492862523 -999999999035595828 852950354 -999999998863210165 58585562 1000000000239047325 380881930 1000000000625492315 -999999999247333785 997276600 -999999998693057263 573664148 613781129 -999999999084489548 679964983 999999999978706330 814934642 -999999998922215169 1000000000137191493 469859130 90242567 999999999651991450 -999999998930703204 650367899 776857457 999999999328739468 803047738 1000000000223761113 -999999999328364588 797856061 999999999077880248 272681633 -999999998881148655 350640128 698485738 1000000000559235211 -999999999329413641 875517702 1000000000424962993 699897292 -999999999112427404 684355281 205588443 -999999998748321748 999999999480797612 962281037 1000000000545505453 808355642 798786067 999999999201546928 162755218 -999999998657894575 999999999205918649 440447744 77880247 999999999024030407 27280154 1000000000271890539 592687291 1000000000382675598 999999999126154829 537350134 674872370 -999999999066752823 353025871 -999999998859267658 1000000000302834715 590621794 1000000000399165392 791488181 558785811 1000000000803396196 782589327 999999999685921840 -999999998888318473 993481926 591530951 -999999999064239402 406247751 -999999998890151376 -999999998705869020 232549421 999999999970723147 910634692 482548208 -999999998903861889 -999999999052986272 792075553 96197695 -999999998580101320 814934642 1000000000342455117 -999999998835927537 366097316 335645940 -999999998763718063 609340870 1000000000665993239 -999999999019281939 476548634 169620963 -999999998481866122 264164509 -999999998963092898 999999999032767602 198358327 989671159 -999999998690842780 795312936 1000000000503960119 -999999999262995321 949033524 1000000000034547078 297994273 9062504 999999999048598491 531894574 -999999998904019461 306391930 1000000000537908201 716301179 999999999040318604 999999999373230610 273995285 1000000000289824667 573664148 592825996 -999999999123334523 -999999998545966556 995001851 368980375 999999999282288588 732077491 999999999882230166 377473544 999999999038663509 1000000000306516785 639184422 318411977 -999999998838593526 -999999998895226329 352493024 -999999999024327570 553619151 776559282 1000000000097671569 -999999998067473987 294795614 150915279 999999999129306456 169620963 999999999316898468 118670313 999999999534086082 9273452 1000000000161539099 999999999335207951 706276364 999999999276482843 385024562 999999999825893245 191770052 -999999999051879556 603753069 -999999999261461921 747995106 999999999328908130 918128129 306391930 999999999135306817 406247751 1000000000168520220 -999999998612553621 69820316 865507241 999999999073778075 100767452 999999999297994274 1000000000370242915 628617722 381596694 1000000000613112965 340916909 999999999258867620 356986833 -999999998839290050 -999999998130997149 54812394 260245683 -999999998737779542 29795565 999999999038624856 978908575 1000000000319470362 492862523 1000000000131317468 375058843 -999999998917792148 -999999998427804951 254509166 999999999774084604 153247413 57093534 1000000000053967409 89694293 1000000000083803200 -999999999198928386 750801899 661721214 1000000000563311039 215191768 999999999878304065 705622982 999999999757815797 -999999999359003788 857050929 999999999441899163 366097316 -999999998532416641 531405276 -999999999227333180 962281037 999999999935374508 460109665 290041409 1000000000534651794 -999999999299398623 785931808 295163788 -999999998864693185 1000000000305192472 684355281 1000000000431967549 716084440 -999999998875364582 68464938 215191768 1000000000420123111 -999999999261012963 807297606 -999999998698681107 68464938 967986272 1000000000366386417 405874847 999999999466021844 10528256 999999999542003236 1000000000196652243 460099438 406247751 1000000000128200928 11254970 -999999998496043723 -999999999319739598 837436381 999999999505712783 38663508 267772297 1000000000439711390 268154016 999999999057262907 64692420 999999999523587833 687205734 -999999998771567085 -999999998636962725 286320164 999999999064692421 143440904 708622363 1000000000356737194 820986201 999999999694521148 71977548 -999999998728067035 844347333 -999999998799624564 -999999998828649619 333510262 52043496 1000000000256974839 10528256 999999999653718285 -999999999364896167 866620104 1000000000156332491 469859130 -999999999153055408 724983285 189398683 -999999998687674746 518269588 999999999819110987 1000000000494710478 872854231 999999999641676596 739935287 999999999301938652 153247413 667153121 -999999999069399684 -999999998794748547 41973723 -999999999310523753 780015226 82109851 -999999998473190746 -999999999050716234 580886013 -999999999242324725 989191546 999999999585954654 998724727 531894574 -999999998940760637 674872370 -999999999066500015 1000000000441983983 736793194 306391930 1000000000180535281 -999999999199827626 727561925 253782776 1000000000478929387 -999999998971181419 207415329 1000000000053180409 311555216 999999999045514358 164112428 599373053 1000000000448098848 999999999737776845 57262906 -999999998105949370 310447099 100767452 -999999998838622526 156392727 999999999979536458 1000000000354631690 638471171 1000000000484812341 768651822 913025100 -999999998991009928 999999999794776145 605824594 -999999999295153676 764645149 4425782 -999999998892280109 999999999805105499 352493024 375058843 -999999998857362060 -999999998234689809 23091957 788615681 -999999998895280928 314033902 1000000000518965245 -999999998680468083 436341232 -999999998842063743 311555216 -999999999290980145 806191392 765310192 -999999998976315001 671689728 -999999999022936873 530758423 1000000000761038158 852950354 999999999953033007 -999999998816133490 310447099 999999999777085157 639184422 916771570 1000000000511267553 -999999998957839565 462700208 573856709 1000000000778788052 -999999998622882066 67362807 -999999998665197267 262950704 39190729 1000000000283801114 1000000000429337644 980827135 -999999999351223810 820715283 646749353 1000000000782422270 -999999998605951885 573664148 350164417 -999999998892897722 999999999371855928 843773215 -999999998979074537 436341232 -999999998766679146 683720435 607446785 -999999999092235538 821876732 -999999998683823571 997536860 999999999100647560 -999999998772102321 302272100 218881409 -999999998749389936 1000000000188251816 531793725 43523582 999999999970257037 568024219 1000000000388071952 396986708 1000000000145531191 131764821 -999999998961375146 183431604 -999999998887802247 879447881 999999999007497296 417603759 -999999998741406062 -999999999125296725 994852530 320255010 -999999998850763537 -999999999080083439 537350134 -999999999242475809 711967282 -999999998609406449 778567058 278907583 999999999164112429 588280161 -999999999101746976 -999999999299466174 802075459 301938651 1000000000546549036 -999999998969160777 192856143 622117239 -999999999119507954 999999999747472201 73383850 818237340 -999999998893975581 4425782 -999999998534934309 -999999999281342848 738609543 69438007 1000000000023881098 776559282 1000000000026938013 913025100 -999999998785245577 999999999616819180 323759569 774021935 999999999383638788 178540513 -999999998660843730 -999999999031199301 529246442 609340870 999999999542315347 -999999998989770876 100647559 -999999998849084722 302736500 531894574 -999999999062403101 559909101 999999999524124746 999999999361429620 145273971 355414506 -999999998827680207 1000000000005539002 770780215 999999999258636256 198358327 887916073 999999999763451872 999999999265154616 197243630 809344935 -999999998932280258 868112705 -999999998842459822 530758423 -999999999073491728 -999999998569585983 462305456 999999999522504394 971592593 -999999998969709395 335752933 -999999998744300687 57262906 323757897 1000000000526596106 169620963 -999999998667011678 1000000000115555794 414561209 -999999998003497407 54812394 -999999998663776327 296562602 356729510 -999999998870196325 149211216 1000000000265317283 999999999227330512 38663508 -999999998932367272 335345029 -999999998788071423 671828044 96766767 1000000000311716764 999999999893368887 993481926 -999999998695367490 515415347 999999999479591002 202930799 1000000000479588459 949033524 -999999998985515370 436341232 1000000000470012830 918128129 -999999999091942835 785931808 367407150 -999999998849710367 -999999998810908211 785931808 -999999999025204133 699897292 613781129 -999999999084489548 190837907 999999999038663509 263766742 -999999998758906099 -999999998905953125 441536926 839003050 -999999998805149773 627423297 -999999999109726514 1000000000284328942 542703749 1000000000196130231 458980420 89694293 -999999998911112815 1000000000173214450 431589257 -999999998354443564 401988325 822528945 -999999998729295476 278305230 999999999941013605 999999999675361076 683231277 649173319 1000000000779448664 9273452 1000000000221302297 541559959 999999999029667230 999999999195662847 313687616 502849023 1000000000340060862 -999999998782712800 310447099 290041409 999999999202930800 683691232 999999999966632711 9062504 -999999998371449033 997956153 1000000000336416536 1000000000493364375 916800404 999999999291222239 311363402 778791368 -999999998962833825 773070816 999999999582808635 -999999999044686913 596560426 1000000000049100720 542703749 297513227 999999999203951802 472102667 1000000000668090004 -999999998258279676 283932559 664819672 -999999998995278023 999999999764484378 65380168 -999999998677320742 192531989 999999999853695458 33229781 1000000000010359405 309364820 126732216 -999999998967973323 -999999999346842903 805422744 999999999109192167 514191738 -999999998507867788 483811555 852950354 -999999998888674839 264164509 999999999559429478 671689728 -999999999022936873 27280154 999999999446781381 41888966 -999999998953175911 1000000000529719195 804653494 1000000000070349467 345283766 1000000000392767028 758643835 958249352 -999999998783375841 999999999638335620 7497295 176935022 999999999205796015 887916073 999999999406343150 -999999998332430750 65628435 999999999427709548 662601201 -999999998662467210 8990073 987706996 -999999998956458700 619228273 1000000000808842490 1000000000457864049 741703530 916771570 -999999998824853623 999999999854128680 198358327 667550650 -999999999013268803 507660485 999999999213008878 -999999998403812213 159685362 45514357 999999999591435708 1000000000569597255 859024728 999999999926195191 385024562 342006302 -999999998884739607 -999999998833220557 331267698 -999999999314786441 801319626 -999999998518089040 359064195 679964983 999999999651501742 -999999998691132206 192856143 999999999489260529 739303484 999999999191523670 74579578 -999999999112581919 630278702 999999999939983520 198358327 -999999998699624423 254509166 999999999340916910 113556134 380240887 999999999131591593 660652098 -999999998994844973 957949364 -999999998766974163 183431604 -999999998713940131 996049811 999999999151171544 -999999998776572317 145254504 999999999424034726 943010535 967986272 1000000000055063105 407762876 1000000000180828431 999999999913358976 715879557 -999999998679372608 148864081 497411594 999999999572917005 989671159 1000000000376257962 267772297 1000000000122015188 622117239 -999999999119507954 205588443 -999999998654231412 162755218 -999999998802546434 169620963 999999999800894032 1000000000151841271 615639864 -999999999327656851 916953534 1000000000501794960 764645149 -999999998878463193 106634284 -999999999053539236 551586377 1000000000562502082 837436381 592687291 999999999508908104 278907583 1000000000438352172 782589327 -999999998856444704 656776535 999999999549947500 -999999998904418962 804766171 -999999998694099074 597531771 -999999999262333634 918128129 771050459 -999999998971620330 22143714 -999999998553218621 999999999822608823 621754640 879447881 999999999493136958 989671159 999999999446674252 -999999999306030834 797040287 470766105 999999999271385254 -999999999300238461 791247914 178540513 -999999998431673692 -999999998797254020 880760769 355201651 999999999470560812 999999999829695817 104630116 45720658 -999999998934619833 679964983 -999999999000854470 -999999998532795488 421624497 406760959 -999999998775156642 1000000000546391364 804766171 81260731 1000000000296210728 -999999998667576812 169300749 -999999998725568863 212102048 -999999998770727397 264485610 999999999722301083 24030406 57093534 999999999509347893 370223211 -999999998912956516 -999999998363555435 331267698 1000000000510088310 917982453 1000000000478306473 766093552 207656108 -999999998632442801 -999999999230144760 995001851 660652098 -999999999080973095 999999999454136071 309364820 86244781 -999999998454640464 999999999981130724 742822113 654888432 -999999999070177269 1000000000449157832 980827135 999999999045514358 10801929 664819672 999999999958061917 260245683 -999999998773712498 613712084 -999999999102448435 776559282 -999999998991207053 608020959 999999999525593974 999999999895548442 282837463 466693717 -999999998906244272 999999999980446364 474049393 354034851 1000000000483380366 -999999999299160349 768651822 839003050 -999999998931535063 999999999366933754 738609543 -999999998307888926 148864081 -999999998187468193 288070084 865507241 999999999329274768 150915279 999999999068464939 999999999301318895 28379671 999999999982196205 249693118 1000000000254248357 512623164 795312936 1000000000121645027 -999999998624493879 436341232 -999999998299294090 460109665 -999999998528424024 926146951 918147509 -999999998823477684 -999999998628361028 531793725 81670266 999999999272681634 978992809 -999999998762632384 999999999832348666 577277025 999999999830666627 94113822 215883061 -999999998823168942 271440194 999999999196791231 805514919 -999999998634743756 -999999999003793597 490326782 -999999999236148981 731118846 -999999999197856669 949033524 853695457 1000000000467702910 4425782 -999999998664313159 57093534 1000000000058418577 999999999074428830 502527037 999999999159565585 217807094 671689728 999999999230009203 -999999999273213345 742704818 -999999999281539449 910634692 811116039 -999999998930509154 999999999081670267 198358327 1000000000257294125 520144314 194583692 999999999488245863 721885106 -999999998988687421 484488790 -999999998979628147 -999999998415768883 675128384 999999999809924592 758643835 689369484 -999999999035696217 -999999999343813481 859024728 303121559 999999999614596290 190484595 1000000000312307504 933964667 -999999998807660526 -999999999061327635 547860820 -999999998598362670 153247413 152506206 1000000000289530101 199094072 -999999998713280811 525411659 -999999998980985312 368399247 999999999282921708 999999999864820653 145254504 -999999999130091933 681965446 9062504 -999999998966770220 1000000000469043781 959026982 263003681 -999999998585459362 42795453 -999999998831657675 -999999998831945439 887390082 1000000000036667354 455315867 1000000000540947538 857050929 -999999999255998494 988611891 669843548 -999999999007191811 -999999998892389256 232549421 106727858 1000000000087557931 999999999880210798 727561925 415981015 -999999998958714320 999999999768359899 111901808 580504052 -999999999050334273 -999999998377967615 490326782 58585562 -999999998727318368 657670980 1000000000641088329 218881409 1000000000444028020 1000000000175260681 960664414 600080327 -999999998933936644 268154016 -999999998756890367 -999999999235115677 976464960 999999999798452512 334335575 839751287 999999999545748700 999999999361591643 471631906 892975879 -999999998751176944 -999999998873267785 192856143 1000000000150932641 409307448 -999999998872330931 329597626 999999999894872606 153247413 -999999999286030532 777039985 29795565 -999999998560304092 1000000000485028588 943010535 608020959 -999999998825496604 -999999998630462586 285573265 650976239 -999999999059596288 -999999999234122862 980827135 217252531 999999999133953463 915226258 999999999863467403 356729510 999999999065628436 154391869 1000000000365972506 1000000000329977814 588352621 999999999088335852 474049393 191523669 999999999004216382 999999999090242568 335345029 530758423 999999999098874590 -999999998946993238 416484711 -999999998439310220 88063075 -999999998825475754 323759569 -999999998579408163 153124930 999999999280880538 918128129 657670980 1000000000770399783 -999999999145507256 650367899 -999999999326627932 917982453 622117239 -999999999119507954 999999999443747669 871894508 1000000000569597255 859024728 999999999813841425 471631906 -999999999149932707 667629490 999999999054161639 531405276 1000000000008898310 307903725 600080327 1000000000757233348 -999999999306030834 797040287 -999999999358659418 885950967 -999999999012519940 777039985 -999999998910305708 73383850 -999999999283945971 960664414 153090046 -999999998675003315 26133562 999999999237150751 -999999999237579547 739303484 230690142 -999999998705204387 999999999207656109 207415329 -999999999026637157 529246442 253423932 1000000000190850999 1000000000152667764 411042571 981937216 999999999153124931 -999999998761047012 12691431 999999999677662415 46824090 169620963 -999999998590934644 370223211 999999999249482808 -999999999340889110 843498395 -999999999102044039 571535512 -999999998921924590 359064195 809344935 -999999998932280258 844347333 -999999998875218816 999999999690202466 679570231 -999999998399818444 679570231 197372528 1000000000413427245 999999999296897001 409307448 -999999998719441994 962281037 -999999998926515382 792075553 869002852 999999999024030407 999999999339638485 347201718 -999999998880873923 993481926 978908575 999999999372069762 218881409 -999999998749389936 776857457 1000000000651764526 723761711 999999999392521092 9062504 -999999998664313159 999999999087796787 232656861 627423297 -999999999109726514 -999999999115423850 633120633 -999999999328415878 916194507 987706996 1000000000203884767 705622982 1000000000004429425 918147509 -999999998762310608 -999999999253402102 739935287 -999999998897748418 213979296 503397077 1000000000080208274 71977548 1000000000166910355 292404517 999999999073778075 999999999911549765 971590084 -999999998829046233 286312928 1000000000304095271 605824594 348835367 -999999998879343894 1000000000127756521 453668170 640590285 1000000000134174672 616190919 -999999999065819930 -999999999073141374 588352621 685932426 -999999998769687165 314033902 -999999998815986761 -999999998682808766 837436381 689369484 1000000000740892893 -999999998829053469 286320164 999999999204409659 143440904 211695939 -999999998754429244 -999999999097177326 857050929 185316579 -999999998842285185 -999999999364760766 851293951 606560383 999999999426871670 999999999161143147 621754640 223427684 -999999998646789595 -999999999048758508 553619151 1000000000522050742 908211635 -999999998866652087 377915736 999999999903409437 103536165 761714573 1000000000668547804 33287248 999999999004216382 194583692 1000000000132010759 320255010 -999999998821971195 213585860 -999999998727052675 -999999999095006053 552272748 370631159 -999999998872347344 999999999348991849 458172768 -999999999016644196 473910891 889335741 -999999998852289452 999999999741181745 899747564 -999999999117251685 689179562 -999999999242324725 989191546 4439990 999999999265959688 952741886 -999999998886443867 261788746 999999999028379672 580504052 1000000000293843553 765310192 1000000000664952185 -999999998060661460 168342326 -999999998519789090 553619151 -999999998278172100 431589257 -999999999261856698 748389883 175037169 999999999116029904 -999999998974913947 844318592 1000000000254248357 512623164 396910766 -999999998866740987 814934642 -999999998841523449 592687291 -999999999123195818 -999999998942906467 169300749 260245683 -999999998737779542 89694293 -999999998852271771 -999999998815262641 887390082 918905048 1000000000238484711 782589327 -999999998959035866 -999999998839801776 633120633 982196204 -999999998759428989 -999999998697552944 683231277 530758423 -999999999073491728 -999999998486271597 710031220 471056475 -999999999013789780 444950843 1000000000685798662 425363420 -999999998955871947 716301179 -999999998957787172 1000000000511851370 918411007 782589327 1000000000251671070 573856709 -999999999080098496 204409658 999999999520612979 761714573 1000000000513131546 370631159 -999999998872347344 1000000000132612103 647765848 1000000000087192933 350640128 999999999457310541 10801929 667153121 1000000000472874016 140341076 999999999891857443 895971183 999999999231366296 853695457 -999999998930179685 999999999966632362 553619151 1000000000513200806 797040287 -999999999070559780 988611891 -999999998759164707 52869502 805785395 -999999998643902276 757782939 1000000000672479438 999999999983632308 273059781 999999999750475787 68464938 1000000000375023976 638471171 -999999999344925338 831458523 -999999998984176697 453668170 -999999998596101379 112197754 -999999998658091850 474049393 -999999999318463434 926146951 -999999999046541333 621754640 698485738 1000000000505377147 -999999999038152669 495419364 -999999999255170345 741703530 353025871 -999999998859267658 822528945 999999999067362808 240835294 1000000000387725487 999999999757011977 620260332 -999999999115423850 633120633 -999999998589808648 117100197 271469362 -999999998831060536 999999999612238801 780015226 245572881 1000000000219577734 217252531 -999999998467309716 -999999999350970742 820462215 1000000000076037379 356471230 839142395 999999999424045062 14086849 999999999362211481 -999999998661295773 671828044 -999999998914871908 469756651 -999999998788749367 859024728 839003050 -999999998902622143 999999999045514358 359064195 377473544 -999999998926616151 102251583 -999999998568410744 148975238 -999999998852271771 488432384 -999999998986708447 323757897 -999999998866491202 999999999934559041 222346120 106727858 -999999998685151274 358481969 -999999998899902128 879447881 1000000000122734716 -999999999332962033 911648352 133274833 -999999998622011184 999999999765234335 24030406 689369484 999999999086076559 531894574 -999999999009598547 999999999692519394 551586377 757782939 999999999789125418 -999999999325653342 899493269 999999999603727681 630278702 944646985 1000000000451817696 482548208 -999999998992502706 545694944 1000000000552653213 999999999883214287 812151964 942135520 999999999746973885 -999999999315406728 806416181 30839224 999999999594147469 999999999040536552 8792948 301318894 -999999998749445381 964119663 -999999998716067442 1000000000434588837 993481926 -999999998251732535 80381748 644225912 1000000000783844851 687205734 999999999275241217 999999999032767602 311363402 -999999998405952646 232656861 530758423 1000000000332971508 -999999998915954895 671828044 894697263 -999999998956458700 -999999999297837284 943010535 342006302 -999999998884739607 999999999782855069 808355642 999999999674381570 683720435 658419250 999999999784486199 -999999998954279343 183182986 999999999297077879 385024562 999999999010528257 446781380 531894574 1000000000727881911 1000000000452780235 911648352 1000000000236696553 708983100 -999999998597871334 67362807 877226908 1000000000026170311 765165897 999999999640058058 40536551 1000000000166757200 999999999150094932 473910891 -999999999113966255 689179562 332980482 1000000000075841103 -999999998815793086 273059781 -999999998964998487 469859130 340916909 -999999998849907456 999999999938162192 962281037 999999999217612268 662601201 370811031 -999999998577389424 30839224 999999999324996687 377473544 -999999998883715331 982196204 -999999998625481007 -999999999165534494 683231277 -999999998629776790 73383850 215191768 -999999998745700295 999999999336575101 495419364 -999999998971181419 191770052 11254970 1000000000223283815 -999999999245885658 998724727 665764045 -999999999035230540 999999999004644775 7497295 -999999998906176292 363442987 30290606 -999999998637788521 999999999476447262 569268571 100767452 999999999010801930 1000000000482914639 796441278 27280154 -999999998557788681 -999999999261012963 807297606 884569974 999999999148864082 350164417 1000000000086018574 9273452 -999999998504412809 999999999370493268 477472149 -999999999258588251 946343092 96197695 1000000000340808080 -999999998937875504 791488181 -999999999264914892 794206473 355201651 -999999998897934956 1000000000182438272 998724727 1000000000455558743 824720418 958249352 999999999808622169 335172828 999999999638400337 -999999998946845632 424796470 1000000000158734182 851293951 380240887 -999999998883970098 -999999999147918032 699791545 301112416 -999999998831620943 -999999999117251685 689179562 999999999547643009 699897292 655463176 1000000000485467197 -999999998916378010 431589257 615406342 -999999999065107597 -999999999262308717 731800190 342006302 -999999998872514829 999999999777828021 619024776 705622982 -999999999030929823 12251270 -999999998400759343 678052632 -999999999022941953 996502594 999999999628308777 993478195 999999999886684140 1000000000277338449 552272748 999999999917726492 742822113 999999999409201755 145254504 506033814 999999999397339579 406247751 1000000000558513398 774175846 999999999516409967 -999999999273859485 791556268 254913291 -999999998797646596 398099095 1000000000046059018 622117239 -999999999119507954 472102667 999999999463650856 776559282 999999999070671493 170034498 1000000000401550769 488494390 999999999210574069 484488790 1000000000086866449 -999999998595532937 629739890 150857524 -999999998503101317 1000000000015620478 273995285 96766767 999999999070671493 239484976 -999999998665768209 -999999998399240403 32026678 367336621 1000000000208780300 1000000000153634522 416484711 874269673 999999999826584174 -999999999234239671 997276600 844347333 1000000000585915044 613712084 1000000000205621189 -999999998888017071 345283766 999999999313089119 311363402 220710631 999999999011117549 255699314 -999999998961336493 253782776 999999999686358901 876078732 999999999972244149 1000000000121937734 916194507 939338541 -999999998694784652 999999999145792855 198358327 981937216 -999999998754615589 -999999999131852145 662021924 -999999998990638485 302736500 549944868 -999999999045084225 -999999999255998494 988611891 -999999998845608132 299515337 396493830 1000000000628010101 342006302 -999999998884739607 492862523 1000000000708917240 -999999998733561570 283932559 951220384 999999999944958859 999999999357502092 8792948 999999999261474948 427155935 -999999998341371496 516245007 -999999998986863246 517033025 -999999999095892335 647765848 53154369 -999999998461799848 356986833 -999999998614366640 999999999984927144 283932559 28818582 -999999998453605275 53154369 -999999998479437602 947942832 999999999866009247 519727222 1000000000342016163 788615681 -999999998895280928 11254970 -999999998654716235 213585860 -999999998744094387 489456738 -999999998945030391 640590285 -999999999084333242 947942832 -999999998934619833 757782939 -999999998979366872 -999999998525719149 665205658 415981015 999999999467732652 75402497 -999999998391902118 405874847 -999999998907827706 -999999998108831091 313612268 1000000000153582737 437699628 1000000000187719152 851293951 14086849 -999999998424790166 999999999752162133 170810646 679964983 -999999999030607544 999999999396760929 88063075 381596694 -999999998895063509 671689728 999999999548566367 749387538 -999999998987762273 81260731 -999999998634035531 -999999998776572317 104630116 999999999908194353 900648632 1000000000583160717 841535524 -999999998679744991 50678846 999999999701509817 70671492 1000000000295244344 553619151 999999999045286439 227782204 215883061 999999999379510564 265154615 -999999998691314688 999999999759579692 192531989 730644944 -999999999010980249 849495700 -999999998815536897 -999999999082094904 551586377 936876328 999999999780943967 999999999608026043 785931808 230690142 1000000000107121559 1000000000499596726 804766171 999999999323757898 41973723 -999999998940209552 524920715 916771570 999999999420842169 -999999998198829639 415021596 441252342 -999999998660064519 -999999999037061501 552272748 1000000000016931706 820462215 415981015 -999999998958714320 -999999999038214939 507706412 4439990 -999999998489228743 32767601 -999999998563276128 4644774 -999999998645943342 999999999800533167 923047170 599373053 1000000000830889324 -999999998408418655 661867182 396910766 1000000000244620343 1000000000538988968 887565167 -999999998776572317 236387233 999999999913025101 192856143 999999999049793731 171251593 -999999999119876326 622485611 1000000000282023584 579041081 305212245 -999999998773421593 282732996 999999999207415330 656776535 -999999999084848658 -999999998594315717 237150750 100767452 -999999998417267073 368399247 -999999998838229468 999999999543231002 28379671 1000000000510513714 885950967 1000000000037349806 885082341 999999999510909691 458980420 1000000000425980474 684355281 -999999998520478439 409307448 999999999982196205 283932559 492862523 1000000000301837094 380245808 999999999272101819 -999999999306503034 938107351 999999999799869870 335752933 -999999999115423850 633120633 293071947 999999999659277334 999999999486055367 571535512 -999999998484602957 732112482 -999999998811081005 309364820 323109123 -999999998865842428 798786067 1000000000115068986 -999999999272179342 777039985 -999999999165636290 745315293 999999999513058774 943010535 -999999998906686286 461571029 999999999438499070 880760769 1000000000453797417 976464960 411479193 1000000000513851336 1000000000038677969 313612268 1000000000511851370 918411007 687205734 1000000000118777627 -999999999314675366 784166839 162755218 999999999048598491 170034498 1000000000135965137 822528945 -999999998919096248 466693717 -999999998906244272 53154369 999999999431589258 211695939 -999999998664003772 841848437 1000000000151304342 -999999998379680573 225574416 -999999998767253347 671817412 606560383 -999999999088270172 903409436 999999999183182987 918905048 -999999998694934059 1000000000553777157 812151964 717511663 -999999998980759014 240835294 -999999998747077081 22143714 -999999998552652241 -999999998818578611 288070084 1000000000105607253 462305456 9361516 -999999998539870043 -999999999056925043 514191738 -999999998678422119 478897844 -999999998678910057 971590084 -999999999105867079 801319626 -999999998745695698 217807094 999999999987738274 262814747 1000000000211081118 510086533 87796786 -999999998618305313 947942832 -999999998755527661 761464601 -999999998915570758 1000000000103301359 639184422 306391930 -999999998836900457 999999999955181830 129665163 545694944 1000000000750626287 -999999998490134155 313687616 -999999999023553348 510086533 -999999998831590456 474049393 -999999998677331786 8792948 -999999998606346301 104630116 999999999733582141 923644860 406760959 -999999998949494264 761714573 999999999297593182 -999999999393671845 850938540 43523582 999999999547531711 -999999999072505796 590202579 -999999998266639624 414561209 1000000000344636050 944113271 74059235 1000000000164598214 851693526 -999999998833940011 -999999999030499840 517033025 1000000000059863627 531405276 49793730 -999999998522502181 999999999370531131 286719190 916771570 -999999998824853623 380245808 999999999814898467 1000000000441416738 699791545 425363420 1000000000110425997 -999999998649835584 73778074 -999999998047253844 171251593 951220384 -999999998790404809 309674976 -999999998823141791 839142395 999999999704399554 -999999998769438111 605824594 999999999964852353 39015063 1000000000580923026 843773215 830661651 1000000000050738092 918905048 999999999490912855 805514919 -999999998919550782 -999999998691255686 834396197 -999999998837244783 239594886 -999999998738562847 627391856 -999999998987748731 164112428 999999999225842701 415021596 999999999315963723 639184422 -999999998548803423 304676572 -999999998414821924 110410879 -999999999321563215 923047170 320255010 -999999998821971195 10229125 1000000000226283842 45514357 -999999998542905072 616317323 1000000000549242434 999999999194137248 153247413 -999999999293474470 843773215 -999999999176826129 646317602 999999999589715869 407256382 303121559 -999999998755429392 999999999342823562 36907103 253423932 -999999998783932459 655463176 -999999999061532633 253782776 -999999998942737095 689369484 1000000000644019869 263003681 -999999998760394396 53154369 -999999998566621184 301112416 -999999998749238903 53154369 -999999998481226492 999999999441252343 8990073 -999999998708640722 998724727 1000000000059112913 385024562 741246348 -999999998974914171 749387538 1000000000044735831 -999999998972045453 441536926 -999999998911222232 603753069 -999999999333026541 911583844 999999999239484977 159685362 517124274 1000000000474200983 788615681 999999999073778075 -999999999176826129 646317602 500692258 -999999999014159073 -999999999190997088 984418695 -999999998830380669 365964470 138973721 -999999998817103610 377117935 1000000000436916760 1000000000048279111 628617722 -999999999229626713 900648632 90242567 1000000000334852952 695400757 1000000000366800812 -999999998652854173 157714816 -999999998678322343 183182986 258636255 999999999605346210 309674976 -999999998782383427 -999999999245885658 998724727 -999999998516513093 212102048 982196204 -999999998892280109 999999999989671160 88063075 199094072 999999999685161011 -999999998905144922 362411617 1000000000076536997 365964470 547932536 999999999312348203 238900527 1000000000450481164 -999999999131874246 683231277 894697263 -999999998961375146 189398683 -999999998842285185 356986833 -999999998852126190 362127094 999999999997181117 750536425 -999999998909561270 820558435 -999999998967973323 844574413 999999999894381590 549944868 -999999999045084225 73610899 -999999998604119426 -999999998479832022 679570231 562974782 999999999177430755 658419250 -999999999083205943 599373053 -999999999112839868 1000000000076510303 923047170 818237340 -999999998897923179 -999999998562047380 298800029 -999999998105207015 347201718 613837493 1000000000306291750 425363420 -999999998934353967 757782939 -999999998979366872 58585562 999999999854072681 -999999999124630411 615639864 -999999998919117681 376384376 774175846 -999999998734108657 903409436 -999999998797585149 -999999998989471745 262950704 1000000000040060526 544443189 495004897 -999999999037738202 367407150 -999999998851310775 -999999998572490999 620260332 -999999998899232549 234255190 -999999998552091670 38624855 685932426 1000000000433028359 671689728 999999999747760107 999999999671705429 874735514 999999999858747044 699791545 1000000000272795819 574525142 28818582 -999999998775907139 999999999366785483 994996026 322907273 1000000000567517658 1000000000513138217 915483766 999999999901400390 984418695 -999999998517548862 684355281 470766105 1000000000675697448 380997196 1000000000041032217 295163788 999999999440296517 999999999309674977 5661631 1000000000449679008 744488219 1000000000236821843 841535524 197372528 -999999998794203987 -999999999176826129 646317602 913025100 -999999998806541049 410004213 999999999348126992 405874847 999999999847545966 117299910 -999999998647808437 853695457 999999999094113823 678052632 -999999999022941953 -999999999259784506 764645149 271469362 999999999703601967 367336621 -999999998897845148 86244781 -999999998892280109 30839224 -999999998561347751 1000000000031819306 926764745 470990763 999999999484686916 -999999998416639293 665205658 999999999189398684 33229781 96766767 1000000000292754104 137125353 1000000000352075350 290041409 1000000000436931602 -999999998703361152 633120633 -999999998969913025 619270464 271440194 1000000000264777583 954098705 999999999983633170 -999999998971181419 234255190 820986201 1000000000609276176 479757135 -999999998993223950 -999999999230144760 995001851 -999999998247826533 212102048 999999999805686058 887565167 -999999998562033606 717870507 999999999591411091 531405276 999999999768379270 768664983 999999999391323776 750801899 -999999998228961064 382378221 1000000000507716787 791556268 999999999858223326 988611891 1000000000027088447 923573680 687205734 -999999999054419459 220710631 1000000000465321016 1000000000528291559 899747564 169118408 -999999998711851713 1000000000338185619 596560426 199094072 -999999998681397289 -999999999090090553 620260332 1000000000452844743 911583844 1000000000053076411 333510262 211695939 999999999039015064 588280161 999999999424559926 711620429 -999999999030004764 -999999999224394744 971592593 678052632 -999999999037830477 1000000000240214632 873806323 892975879 999999999668563380 -999999998369234747 333510262 239423680 1000000000470939951 -999999998629411588 460109665 868112705 999999999441490496 1000000000066512608 797040287 1000000000469597963 960664414 337532791 -999999998832672148 999999999488169179 191770052 159565584 -999999998557028609 -999999999286030532 777039985 -999999999209356283 993481926 367336621 999999999930341976 178540513 999999999376069564 656776535 -999999999084848658 999999999519604478 926146951 869002852 -999999998847157667 1000000000451916214 808614417 -999999999346842903 805422744 -999999999202325939 671817412 879447881 -999999998603921068 -999999999074951716 544443189 425363420 1000000000014364831 63098721 999999999147728231 1000000000479250291 908742954 69438007 999999999519925990 580504052 -999999999050334273 -999999998716995714 528486779 687205734 999999999663772603 21334302 -999999998551842829 211695939 -999999998975969595 999999999260245684 32026678 951220384 -999999998790404809 169118408 999999999959106715 52154921 999999999963048750 999999999945486595 311363402 507660485 1000000000659926132 -999999998791539939 946183296 398099095 1000000000629615366 -999999998795590343 41973723 -999999998650580266 148864081 -999999998393129905 296562602 367336621 -999999998988882453 999999999200823245 313612268 999999999862332603 619270464 541713546 1000000000746644889 1000000000299950804 583790285 606560383 -999999999088270172 -999999998736083275 736793194 -999999998840715385 438067438 999999999989878394 273995285 -999999999089693749 604904996 45720658 999999999133953463 29795565 -999999998265428964 1000000000552553061 875517702 999999999406288730 918128129 284780030 -999999998827513335 337532791 -999999998819836008 356986833 -999999998852126190 915226258 -999999998678214105 839142395 1000000000454461340 358481969 -999999998899902128 254304303 1000000000498914688 999999999678949511 111901808 -999999998963706033 465429970 272508629 999999999580543238 999999999045514358 382378221 -999999999071915857 574525142 -999999999073712704 530979399 999999999822006941 80381748 506033814 1000000000017329675 999999999871615270 185141909 164277555 999999999846299692 488494390 1000000000693425733 999999999648058586 964426875 944646985 -999999998883970098 -999999999173192662 725066175 82109851 999999999313612269 716301179 999999999246145772 223220838 999999999024030407 -999999999235227582 980827135 999999999375058844 74579578 215883061 999999999779316918 1000000000415630927 959282614 1000000000166424555 465429970 1000000000428127801 711967282 964119663 999999999640401406 1000000000109615513 675128384 1000000000323359255 586209444 947113155 1000000000161551966 377117935 -999999998919851240 -999999998052886846 16249467 -999999998497612427 629739890 -999999998878463193 50678846 -999999998254964345 224092862 616317323 -999999999125307870 -999999999289857671 783615884 957949364 -999999998794203987 -999999998814683422 197453567 -999999998981888620 323759569 929765854 -999999998840314639 342006302 -999999998884739607 1000000000525241077 783615884 -999999998631019626 46824090 -999999998776572317 234255190 667550650 1000000000760520113 942135520 1000000000485935243 918905048 1000000000509134075 853695457 1000000000231585824 999999999827626558 460109665 517124274 1000000000104484631 398099095 -999999998826171218 204409658 -999999998713687073 223220838 999999999259110590 778791368 1000000000401256009 -999999998702486774 88063075 656776535 999999999630968220 368399247 -999999998820707080 517904089 -999999998833660724 218881409 -999999998761614714 731766684 1000000000659998785 866474583 1000000000563510384 761714573 1000000000602714014 698530933 1000000000731731444 999999999370811032 38663508 814934642 -999999998922215169 866474583 999999999162032418 613712084 999999999176262641 852950354 1000000000096180977 332980482 1000000000102196207 999999999966517923 385166436 999999999909339647 661867182 -999999998852208442 382378221 774175846 1000000000334489275 -999999999300238461 791247914 -999999998798515461 296562602 1000000000371639090 750801899 265154615 -999999998766870800 377117935 1000000000225883706 856546789 1000000000027931318 889335741 -999999998852289452 -999999999044419934 542703749 1000000000028344383 286719190 -999999998937974500 145273971 497411594 1000000000633656011 999999999331489388 794206473 1000000000074751989 864633896 987706996 -999999998753918197 500238990 -999999998888747063 102251583 -999999998919618253 863531061 -999999998787892740 916771570 999999999705749111 40536551 -999999998549527098 175037169 -999999998688503984 -999999998846999951 345283766 999999999821876733 107719892 731766684 999999999680548567 73610899 -999999998809734389 107610745 -999999998789446042 245572881 1000000000460522878 1000000000234588682 995001851 999999999113565753 94113822 967986272 999999999217807095 21334302 -999999998263145513 999999999396910767 24030406 227330511 1000000000103761928 999999999399636622 721748163 981835022 1000000000448427355 999999999733188674 517033025 -999999998388212157 636444046 301112416 1000000000516062413 -999999998799815929 304676572 602557883 -999999999083915478 -999999999041430985 639184422 -999999998568178504 388226361 761714573 -999999998974838232 -999999998964657377 586209444 118670313 1000000000115544188 -999999998795590343 282837463 -999999998619355537 804653494 -999999998754427120 157714816 -999999999224394744 971592593 64692420 -999999998870334838 377117935 1000000000621728320 73610899 999999999648834218 396760928 999999999012691432 999999999574384978 945124535 999999999885416886 148864081 162755218 999999999195791302 -999999998343543857 510350276 301318894 -999999998814785709 375058843 -999999998917792148 22143714 1000000000171225521 711465506 1000000000505554879 239484976 999999999078831744 788615681 -999999998895280928 999999999951501935 226578408 757589116 -999999998967334411 411479193 1000000000656089578 1000000000370242915 628617722 -999999998428580671 478897844 -999999998724928683 333510262 999999999005501853 437114666 936876328 -999999998963092898 314033902 -999999998815986761 240835294 999999999036907104 999999999655055252 298800029 907177325 -999999998788416376 999999999299539043 331267698 245361870 -999999998958026278 1000000000330798157 875517702 9624754 999999999094113823 255699314 -999999998683771437 22143714 999999999276540928 1000000000563170720 864900043 749387538 -999999998686440083 999999999854241998 153247413 874269673 999999999335743244 999999999773651871 32026678 52154921 999999999928586338 865507241 1000000000530957440 730644944 -999999999010980249 357502091 -999999998888010618 970132690 999999999065628436 918147509 -999999998823477684 -999999998456039584 633120633 999999999071977549 197243630 -999999999354525065 876991206 -999999998953273472 528486779 993478195 999999999865753348 425363420 -999999998955871947 999999999131764822 299515337 661721214 -999999999079903979 -999999998964998487 469859130 106727858 -999999998562301511 952741886 -999999998440698159 117299910 1000000000264190103 999999999717952155 808355642 9361516 999999999148864082 -999999998845608132 272681633 999999999822794803 106634284 814934642 999999999467578435 149211216 999999999010801930 978992809 999999999170810647 669843548 999999999472505533 1000000000375023976 638471171 292404517 -999999998684721000 472491617 1000000000281490128 -999999998963020662 449553847 226516618 -999999998711305371 1000000000279935021 864633896 999999999459223983 911583844 -999999998859166831 28379671 852950354 999999999032026679 999999999448613873 971590084 189398683 999999999780790062 150915279 -999999998760405115 -999999998975115535 490326782 -999999998936969361 438067438 910691746 999999999835987521 53154369 999999999004216382 916771570 1000000000367722627 131764821 999999999497449062 776857457 1000000000605923668 -999999998939812989 441536926 4439990 999999999446781381 -999999998786037188 943010535 -999999998728530639 20339325 -999999999111394540 580886013 654888432 1000000000356673841 644225912 -999999999080839789 45514357 -999999998516222776 1000000000331522973 615639864 405874847 1000000000386560122 671689728 -999999999022936873 81260731 -999999998393505890 -999999999192710982 683720435 547932536 1000000000779448807 -999999998430700307 689179562 1000000000022323919 719511840 999999999555112350 88063075 1000000000536598392 820715283 -999999999157006539 661867182 1000000000074655053 376384376 765234334 1000000000407656491 191523669 -999999998870693546 42795453 -999999998523686738 263003681 -999999998760394396 890116507 999999999799533566 -999999999019126572 510136025 764484377 999999999048598491 999999999950640117 225574416 -999999998964416393 462700208 -999999998816770296 168342326 1000000000041140530 299515337 -999999999300238461 791247914 1000000000070046815 660286378 999999999532177430 852669425 1000000000018405918 320135241 588280161 -999999999101746976 263766742 1000000000508377127 798786067 -999999998938363744 573856709 999999999157425512 811116039 -999999998930509154 -999999999010020214 887565167 90242567 -999999998599233114 205251454 999999999899850199 1000000000190793005 671828044 999999999196941377 352493024 -999999998610613404 265959687 -999999998717267005 117100197 527664979 -999999998953825052 869002852 999999999544128207 999999999014484632 497425260 337532791 1000000000215571484 370631159 999999999070671493 695400757 -999999999002869920 868112705 999999999756032958 -999999999095892335 647765848 999999999290068127 286320164 999999999968182940 943010535 63098721 1000000000212180528 71977548 -999999998504536210 999999999875578655 133953462 999999999977976901 807297606 293071947 1000000000241086174 805785395 -999999998879848142 -999999999274938611 956577660 967986272 999999999224092863 1000000000485028588 943010535 999999999753953091 415021596 398099095 -999999998940832400 185316579 999999999625415484 32767601 1000000000264283872 999999999128029707 701737166 -999999999333026541 911583844 645990004 999999999942575569 190484595 999999999466775506 999999999481004616 679570231 -999999998873267785 88063075 415981015 999999999991204334 445657355 -999999998976165882 -999999998530978904 633120633 1000000000072003042 887382653 993478195 999999999500092054 1000000000310187943 590621794 -999999998975772271 462305456 999999999473961863 874735514 -999999999178585795 921205988 1000000000499789390 926764745 999999999654855437 801319626 999999999826840553 530441426 562974782 1000000000774555419 999999999672993209 950414542 479757135 -999999998993223950 175037169 -999999998647745620 1000000000153806010 441593089 598277246 999999999243829495 -999999998917890150 33229781 999999999528134345 52869502 999999999021334303 159685362 49793730 999999999335686843 -999999998711672770 168939465 -999999998903802306 106634284 794798939 1000000000184875806 137125353 999999999384844706 305212245 -999999998835720772 89694293 999999999938460064 599373053 -999999999112839868 1000000000401435343 866620104 939846658 -999999998734241693 -999999998958278018 460001955 844347333 1000000000144701278 518269588 -999999999048778115 49793730 -999999998520502149 1000000000223851122 638471171 1000000000444577541 719511840 105107360 -999999998750306883 999999999903031668 161406475 999999999965479269 796441278 731766684 -999999998778250115 358481969 999999999418123306 -999999998286573159 362211480 335172828 999999999935538803 239484976 -999999998803514121 370811031 1000000000130136528 10528256 -999999998773421593 818237340 1000000000202396519 -999999998734734243 239594886 253782776 -999999998831657675 999999999969469874 285573265 117299910 -999999998602088663 -999999998302471297 471631906 1000000000354804750 642591829 117299910 1000000000361910295 856546789 1000000000573715588 126732216 999999999254509167 -999999998799947132 297994273 -999999998810601318 65628435 999999999120519915 465429970 -999999999273213345 742704818 190484595 999999999752233478 -999999998791641194 852669425 348835367 1000000000053732220 999999999747534585 959282614 999999999946584067 438067438 999999999246407592 588352621 999999999077880248 324996686 9624754 -999999998468206276 9624754 -999999998561932563 999999999801761395 950414542 915226258 999999999107719893 993478195 999999999941397498 -999999999255170345 741703530 441252342 -999999998971760869 -999999998691540534 221710313 -999999999293474470 843773215 765310192 -999999998945262335 176590827 999999999324996687 895971183 -999999998802299494 377473544 -999999998883715331 999999999949175734 473910891 -999999998748799099 333510262 113565752 -999999998644074279 803047738 999999999257948179 999999999651438810 624118335 -999999998516572862 553619151 303121559 1000000000349442072 -999999999338726406 872854231 538584342 999999999181643511 1000000000322567604 780182139 803047738 999999999586096593 415981015 -999999998718643536 999999999893320919 812151964 -999999999261012963 807297606 999999999190484596 36907103 87796786 -999999998536439755 -999999999030438158 499929631 417603759 999999999591062484 -999999998913875426 416484711 1000000000556852150 871218613 56178320 -999999998896463836 -999999998787289450 285573265 -999999998868579439 989191546 -999999999310523753 780015226 619228273 -999999999034062326 999999999778212079 183182986 -999999998773253136 230519831 698485738 -999999998809621935 342006302 999999999276322209 -999999999053988933 552272748 -999999998849031847 604904996 999999999303560457 841535524 999999999994361126 887565167 406247751 -999999998936756278 -999999999078259118 569268571 205251454 -999999998718718269 602557883 999999999492875642 999999999759655602 715879557 470766105 -999999998969042168 794798939 1000000000483416272 820986201 999999999069820317 1000000000038897543 701737166 -999999999321036705 923573680 502849023 -999999999004801882 -999999999061299686 587980087 -999999999004557920 474049393 1000000000004020596 279097069 -999999999176826129 646317602 -999999999294708893 841535524 245572881 -999999998759039696 592825996 -999999999123334523 323757897 999999999951898700 1000000000227592738 502527037 30290606 999999999482544965 868112705 -999999998659600748 1000000000123030691 647765848 282732996 -999999998971620330 293071947 -999999998705293318 -999999998728530639 164112428 444950843 1000000000689561228 377117935 1000000000592067932 1000000000352275529 671817412 239423680 -999999998866046539 81260731 1000000000055265584 999999999954215807 65380168 1000000000391993092 650367899 482548208 999999999058315273 -999999999056925043 514191738 999999999512631018 460071131 999999999078075412 73778074 999999999140341077 4216381 903409436 -999999998797585149 342823561 -999999998816143160 -999999999343813481 859024728 -999999999326900144 784166839 999999999268154017 265959687 999999999429470405 808355642 306391930 -999999998803782645 9624754 999999999780653945 1000000000360940426 650367899 1000000000472792467 805422744 513080982 -999999999011357045 892975879 -999999998848649314 245572881 1000000000477089152 -999999998884157523 377915736 -999999998926310035 441593089 -999999998673325160 195791301 939846658 999999999608471025 1000000000512324387 796441278 978908575 -999999998989198072 920835031 999999999684919896 -999999999237674692 892049433 -999999998504162743 547860820 258636255 1000000000503246640 406247751 -999999998961375146 74059235 1000000000286088080 -999999998279023689 304676572 89694293 -999999998574483046 1000000000201724631 460099438 -999999998450447123 376384376 -999999999286695625 791556268 -999999999336590797 908019588 999999999853108614 813631935 484488790 -999999998979628147 999999999917696179 699897292 856546789 999999999039015064 -999999999213511727 998068910 958249352 -999999998783375841 470766105 -999999998915881362 1000000000241613514 551586377 999999999807334540 797856061 1000000000208184711 471631906 -999999998850475920 378210219 355414506 1000000000039329395 1000000000529719195 804653494 999999999620656865 923644860 1000000000269601516 852669425 999999999792711693 112197754 322668215 1000000000507055720 613712084 999999999400176597 -999999999297837284 943010535 140833170 -999999998765744811 999999999568873808 499929631 999999999699432624 926146951 194137247 1000000000357147136 999999999052043497 202930799 1000000000136205530 577277025 573856709 1000000000085152570 370223211 -999999998836095386 -999999998899232549 210553959 999999999359128108 797145295 730644944 -999999999010980249 1000000000076892893 458172768 961983044 -999999998750229877 1000000000186106652 449553847 933964667 1000000000473363892 999999999030839225 43541301 -999999999216881087 998068910 622117239 1000000000348324924 788615681 -999999998895280928 58585562 1000000000184806211 805785395 999999999507072678 999999999778686578 899493269 -999999999037681342 587980087 -999999998939339769 997276600 -999999998705258071 976464960 -999999998477107630 12691431 -999999998646673756 202930799 185316579 999999999666454998 999999999986647224 808614417 1000000000449679008 744488219 999999999715781761 923573680 -999999998743495663 908742954 148975238 -999999998691708543 26133562 999999999227782205 873463651 999999999100647560 761714573 1000000000298572596 -999999998997088098 488097551 238900527 -999999998842285185 1000000000517141254 792075553 45720658 -999999998919618253 -999999998281273153 145254504 45720658 -999999998930179685 1000000000366292695 629739890 204409658 -999999998801641674 999999999507813165 742704818 517904089 -999999998990612540 999999999483807673 916953534 425363420 1000000000194412875 -999999998971181419 88887186 1000000000069095281 716084440 -999999999071915857 574525142 805785395 -999999998971620330 785149889 -999999998951999922 538584342 999999999455131185 961983044 -999999998571478011 1000000000137564779 453668170 640590285 999999999917302664 1000000000352355258 820462215 138973721 1000000000238765504 999999999394510780 892049433 999999999327383419 946183296 669843548 1000000000292375469 599373053 -999999999112839868 646749353 999999999141059754 999999999470869505 462305456 649173319 -999999999051821266 999999999458002027 619024776 118670313 -999999998886443867 100767452 -999999998750306883 78075411 -999999998840314639 350164417 -999999998991207053 999999999922799501 629739890 774021935 -999999998962530870 665764045 999999999470844728 263766742 -999999998961375146 263766742 -999999998758906099 49793730 999999999005661632 951220384 1000000000431560741 217252531 -999999998919618253 -999999999026544633 531405276 -999999998824314091 262950704 999999999487273067 16249467 269217825 -999999998754006578 -999999999069710216 588352621 741246348 -999999999000378845 1000000000469597963 960664414 1000000000493268741 887390082 95325251 -999999998638058556 445657355 -999999998976165882 997536860 999999999309763259 502849023 -999999999004801882 999999999997956154 213979296 -999999999354525065 876991206 -999999998537619573 804653494 1000000000413453237 671828044 -999999998642867587 147728230 58585562 -999999998961375146 323109123 1000000000548255734 -999999998002463141 195791301 183866511 999999999935382878 -999999998719978012 768664983 -999999998256279952 441593089 -999999998748905182 603753069 -999999998710723150 522570503 1000000000436597829 946183296 698530933 999999999130176862 370811031 -999999998761891926 21334302 -999999998866046539 43523582 999999999866667313 126732216 -999999998368543427 -999999998759164707 237150750 929765854 -999999998806786951 -999999999021613711 512623164 877749077 -999999998859400734 62025501 1000000000266956844 853695457 -999999998883454354 217252531 999999999338255398 -999999998428101442 273995285 436188768 1000000000266587105 245572881 -999999998512959484 180155277 -999999998689145824 1000000000362478121 646317602 -999999999153055408 724983285 272508629 999999999725013768 10528256 999999999431589258 683950367 -999999999041115334 723761711 1000000000704309052 -999999999274938611 956577660 -999999999325653342 899493269 369761806 -999999998868037869 253423932 -999999998644504827 999999999534034017 168342326 1000000000004031850 320135241 519727222 999999999637250857 999999999430442067 619024776 -999999998794655729 437114666 643954918 -999999999092597887 -999999998836317787 805422744 -999999998815565127 313612268 999999999602608391 731118846 658419250 1000000000771843127 -999999998936526265 512623164 1000000000270871635 529246442 -999999998879524763 366057948 96766767 999999999460513634 654888432 999999999143991475 602557883 -999999999043605628 -999999998560093509 135306816 1000000000210254534 494371425 1000000000472754052 957508325 822528945 999999999189709880 -999999998995560011 169300749 301318894 1000000000506250237 999999999997956154 249693118 64692420 -999999998963092898 999999999527518289 460099438 53154369 -999999998550545084 207656108 -999999998925420423 191523669 999999999599621910 405924532 1000000000003362357 -999999998638270400 431589257 -999999999217732619 997217378 -999999999250560183 822488060 650976239 1000000000754368960 999999999997847920 323759569 86244781 999999999717517850 1000000000012380388 335345029 719310426 1000000000266603535 -999999998916763854 421624497 5501852 1000000000217082489 785149889 -999999998931010630 999999999835994597 329597626 1000000000115065547 377915736 254913291 -999999998505376368 -999999998709958592 145273971 695400757 999999999066923276 -999999999142531193 812151964 531894574 999999999934518181 1000000000443497915 986764462 1000000000194384082 483811555 800565581 999999999809266694 -999999998614661768 583790285 527664979 1000000000772275364 757782939 1000000000576589750 999999999765589330 797145295 774021935 -999999998963127876 732077491 1000000000667860972 999999999067509799 478897844 303121559 -999999998804837744 999999999861817840 813631935 999999999520105253 460099438 -999999998968259255 573664148 961983044 -999999998779642149 606560383 -999999999088270172 1000000000488914311 785931808 -999999999063054685 647765848 1000000000172894037 436341232 809344935 -999999998815217812 -999999998353630749 239594886 1000000000360379169 993481926 -999999998345174882 192531989 370837 999999999692651390 999999999939846659 192856143 1000000000569597255 859024728 240835294 -999999998725624047 63098721 -999999998504536210 124635419 -999999998772217797 1000000000098964422 362411617 1000000000144201310 843773215 396910766 -999999998971620330 999999999041888967 169300749 -999999998387238816 148864081 518269588 -999999999048778115 323757897 -999999998919618253 -999999998932367272 310447099 238952989 1000000000470469260 669843548 -999999999007191811 1000000000172320070 474049393 -999999998613857568 917982453 851693526 1000000000499464009 708622363 -999999999033002830 415981015 -999999998768224808 -999999999334189228 880760769 -999999999343813481 859024728 608020959 1000000000792408464 782589327 -999999998959035866 999999999282732997 176831059 -999999998916974455 415021596 531894574 -999999999027033931 1000000000434440886 917982453 261788746 999999999205796015 999999999405708775 249407282 -999999998819467419 347201718 -999999998856881915 350640128 765310192 -999999998950850327 33287248 -999999998433835987 -999999998017803797 197243630 1000000000468507209 960664414 63098721 1000000000240881662 1000000000095997573 845732264 1000000000399751012 662601201 1000000000555257128 813631935 -999999999220282371 984648972 -999999999107934817 739303484 -999999998718112917 458980420 -999999998928491169 446781380 268154016 999999999851644167 14086849 999999999050678847 -999999998785763526 633120633 999999999261038937 986764462 488115828 1000000000466590147 -999999998788435375 286719190 773070816 999999999591303531 997536860 -999999998744088333 999999999688693157 213979296 999999999293071948 131591592 -999999998801665475 921205988 -999999999299160349 768651822 -999999999281342848 738609543 -999999998881057019 425483366 999999999220710632 197243630 -999999999257955034 744488219 -999999999350970742 820462215 613712084 1000000000240985577 695400757 1000000000733221226 590971875 1000000000222588980 -999999998936648359 997217378 649173319 1000000000779448664 1000000000492155026 938107351 773070816 -999999998667187859 227330511 -999999998846875071 217252531 -999999998730719346 999999999899977858 720753325 1000000000214264349 477114538 774021935 -999999998967603258 999999999923077838 414561209 153090046 -999999998683598573 264164509 1000000000362303332 -999999999167631336 662601201 -999999998817525956 320135241 -999999999157006539 661867182 138973721 999999999797237112 667153121 1000000000763109256 -999999998957837062 650367899 -999999999072505796 590202579 999999999950672201 997217378 947942832 -999999998750327845 479757135 -999999998993223950 1000000000183162119 441536926 399034836 999999999835330901 562974782 -999999999093483309 314033902 999999999041973724 671689728 999999999360815803 999999999843677345 815977400 999999999226828479 671817412 1000000000344007604 926764745 -999999998947845080 347201718 671689728 1000000000714900919 999999999514565629 302272100 283997583 999999999007497296 999999999590144435 8792948 803047738 -999999998791390577 -999999999317845640 926764745 657670980 1000000000265197801 -999999999216881087 998068910 10229125 999999999133953463 1000000000402089166 816250681 -999999999336590797 908019588 650976239 1000000000325837554 1000000000318707099 619024776 -999999998874407576 926764745 78075411 -999999998608583938 -999999998529766200 476313263 1000000000319847950 926146951 56178320 999999999541363969 -999999998809392861 537350134 796194298 1000000000369821161 239484976 -999999998782192907 358481969 -999999998836185942 102251583 -999999998713687073 999999999869263789 739303484 175037169 1000000000259350108 -999999998824314091 170810646 999999999931668197 212102048 322668215 999999999198358328 398099095 -999999998940832400 999999999869002853 106634284 -999999998675673677 191770052 268154016 999999999143440905 721885106 -999999998988687421 -999999998647420277 133953462 100570522 -999999998606812309 -999999998303897768 268173283 -999999998675542536 169300749 -999999998160857606 7497295 609340870 1000000000735054053 342823561 999999999681420240 1000000000204358095 719511840 189398683 -999999998687674746 513080982 -999999999011357045 -999999999202325939 671817412 999999999597923219 574525142 -999999998895245824 944113271 -999999999158373169 615639864 245572881 999999999443934072 -999999999201260442 857050929 87796786 1000000000283784123 238952989 1000000000450533626 367407150 -999999998711188451 265154615 -999999998766870800 545694944 1000000000231499273 342823561 -999999998873332088 1000000000071136801 956577660 169620963 -999999998618263932 1000000000395730750 679570231 406760959 1000000000345658324 4644774 999999999366057949 507660485 999999999083966674 -999999999319773290 777039985 999999999549650524 404879273 910691746 1000000000453736841 1000000000065384762 323759569 263003681 -999999998745306898 723761711 1000000000548481662 370811031 999999999024030407 675103386 -999999999066521807 138973721 -999999998870693546 708622363 -999999998833136062 821876732 -999999998919748461 -999999998150455580 262814747 839751287 -999999998837284072 -999999999112427404 684355281 1000000000545180036 885082341 847404277 -999999998889745534 43523582 -999999998528312335 1000000000098096423 356471230 1000000000343944446 662601201 999999999708514568 738609543 -999999998782033970 286894613 445657355 1000000000690267740 721885106 -999999998988687421 -999999999003255124 764645149 999999999286534581 254509166 999999999879623576 137998383 -999999999314675366 784166839 999999999549821835 574525142 999999999052043497 78831743 733623295 -999999998985942854 999999999757984950 145273971 584991099 1000000000344807270 271469362 -999999998780459909 -999999998383926563 660286378 847404277 1000000000428843110 1000000000355344941 639184422 1000000000454672286 764645149 67632729 999999999441593090 -999999998903802306 230519831 63098721 999999999521994134 999999999342086065 807297606 592825996 999999999189794085 -999999999087130963 573664148 1000000000198041858 571268359 28818582 -999999998688636599 322907273 -999999998865640578 999999999119992805 460099438 591530951 1000000000796462294 999999999795607370 182896391 -999999999042818618 995001851 353025871 999999999225060440 319264732 -999999998825506519 741246348 999999999597978903 761714573 1000000000594505832 472491617 999999999430650672 152506206 999999999555129813 223220838 -999999998708009591 -999999998021007192 225574416 660652098 999999999174621275 -999999999190997088 984418695 1000000000179770650 683231277 933964667 999999999176831060 865507241 -999999998876117952 140833170 -999999998735514391 1000000000523683337 871894508 207656108 -999999998677486329 999999999875789179 806191392 999999999215883062 204056992 335172828 1000000000284903113 265154615 -999999998766870800 1000000000577592952 852669425 150857524 -999999998652810383 580504052 -999999999050334273 1000000000529719195 804653494 305212245 -999999998961375146 683950367 -999999999041115334 41888966 999999999874923361 717511663 1000000000348199884 999999999621838356 431589257 215883061 1000000000460493446 982196204 -999999998808229949 -999999999340889110 843498395 198159462 999999999232656862 399034836 -999999998941768141 812690907 -999999998923861898 -999999999314675366 784166839 -999999999171835800 802075459 495004897 999999999945222452 999999999683220384 873806323 1000000000214515684 516245007 588280161 -999999999101746976 1000000000077359308 960549075 -999999998881329688 232656861 996502594 999999999910773869 -999999999166934482 792075553 765234334 999999999976969551 271440194 999999999814236823 -999999998371495635 304676572 961983044 -999999998645694167 21334302 -999999998961336493 86633109 -999999998441459858 999999999749269919 32026678 999999999355201652 24030406 1000000000217813953 512623164 -999999998988745031 335345029 303121559 -999999998804837744 297513227 1000000000046057710 306391930 999999999838938809 1000000000441983983 736793194 869002852 -999999998836187937 -999999999030499840 517033025 -999999999279186933 916800404 952741886 -999999998727716231 640590285 999999999558634742 340916909 1000000000581764728 929765854 -999999998806786951 4644774 -999999998316889933 164277555 -999999998960984938 997956153 999999999305741578 62025501 1000000000164397644 1000000000063549273 377915736 4644774 -999999998804208700 -999999999027595614 917982453 967986272 -999999998795519919 470766105 999999999984454992 -999999998886314932 416484711 1000000000183218282 441593089 820986201 1000000000455261186 263766742 -999999998747670367 757782939 1000000000672479438 -999999998912203215 116029903 469572830 1000000000012369459 137125353 -999999998404511956 999999999375191078 474049393 -999999998960809272 273995285 999999999840493183 227782204 -999999998875364582 264485610 999999999191523670 54812394 999999999079859263 462305456 591530951 -999999999064239402 507660485 1000000000638093002 999999999474882578 431589257 366469791 999999999834972708 527664979 1000000000618203958 646749353 -999999999094875840 -999999998289907877 302736500 999999999385666113 376384376 999999999058585563 352493024 600080327 1000000000555242812 320255010 -999999998772562843 894697263 -999999998846927930 -999999998902982092 421624497 1000000000168745295 458172768 292404517 999999999649120326 -999999999216881087 998068910 217252531 1000000000308738906 33287248 -999999998283750325 245361870 1000000000457390715 -999999998937974500 232549421 -999999998653124402 151171543 33287248 1000000000258433859 1000000000359719355 866620104 1000000000526998986 802075459 527664979 -999999999041131794 839142395 1000000000318247364 613781129 999999999469553526 669897899 -999999998786835554 999999999675505857 916800404 -999999998269413162 473910891 999999999123353725 573664148 332980482 999999999261277955 1000000000448273001 732112482 230690142 -999999998930179685 -999999999306030834 797040287 -999999998744776950 851293951 531894574 1000000000017961513 592687291 -999999998990007956 -999999999178585795 921205988 -999999998988681295 458172768 -999999998932367272 282837463 999999999354801630 917982453 999999999412818433 356471230 748749171 -999999998764273302 -999999999300238461 791247914 -999999998857523159 352493024 568024219 999999999642404200 271440194 -999999998784907009 661721214 1000000000762975027 254913291 -999999998663558770 964119663 1000000000463951100 -999999999066353767 629739890 519727222 999999999316899867 999999999096766768 262814747 410004213 999999999207289562 1000000000021271400 887382653 1000000000503838016 926146951 -999999998909757434 221710313 -999999999245885658 998724727 999999999906450560 169300749 169118408 -999999998856559097 518269588 999999999311961299 999999999045286439 276307465 503397077 -999999998979660676 -999999999160248417 629739890 297513227 -999999998806503774 999999999981937217 239594886 -999999998494994648 12691431 -999999998939689351 469859130 1000000000049712194 476313263 847404277 1000000000118562504 999999999994753528 744488219 -999999998467969849 586209444 695400757 -999999999002869920 -999999998943821681 415021596 190837907 -999999998934619833 -999999999283533033 961077352 441252342 -999999998971760869 254304303 -999999998749443660 176590827 999999999739899072 -999999998981202270 483811555 479757135 -999999998993223950 961983044 -999999998779642149 903409436 999999999955822107 370837 999999999271932967 654888432 -999999999070177269 -999999999054467563 605824594 -999999999364760766 851293951 -999999998722659077 923047170 999999999385856361 88887186 -999999998779032323 376384376 118670313 999999999335345030 74059235 999999999225574417 -999999998571050483 106634284 748749171 -999999998992876022 223220838 -999999998763612768 -999999999176826129 646317602 782589327 -999999998959035866 996049811 999999999626936602 -999999998204687065 46824090 261788746 999999999433268241 627423297 -999999999109726514 -999999999262333634 918128129 616317323 1000000000292888440 474693435 1000000000049916754 -999999998995560011 23091957 -999999998942906467 111901808 301938651 999999999630439242 375058843 999999999635920538 -999999999314675366 784166839 568024219 1000000000500579626 444950843 -999999998897258676 964852352 -999999998751308167 278305230 999999999161377476 669843548 999999999085221937 82109851 -999999998591100398 190484595 -999999998720993122 1000000000512415010 770789817 396986708 -999999998870306307 86244781 -999999998306760022 -999999998092822676 80381748 370837 999999999937797904 -999999999314675366 784166839 14478165 1000000000259088550 356729510 -999999998887238037 81670266 999999999489373899 254913291 -999999998797646596 56178320 1000000000261109663 849495700 999999999464755349 999999999301938652 168342326 999999999549425279 993481926 559909101 -999999999058811024 407762876 999999999506190933 -999999998838741901 675128384 -999999998994498149 461571029 947113155 999999999286970878 1000000000503632759 778567058 -999999998819022121 791556268 1000000000278769159 960664414 -999999998694248174 192531989 1000000000319636178 603753069 999999999375781995 841535524 239423680 1000000000095134609 -999999999247333785 997276600 929765854 -999999998760261283 -999999998518017895 736793194 999999999920611205 984648972 -999999999319739598 837436381 803047738 999999999048598491 999999999086244782 183182986 220710631 -999999998523373152 999999999743169192 488097551 1000000000464550402 748389883 916771570 999999999104630117 488494390 1000000000224820005 218881409 1000000000423812752 -999999999051169240 962281037 406760959 1000000000204277976 149211216 -999999998679719743 999999999202000530 683720435 -999999998964998487 469859130 868112705 -999999998842459822 541713546 1000000000467600969 613837493 999999999983910672 183866511 -999999998608653204 -999999998966601164 461571029 -999999999187429971 739303484 205251454 1000000000199360361 999999999380574931 376384376 -999999998726066396 297994273 -999999998011030280 28379671 999999999927075365 224092862 999999999679537211 529246442 1000000000045866763 537350134 410004213 -999999998822225584 -999999999334189228 880760769 999999999137125354 176831059 211695939 1000000000044730334 381596694 999999999217818459 -999999999041980248 834396197 1000000000329970697 604904996 1000000000585943785 844318592 -999999998514525530 16249467 538584342 999999999960442789 -999999999166851640 624118335 918147509 1000000000486394730 194583692 999999999379767573 1000000000134668197 478897844 4439990 -999999998690635181 164277555 1000000000369208898 999999999754622370 320135241 356729510 -999999998805427497 -999999998349105702 4216381 -999999998757532736 307903725 5501852 -999999998803208771 -999999999038214939 507706412 1000000000022888413 441536926 -999999999024286688 522570503 492862523 -999999999035595828 -999999998757086935 226578408 761464601 999999999534300398 353025871 -999999998859267658 -999999998943821681 116029903 1000000000224367579 806191392 245361870 -999999998742752585 -999999998308038131 131591592 255699314 1000000000236529387 -999999998694787756 103536165 967986272 -999999998773638921 269217825 -999999998862001618 -999999998137452127 345283766 -999999998837586545 342447188 39190729 999999999236387234 -999999998418897414 16249467 87796786 -999999998830699252 398099095 999999999348946384 -999999999038152669 495419364 -999999999008362596 510086533 30839224 999999999969736589 895971183 -999999998926616151 472102667 -999999999002611194 999999999952741887 164112428 -999999998191510222 297994273 -999999998862633089 495419364 279795727 999999999841544610 999999999315960626 723883327 669843548 1000000000758778435 -999999999317006337 908140274 -999999999024327570 553619151 733623295 -999999998985942854 788615681 1000000000562541854 102251583 999999999527423980 999999999696890289 531405276 999999999332526275 783615884 1000000000324905426 588352621 999999999375315630 192856143 1000000000178583317 462700208 153090046 -999999998966770220 999999999724353615 183182986 732077491 999999999838670120 279795727 -999999998788786274 661721214 -999999999079903979 -999999999235227582 980827135 822528945 1000000000459670872 -999999999219560304 791488181 96766767 -999999998808229949 118670313 -999999998773421593 999999999465251351 225574416 999999999463342044 421624497 936793164 999999999956663345 -999999999255998494 988611891 -999999998659833502 117100197 1000000000457306130 720753325 370837 -999999998541019581 1000000000352604565 636444046 -999999998442240907 636444046 -999999999329523223 850938540 -999999999255170345 741703530 140341076 999999999185141910 999999999547738711 304676572 999999999947942833 7497295 999999999631393144 639504333 970132690 -999999998731826718 889335741 -999999998932637194 1000000000432193467 998068910 814934642 -999999998922215169 118670313 -999999998589378732 -999999999316440335 785931808 999999999152506207 227782204 999999999358252300 169300749 951220384 1000000000370177983 -999999998678175068 871218613 -999999999067268845 596560426 800565581 999999999481947496 -999999998501058087 131591592 -999999998963287214 461571029 457310540 -999999998905953509 -999999998925940766 4216381 -999999998172079742 272681633 -999999999008886179 495419364 -999999998985515370 414561209 53154369 -999999998272987048 86244781 -999999998410047084 999999999381154345 923047170 396493830 -999999998909960645 -999999998921859481 815977400 852950354 999999999179183847 674872370 -999999998938966737 -999999998041750649 52869502 86633109 -999999998534759596 765165897 -999999998764267396 -999999998966054023 796441278 588280161 -999999998913839728 592825996 1000000000501693647 1000000000435140057 993481926 -999999998954485644 20339325 619228273 1000000000138607822 644225912 -999999999080839789 873463651 -999999998842696868 28818582 999999999528486780 785149889 -999999998951999922 600080327 999999999755103834 -999999999300238461 791247914 999999999558752023 667629490 599373053 -999999999112839868 -999999998617312883 74579578 841848437 999999999104630117 1000000000054741907 356471230 -999999999228913462 723883327 999999999760094590 780182139 805785395 -999999998879848142 198159462 999999999133953463 -999999998584850901 911648352 253423932 -999999998796157237 615406342 -999999999065107597 999999999555322052 473910891 489456738 -999999998886919763 999999999324222554 544443189 1000000000221138899 520144314 9062504 999999999107719893 999999999781124162 262814747 999999999713751783 586209444 920835031 999999999504321620 189398683 -999999998930179685 227330511 999999999746581888 301318894 1000000000468356127 -999999998632605349 671828044 96197695 -999999998558406912 -999999998754249946 259110589 410004213 -999999998858702200 818237340 -999999998884745163 -999999998932688191 477114538 1000000000137631694 524920715 844347333 1000000000585915044 -999999998598038274 100647559 261788746 999999999297994274 278907583 -999999998676370608 405924532 1000000000180528809 1000000000145052057 446781380 999999999813952887 88887186 958249352 1000000000064800025 999999999933635691 196485880 29795565 -999999998991207053 852950354 -999999998961375146 -999999999369874871 874735514 223427684 -999999998728067035 -999999998852098125 309364820 -999999999004479896 502527037 -999999999322915444 780182139 999999999077880248 366097316 1000000000151155406 431589257 -999999998293497920 298800029 32767601 -999999998895369885 640590285 -999999999084333242 999999999959661616 285573265 999999999386233961 662021924 27280154 -999999998557788681 517124274 999999999899972621 -999999999351223810 820715283 844347333 999999999788791952 -999999999224394744 971592593 254913291 999999999137998384 1000000000196234800 515415347 1000000000287696031 571535512 999999999764446917 69820316 301112416 1000000000255555507 999999999743958860 517033025 45514357 999999999011117549 989671159 -999999998888098193 86633109 -999999998769480170 271440194 999999999380895555 999999999750615266 8990073 1000000000443652068 984418695 999999999602586270 551586377 -999999999038214939 507706412 -999999998494099071 73778074 57093534 -999999998541882287 226516618 1000000000022003737 178540513 -999999998848828458 398099095 999999999607852924 687205734 -999999999054419459 -999999998970253383 456786568 39190729 -999999998462552640 283997583 1000000000229223512 81670266 -999999998612178793 474693435 -999999998709836344 322907273 1000000000567517658 126732216 999999999279097070 -999999998745664104 202930799 999999999406247752 65628435 407762876 999999999265827959 -999999999346842903 805422744 1000000000445613405 984648972 999999999838890891 887390082 1000000000507131023 791247914 999999999955096671 984648972 730644944 1000000000434914813 1000000000213698445 476548634 839751287 -999999998675132516 -999999998502419471 145254504 415981015 1000000000630931012 212855365 -999999998673299988 488432384 -999999998986708447 -999999998497353372 750801899 1000000000480928677 739303484 580504052 -999999999050334273 929765854 999999999761016027 405874847 -999999998903265562 517124274 1000000000728704911 -999999998816133490 148864081 21334302 -999999998481735285 -999999998723663172 221710313 474693435 -999999998958597060 126732216 -999999998554804339 1000000000309826801 911648352 584991099 1000000000789922442 -999999998717451707 507706412 319264732 -999999998703491283 999999999431980289 409307448 918147509 999999999849193162 335172828 -999999998830312185 -999999999273418405 824720418 999999999906410456 285573265 1000000000381129526 639504333 665764045 -999999999035230540 627423297 999999999964038384 999999999100767453 116029903 -999999998657993699 57262906 -999999998017803797 273995285 45286438 -999999998586706597 800565581 999999999462213724 538584342 -999999999040300527 999999999067632730 324996686 820558435 -999999998915994370 159923365 999999999629313280 239484976 999999999633847279 31455623 -999999998911112815 1000000000340705565 615639864 410004213 1000000000621584850 495455989 999999999517901140 62025501 -999999998782192907 999999999340916910 116029903 -999999998398432486 699791545 1000000000523683337 871894508 30839224 -999999998450417659 -999999999025133558 622485611 1000000000262070526 524920715 915226258 999999999888357733 27280154 999999999311555217 964852352 999999999640966663 -999999998934471497 478897844 678052632 1000000000750018131 796194298 -999999998945430895 999999999728153094 797145295 999999999945682185 204056992 876078732 999999999210628139 71977548 999999999195791302 869002852 -999999998587345461 205251454 -999999998737049297 278907583 -999999998820327742 -999999998965149653 620260332 -999999999242324725 989191546 240835294 999999999832226673 -999999998903207634 885082341 519727222 1000000000764337607 674872370 1000000000753198393 183866511 1000000000185191554 868112705 -999999998799257018 951220384 1000000000041932395 417603759 -999999998919556618 350164417 999999999088887187 1000000000452780235 911648352 1000000000249331605 507706412 335645940 999999999538898615 405924532 1000000000552814725 999999999257764459 437114666 154391869 999999999012691432 999999999624818242 744488219 272508629 999999999323399622 999999999523854904 460001955 999999999225015257 437699628 999999999022143715 50678846 999999999095325252 271932966 999999999883980636 738609543 999999999997956154 221710313 669843548 1000000000027364877 492490074 999999999500537101 370811031 1000000000439750890 370631159 -999999998872347344 -999999998990581353 477114538 771050459 999999999057657336 -999999998428368841 48598490 1000000000289486013 547860820 1000000000457504750 715879557 -999999999338726406 872854231 1000000000488914311 785931808 -999999998997372223 495419364 -999999998743985633 946343092 -999999999327656851 916953534 -999999999262333634 918128129 660652098 999999999344156279 506033814 -999999999012275601 -999999998296850423 254509166 947942832 999999999833970989 -999999999262308717 731800190 999999999263637764 488097551 9361516 1000000000158443323 -999999998606334215 347201718 999999999700080023 993481926 936793164 1000000000487903077 -999999998991707871 510350276 616317323 -999999999125307870 183866511 1000000000320110928 761714573 999999999423023956 954098705 -999999998770966996 847404277 -999999998690968636 -999999998879926435 997217378 948115371 999999999176831060 1000000000162765329 437699628 999999999046734959 520144314 999999999689508144 7497295 679964983 -999999999030607544 649173319 999999999125635472 1000000000061212655 350640128 380881930 -999999998894348745 -999999999217732619 997217378 884569974 -999999998826002553 999999999866613003 168342326 176590827 -999999998707099354 999999999453063846 262814747 609340870 999999999639492889 -999999998927757867 385024562 282732996 -999999998784685855 671689728 -999999999022936873 -999999999230144760 995001851 981835022 -999999998754717783 1000000000196941060 455315867 -999999998672763505 170810646 75402497 -999999998527710330 887916073 -999999998792542044 264164509 1000000000416430156 999999999991318311 249693118 -999999998681588024 7497295 999999999889414807 921205988 873463651 -999999998868161542 547932536 -999999999025466395 472491617 999999999680361868 999999999870931648 129306455 -999999998831903124 662601201 1000000000129851554 388226361 999999999207656109 276307465 773135182 -999999998878288619 -999999998949380239 477114538 488494390 1000000000016100267 -999999998814789165 436341232 75402497 1000000000300549108 472102667 1000000000466211574 -999999998923930402 579041081 457310540 -999999998707367725 -999999999006004531 660286378 970132690 -999999998515858765 999999999984535450 310447099 398099095 1000000000582486600 113565752 -999999998852271771 999999999008060014 476313263 1000000000449679008 744488219 -999999999297837284 943010535 405924532 -999999998936433059 782589327 999999999588733320 967986272 -999999998773638921 999999999557138334 43541301 1000000000296145117 662021924 592687291 -999999999123195818 -999999998964416393 462700208 999999999602348829 313687616 11254970 999999999782284161 570966653 999999999122865352 368399247 -999999998838229468 841848437 999999999218114324 999999999646578758 742822113 1000000000114755388 416484711 -999999998532805090 531793725 272508629 1000000000504024900 999999999154391870 100647559 -999999999264914892 794206473 -999999998643572659 710031220 884569974 -999999998759582849 999999999989671160 54812394 9624754 1000000000250472573 679350939 999999999482002968 1000000000077416551 352493024 488432384 1000000000006881513 1000000000525241077 783615884 1000000000527477953 900648632 679964983 -999999999030607544 999999999977190878 542703749 999999999903793998 638471171 -999999998048779617 33229781 884569974 1000000000545414993 189398683 999999999772888834 999999999821876733 8990073 -999999999024879952 494371425 999999999829037391 736793194 669843548 999999999630302243 805785395 -999999998935839798 469572830 1000000000672160221 929765854 -999999998674971651 646749353 999999999847644592 190484595 -999999998750592719 997956153 -999999998856559097 -999999999255170345 741703530 999999999983511509 477114538 658419250 -999999998963436997 999999999882865309 183182986 -999999998587023637 800845232 942135520 999999999349260361 342006302 1000000000405076819 1000000000278800511 875517702 818237340 -999999998862276599 -999999999344925338 831458523 -999999998636469690 918128129 466693717 -999999998906244272 541559959 -999999999007432134 -999999998894892641 297994273 -999999998573827638 960549075 -999999998985515370 239594886 407762876 999999999450971661 87796786 999999999987666407 96766767 999999999893549452 1000000000517959146 873806323 999999999373774573 876991206 -999999998919935827 424796470 407762876 999999999191546595 999999999753208837 476548634 999999999789233113 112197754 102251583 1000000000313832220 223220838 -999999998753729365 644225912 -999999999080839789 396493830 999999999482586501 999999999784041753 732112482 -999999998913431942 745315293 1000000000237963861 912762436 776857457 -999999998679875996 -999999998694787756 153247413 939846658 -999999998949321155 78075411 1000000000294130128 -999999998536491669 736793194 869002852 999999999936980509 999999999920600649 347201718 1000000000271135733 590621794 -999999998629368842 113556134 323109123 1000000000058963280 822528945 -999999998919096248 -999999998715650436 185141909 377473544 -999999998883715331 999999999039190730 407125231 -999999999264382859 976464960 936793164 999999999590352439 1000000000255268457 706276364 748749171 -999999998992876022 999999999352535661 530441426 876078732 1000000000475078803 1000000000436597829 946183296 292404517 999999999364065470 375058843 -999999998917792148 1000000000384217022 642591829 107610745 -999999998870693546 9062504 1000000000240578775 999999999600963336 307903725 774175846 -999999998926818739 471056475 -999999999013789780 573856709 -999999999080098496 30839224 -999999998713105388 407762876 -999999998885296735 183431604 -999999998726164909 455345152 -999999998950484509 -999999999021173227 507706412 698530933 -999999999043094260 1000000000468177633 959893130 999999999089694294 8990073 1000000000288736188 551586377 1000000000525009964 851293951 920835031 -999999998791377890 471056475 -999999999013789780 292404517 -999999998870334838 -999999999289857671 783615884 1000000000224836085 512623164 999999999606848727 586209444 999999999031455624 182896391 -999999998990726549 377915736 907177325 999999999585525922 45286438 -999999998493412925 -999999998122250924 54812394 396493830 999999999764272515 396760928 -999999998615573105 488115828 -999999998936813815 970132690 999999999914499119 -999999999236148981 731118846 342823561 999999999980570390 999999999778201476 522570503 -999999998985515370 407256382 190837907 -999999998979660676 1000000000523683337 871894508 999999999593263326 764645149 982196204 -999999998851135920 -999999998602908575 604904996 999999999087796787 388226361 999999999559122613 807297606 238900527 999999999479253316 190837907 1000000000406892624 951220384 -999999998790404809 -999999999351088947 808355642 665764045 1000000000467399420 -999999998482285033 997276600 547932536 -999999999025466395 -999999998458231247 627391856 999999999759666340 717870507 -999999998926389102 191770052 811116039 -999999998930509154 -999999998667496486 720753325 -999999999037179313 923644860 -999999998055353016 33229781 -999999999393671845 850938540 309674976 -999999998782383427 1000000000366292695 629739890 999999999519447667 997217378 811116039 1000000000619146338 812690907 -999999998923861898 301938651 999999999020339326 951220384 -999999998790404809 866474583 -999999998813983534 913025100 -999999998905886179 -999999999087127800 580886013 892975879 1000000000231884406 -999999998840076636 239594886 877226908 1000000000552758059 -999999998840076636 129306455 1000000000371903895 630278702 -999999999178585795 921205988 318411977 999999999436422992 999999999549712738 473910891 999999999153112015 471631906 541713546 999999999997895481 26133562 999999999311363403 1000000000529719195 804653494 599373053 1000000000086339470 -999999999091699783 596560426 348835367 -999999998833624120 -999999998900241917 661867182 258636255 999999999491937092 9361516 -999999998976578520 436188768 -999999998949321155 -999999999011517584 502527037 -999999999340199187 900648632 -999999999192710982 683720435 999999999089694294 311363402 559909101 -999999998891364166 970132690 -999999998771492503 996049811 999999999005661632 993478195 -999999998706204128 470990763 -999999998794793066 999999999374775626 232549421 1000000000086908959 345283766 -999999999315406728 806416181 999999999058585563 311363402 -999999998232749504 460071131 -999999998109810257 204480082 9361516 999999999962158305 183229705 -999999998713738232 -999999998403660373 329597626 -999999998761099044 265959687 918147509 999999999011117549 396910766 1000000000518733675 267772297 -999999998721668236 87796786 -999999998726004716 335645940 -999999998679851445 999999999907177326 182896391 957949364 -999999998893365717 915226258 1000000000127134733 282732996 999999999161377476 -999999999344925338 831458523 -999999998900806140 980827135 -999999998760211090 276307465 1000000000024184795 313612268 1000000000014682201 313687616 -999999998834020117 345283766 -999999998972045453 441536926 89694293 -999999998620202820 877749077 -999999998859400734 999999999509623848 906861053 803047738 -999999998938577455 939846658 999999999538218343 999999999614355226 192531989 86244781 999999999148864082 -999999999081705015 800845232 999999999953342824 276307465 -999999998849153657 335686842 645990004 1000000000653192611 541713546 999999999986930217 254304303 999999999295563222 323757897 -999999998866491202 955181829 -999999998760978690 999999999709439445 615639864 1000000000522242789 908019588 -999999998498693909 189671074 -999999999313368115 815977400 999999999502234619 225574416 719310426 -999999998907463073 805514919 1000000000478802808 -999999998713984898 171251593 999999999000370838 415021596 1000000000168781128 427155935 999999999527023112 723883327 999999999973387274 262814747 9062504 999999999438067439 877749077 1000000000116780286 -999999998117726266 161406475 502849023 999999999814560428 615406342 1000000000782592125 -999999998904674750 182896391 978992809 -999999998762632384 996049811 999999999046824091 999999999496185664 388226361 -999999999229346372 715879557 999999999910372725 212102048 671689728 1000000000627583327 -999999998936019807 462700208 999999999522602472 499929631 -999999998747722005 234255190 362127094 1000000000425197611 1000000000288736188 551586377 999999999937856737 477114538 -999999998840577362 334335575 1000000000354776867 933581568 53154369 -999999998541890720 -999999999021958430 744488219 282732996 -999999998645119525 999999999401622720 960549075 -999999998631732243 822488060 415981015 -999999998958714320 -999999999142905205 647765848 -999999999206775964 725066175 406247751 1000000000452568264 936876328 1000000000491194435 265154615 -999999998795663142 580124599 1000000000772298740 1000000000469553920 744488219 849495700 999999999286616753 876078732 -999999998865546461 -999999999334189228 880760769 1000000000478306473 766093552 -999999999310523753 780015226 1000000000249175969 512623164 558785811 1000000000783932422 999999999958387169 923047170 999999999421951663 205796014 646749353 1000000000782422270 204409658 1000000000114840577 999999999701083295 288070084 -999999998933712997 742704818 999999999619513691 923047170 105107360 999999999196791231 999999999052154922 207415329 272508629 -999999998757297382 978992809 999999999577145148 492490074 1000000000434806469 106727858 -999999998554854345 678052632 1000000000011684803 -999999998703382005 204480082 1000000000077378126 335752933 999999999276060516 679570231 723761711 1000000000702792424 -999999999066430103 807297606 295163788 -999999998695712527 -999999998893272143 16249467 487273066 -999999998932388323 822528945 -999999998893631574 999999999958091968 297994273 159565584 999999999945920491 719310426 1000000000672455043 -999999999313368115 815977400 999999999277313731 681965446 152506206 1000000000330289147 -999999999264914892 794206473 -999999998757977769 366097316 999999999693330603 196791230 472102667 999999999727434428 1000000000372894980 984418695 -999999999258588251 946343092 999999999390052676 297994273 -999999999173100356 642591829 4644774 999999999385024563 342006302 -999999998884739607 306391930 1000000000139426325 53154369 999999999929585786 -999999998833774604 964426875 86244781 999999999460001956 890116507 -999999998846436298 -999999998935307581 205796014 538584342 -999999999040300527 999999999770839545 807297606 -999999999313523122 770789817 28818582 1000000000273428967 -999999998659505340 679570231 1000000000143613518 401988325 279795727 999999999711928332 -999999998698608724 185141909 278907583 -999999998767643934 -999999998842341075 347201718 -999999998109825618 299515337 -999999998693608071 88063075 1000000000363268881 660286378 844347333 1000000000130002528 999999999039190730 204056992 131764821 -999999998592165804 695400757 -999999999046224436 -999999999004047939 520144314 -999999999190997088 984418695 999999999414412477 630278702 1000000000478306473 766093552 -999999999359003788 857050929 732077491 -999999999009547702 -999999999257955034 744488219 -999999998284496019 530441426 56178320 -999999998851135920 -999999999198928386 750801899 999999999957634779 699897292 999999999113565753 5661631 800565581 1000000000597432886 616190919 -999999999065819930 970132690 1000000000338632975 278305230 -999999998723420487 -999999999267089396 964426875 406247751 1000000000062570264 1000000000158109904 416484711 1000000000092950748 382378221 479757135 -999999998993223950 903409436 -999999998797585149 -999999999153565514 683720435 278305230 1000000000047354685 10528256 -999999998394754807 356986833 1000000000169044212 570966653 -999999999066106010 258636255 -999999998892280109 425363420 999999999529661173 999999999864747190 148864081 41888966 1000000000231503183 1000000000336813993 808355642 159565584 999999999222346121 131764821 999999999345283767 -999999998954279343 225574416 -999999998840451369 859024728 999999999651807067 894518366 -999999999103144836 614408485 1000000000088826911 347201718 999999999215191769 227782204 -999999998764767606 262814747 773070816 1000000000609710309 -999999998405068174 633120633 -999999999084736540 542003235 -999999998133525418 116029903 377117935 1000000000582049278 978908575 999999999039015064 107610745 -999999998961336493 999999999846690744 918411007 970132690 -999999998745750419 1000000000524317848 843498395 52154921 999999999858586168 197372528 999999999249693119 -999999998912333096 510086533 821876732 1000000000098505787 1000000000300596963 731800190 183866511 1000000000379853848 368684036 -999999998960984938 -999999999100019470 622485611 999999999089396664 453742125 4439990 999999999740933491 100570522 -999999998320403201 947113155 999999999383425546 107610745 999999999107719893 999999999185316580 185141909 811116039 -999999998930509154 999999999921332057 342447188 183431604 999999999642327017 350164417 -999999998892897722 -999999998299811394 298800029 100767452 -999999998631275979 999999999358481970 4216381 215883061 999999999958244998 530758423 -999999999073491728 999999999761517458 571268359 545694944 -999999999088428249 -999999998816770296 286894613 -999999998610462905 732112482 952746157 -999999998766819992 380240887 999999999763252206 500692258 1000000000259130295 -999999999344160209 871894508 356729510 -999999998870196325 156392727 1000000000245327614 952741886 -999999998732891651 -999999999124630411 615639864 999999999589993585 514191738 261788746 1000000000477843463 14086849 -999999998967973323 -999999998971301606 473910891 999999999536124542 421624497 999999999027280155 239594886 -999999998782033970 286894613 999999999032767602 460001955 -999999999149910861 636444046 269217825 -999999998889589122 999999999436835526 777039985 869002852 -999999998872622341 776559282 -999999998921711395 -999999999329413641 875517702 74059235 999999999196485881 -999999998966943236 502527037 527664979 -999999999041131794 -999999998051884630 168939465 999999999844544648 530979399 520334640 -999999999022050825 -999999998734502280 232549421 765234334 999999999621908849 -999999998446434280 638471171 733623295 999999999575534082 1000000000310893764 569268571 -999999998994498149 359064195 1000000000507716787 791556268 -999999998908697775 365964470 999999999964852353 5661631 999999999668586694 569268571 -999999998409080795 385024562 -999999998981888620 505384463 1000000000368122129 989191546 646749353 -999999999094875840 1000000000013558159 271932966 -999999998979063133 490326782 -999999998704836213 204480082 1000000000108130343 495419364 40536551 -999999998442783114 52043496 -999999998534346713 380881930 999999999814547621 21334302 -999999998527576089 805514919 999999999512675986 350164417 -999999998895369885 8060013 999999999553981364 -999999998880902589 859024728 774021935 1000000000466778524 952741886 -999999998732891651 -999999998781118592 112197754 988969721 -999999998691488396 910691746 1000000000519570631 996049811 1000000000112615310 517904089 -999999998990612540 678052632 -999999999063572561 254304303 999999999946584856 978908575 -999999998763612768 -999999998587508962 528486779 708622363 1000000000687842318 1000000000239257439 514191738 373040547 -999999998882031094 999999999784350601 73778074 356986833 -999999998852126190 -999999998343634669 204056992 377473544 -999999998883715331 773070816 -999999998964078995 -999999998628282343 458980420 -999999999096997459 615639864 342823561 -999999998803224544 1000000000505147686 816250681 -999999999111394540 580886013 -999999999053404415 628617722 356986833 -999999998852126190 57093534 999999999415021597 204409658 999999999103536166 999999999744792555 107719892 342823561 999999999472362762 9361516 -999999998491664733 -999999999307087019 800845232 -999999999317006337 908140274 319264732 1000000000418106937 671689728 1000000000714900919 999999999373819151 899747564 -999999998284221172 473910891 1000000000518678533 911583844 -999999998732432072 407125231 -999999999293474470 843773215 1000000000521209710 906861053 105107360 -999999998635615887 -999999999344160209 871894508 918905048 999999999866901331 839751287 1000000000590511090 530758423 999999999526648544 667550650 1000000000760488473 999999999405374853 994996026 -999999998924509386 411042571 -999999999218144040 720753325 584991099 1000000000789922442 818237340 -999999998897923179 999999999204505957 643248286 1000000000583160717 841535524 63098721 999999999401988326 853695457 -999999998830201152 869002852 1000000000264520611 591530951 -999999999064239402 492490074 -999999999035223379 -999999999067654020 524920715 999999999331290370 460001955 -999999998921924590 65628435 -999999999200503136 780182139 -999999999151839434 770780215 749387538 -999999998992237655 45514357 -999999998454380420 156392727 999999999932152286 531894574 1000000000604942817 488115828 -999999998723749227 839003050 -999999998646988405 254304303 999999999005661632 -999999998684615863 425483366 999999999430503587 739303484 961983044 999999999248152529 782589327 1000000000643964808 863531061 1000000000563023074 -999999999259507540 887382653 -999999999030499840 517033025 999999999009062505 198358327 999999999263003682 88063075 78075411 1000000000162388350 314033902 999999999186270579 220710631 1000000000461558450 176935022 999999999236387234 271440194 999999999389451209 18111381 -999999998868408409 1000000000153525245 923047170 -999999998205201062 33229781 -999999999053404415 628617722 27280154 1000000000153500803 655463176 1000000000642915761 156392727 1000000000093819794 545694944 1000000000750626287 999999999947942833 207415329 28818582 -999999998437684645 981937216 1000000000448325161 45720658 -999999998588453963 -999999998908513530 427155935 162755218 1000000000407365603 183229705 1000000000156445216 954098705 -999999998770966996 -999999998606357640 597531771 301318894 999999999815385431 58585562 -999999998765744811 150915279 -999999998632272874 1000000000193275057 477114538 999999999916726378 852669425 82109851 1000000000313626122 -999999998985515370 116029903 1000000000189092136 488097551 -999999998060235816 359064195 999999999028818583 67362807 -999999998164996964 161377475 45286438 1000000000250217781 864572943 -999999998746011912 -999999998300891692 23421481 999999999216071727 615639864 -999999998786414141 183182986 999999999587855225 294795614 999999999400337935 747995106 1000000000270871635 529246442 -999999999040595060 510086533 999999999901128221 224092862 9273452 1000000000240789723 -999999999192710982 683720435 230690142 1000000000240147169 -999999998816728590 273995285 -999999998681172454 182896391 999999999639472668 530979399 -999999998699463388 971592593 -999999998775444951 302736500 982196204 999999999197453568 999999999786928956 67362807 999999999963553302 414561209 711465506 1000000000193264875 667550650 1000000000268052515 319264732 1000000000059535007 415981015 -999999998929447830 999999999411251158 23091957 -999999999150768859 620260332 999999999702562049 665205658 999999999883933415 425483366 1000000000130262621 605824594 999999999763664543 190265612 -999999998851024763 88063075 301938651 999999999204056993 411251157 999999999088887187 1000000000437435940 820715283 284780030 999999999117100198 -999999999220282371 984648972 716301179 999999999833412166 999999999009624755 264485610 153090046 1000000000355928255 520334640 1000000000725265983 82109851 1000000000055325362 527664979 1000000000307373060 133274833 -999999998945187607 183229705 999999999153247414 999999999453219174 614408485 999999999325807593 921205988 964119663 -999999998983750534 100767452 -999999998307345845 851693526 -999999998956458700 999999999885066097 143440904 -999999999111394540 580886013 -999999999010892075 497425260 -999999998922119754 33229781 -999999999176826129 646317602 290041409 999999999041973724 -999999998538735281 271932966 731766684 -999999998831332557 627423297 1000000000198612892 370631159 -999999998872347344 1000000000076970222 335345029 -999999999216881087 998068910 939846658 -999999998543522291 356729510 999999999011117549 1000000000098963169 574525142 441252342 1000000000598428321 698485738 1000000000665942849 124635419 -999999998622026134 873463651 -999999998707317392 999999999342270454 362411617 1000000000199253013 462700208 1000000000121577367 385024562 609340870 1000000000506682351 -999999998096590565 65380168 820986201 1000000000248946846 -999999998958111035 129306455 999999999636034189 780015226 -999999998298920333 135306816 1000000000170853715 469859130 211695939 -999999998742204466 918147509 999999999413068912 -999999999234122862 980827135 410004213 -999999998925420423 -999999998011030280 36907103 271440194 -999999998829189355 719310426 -999999998907463073 1000000000103836673 362211480 600080327 -999999999105110462 -999999998542786099 407256382 14086849 1000000000229036846 541559959 -999999999007432134 559909101 -999999998967697472 773070816 -999999998964078995 18111381 -999999998763612768 999999999939846659 143440904 -999999998823272749 324996686 961983044 -999999998779642149 964119663 -999999998687304138 1000000000467981340 962281037 844347333 999999999979764312 683691232 1000000000203004321 -999999998429927388 477472149 -999999998057345544 276540927 999999999820558436 74579578 71977548 999999999913024351 -999999998903233234 249407282 -999999999009859375 665205658 227330511 1000000000471940896 279795727 -999999998573647574 -999999999207286804 758643835 -999999998483880593 732112482 1000000000166330130 553619151 -999999998899586852 852669425 895971183 1000000000288348276 -999999998735835492 168939465 1000000000150770061 731118846 45286438 1000000000135825417 -999999999273213345 742704818 999999999981835023 168939465 545694944 999999999407798973 -999999999217732619 997217378 268154016 1000000000512764401 411251157 -999999998953984462 290041409 -999999998983750534 1000000000562502082 837436381 -999999998973939349 476548634 771050459 999999999618093872 -999999998467397279 456786568 -999999998151311848 185141909 1000000000035352834 298800029 -999999998535061618 569268571 398099095 1000000000044005154 227330511 -999999998765744811 999999999563052991 986764462 999999999245572882 182896391 264164509 1000000000394597026 820558435 1000000000579380028 -999999998920649041 377915736 9273452 999999999815704699 4644774 999999999265959688 1000000000517959146 873806323 999999999706622532 899493269 100767452 -999999998614234267 933964667 -999999998596590268 1000000000014960548 298800029 -999999999303937904 892049433 1000000000166808367 510350276 -999999999117251685 689179562 978908575 -999999998534113898 1000000000406927955 701737166 1000000000052072292 310447099 1000000000466769231 741703530 997536860 -999999998654251969 606560383 -999999999088270172 176935022 999999999335345030 999999999278305231 168342326 643954918 -999999999092597887 999999999615713693 532179084 75402497 -999999998767343140 999999999018111382 207415329 1000000000090394033 950414542 -999999998872275675 815977400 761714573 -999999998974838232 951220384 -999999998785929427 1000000000211060702 473910891 500238990 -999999998995378347 543106065 -999999999038245422 -999999998416041425 239594886 -999999998909700566 414561209 866474583 999999999907640624 86244781 -999999998571033534 488432384 1000000000330343271 218881409 1000000000430462046 -999999998927624853 859024728 999999999478425922 777039985 757782939 -999999998751150610 999999999272387798 192531989 999999999557266730 864900043 999999999632106557 222346120 -999999998652183479 204056992 -999999998793635902 880760769 -999999999328364588 797856061 148975238 -999999998657965785 665764045 1000000000266510268 999999999323109124 50678846 999999999081670267 182896391 999999999885416886 148864081 999999999053154370 309364820 258636255 -999999998801369560 999999999996049812 161377475 619228273 999999999443022490 -999999998903802306 28379671 999999999223220839 232549421 999999999368794976 110410879 -999999998287190192 151171543 794798939 1000000000199730424 999999999303121560 171251593 239423680 -999999998831060536 600080327 -999999998923632540 -999999998989770876 110410879 730644944 999999999390322397 999999999961310760 236387233 -999999999330213127 910634692 -999999999182579097 822488060 665235297 999999999445542690 -999999998816870271 706276364 358481969 999999999547421266 -999999998892688319 437114666 999999999588787157 736793194 342006302 1000000000432545281 -999999998985466139 490326782 999999999764100686 236387233 -999999999083491978 588352621 -999999998518556083 571535512 999999999239484977 153124930 999999999732234864 477472149 562974782 999999999431362239 999999999671814637 949033524 373040547 -999999998757267098 999999999703365819 458980420 238900527 -999999998736291242 1000000000017932658 276307465 1000000000085624097 366057948 303121559 -999999998768993734 -999999998922119754 323759569 786768147 -999999998950381664 1000000000151020271 440447744 999999999781376333 80381748 -999999999301599850 943010535 -999999999273213345 742704818 396760928 -999999998881549681 1000000000163249690 421624497 4439990 -999999998769480170 981835022 999999999662799039 133274833 -999999998435937354 640590285 -999999998825826208 1000000000099138423 590621794 999999999509628589 69820316 750536425 -999999998976578520 954098705 999999999332889754 9624754 -999999998523091569 999999999301812025 335686842 996049811 999999999654376278 970132690 -999999998787897953 695400757 -999999999002869920 1000000000011784891 286719190 272508629 -999999998720635116 -999999999184987298 871218613 149211216 -999999998631514433 939846658 999999999983542589 -999999998941414439 453742125 319264732 -999999998825506519 220710631 999999999372656862 841848437 -999999998874034672 655463176 -999999999061532633 -999999999165636290 745315293 970132690 999999999823393673 90242567 -999999998620751094 999999999086633110 161406475 947942832 999999999757480215 519727222 -999999999021443407 154391869 1000000000399002254 489456738 1000000000734067123 788615681 -999999998825088738 320255010 -999999998850763537 558785811 -999999999053925168 933964667 999999999569382022 -999999998898783427 453668170 -999999999126074778 699791545 213585860 -999999998744094387 28818582 -999999998961375146 489456738 1000000000311492945 999999999672575184 262814747 999999999180155278 198358327 -999999998415624245 615639864 877226908 -999999998838933611 1000000000198858261 462305456 -999999998035880338 192531989 774021935 -999999998967603258 1000000000471461463 956577660 213585860 -999999998848828458 -999999999090594125 547860820 999999999476191585 377915736 43523582 999999999286320165 -999999998823959727 350640128 405924532 999999999823986253 1000000000118009569 376384376 4644774 1000000000249255159 -999999998847103582 401988325 218881409 -999999998749389936 -999999998571478887 304676572 999999999259350381 302736500 1000000000214053869 619024776 1000000000289824667 573664148 -999999999002832743 460099438 218881409 1000000000463491794 982196204 999999999448312585 52043496 1000000000019311323 -999999998955991893 425483366 1000000000119248058 715879557 301938651 999999999110410880 152506206 -999999998654716235 410004213 999999999065628436 223220838 999999999054812395 997536860 -999999998744088333 100570522 999999999230519832 999999999742996845 731118846 -999999998703264434 945124535 856546789 -999999998880603022 -999999999306030834 797040287 774175846 -999999998929294647 543106065 -999999999038245422 368399247 1000000000436211418 -999999998641620408 852669425 -999999998985913152 8792948 5501852 999999999553034717 849495700 999999999007497296 606560383 1000000000083120692 999999999936793165 196485880 264164509 999999999080381749 999999999403852972 768664983 1000000000429897256 998724727 657670980 -999999999083954213 -999999999344862821 899747564 936793164 -999999998779367355 999999999466951939 824720418 1000000000361704247 662021924 852950354 -999999998888674839 999999999176935023 68464938 613837493 1000000000543397088 1000000000338185619 596560426 -999999998594346835 249693118 558785811 -999999999072252626 191523669 -999999998787897953 -999999998808692992 265959687 -999999998178599713 147728230 42795453 -999999998947130499 -999999998868010807 366057948 1000000000007635497 309364820 43523582 1000000000288133967 -999999999344862821 899747564 999999999463091417 946343092 645990004 999999999478853269 608020959 999999999601408378 -999999999338726406 872854231 999999999494567461 732112482 616190919 -999999999065819930 592825996 -999999999123334523 606560383 1000000000689960636 406760959 -999999998904151674 1000000000485028588 943010535 517124274 999999999085536695 999999999910691747 151171543 -999999998915549808 816250681 -999999998120251698 268173283 1000000000101450077 376384376 918147509 -999999998823477684 205251454 -999999998700390811 283997583 999999999182896392 999999999893969335 808355642 137125353 -999999998987308570 613837493 -999999999111228208 368684036 999999999713416333 -999999998819274232 276540927 -999999998658447744 614408485 999999999949425924 382378221 999999999926052881 227782204 -999999999306503034 938107351 96197695 -999999998947130499 -999999999053404415 628617722 999999999944555992 202930799 999999999133274834 111901808 -999999999078259118 569268571 847404277 -999999998889745534 -999999998488253866 38624855 415981015 -999999998958714320 283997583 999999999988894436 309674976 -999999998840183503 1000000000503632759 778567058 798786067 999999999162759252 318411977 999999999008792949 367336621 1000000000014615422 -999999998789774280 276307465 -999999998999362078 579041081 1000000000435266351 994996026 -999999998731845985 283932559 1000000000097797323 437699628 71977548 -999999998731826718 749387538 -999999998987762273 890116507 1000000000540145870 375058843 1000000000505491360 -999999998235440222 161377475 -999999998819844724 100647559 178540513 1000000000419388332 10229125 999999999571568346 999999999918147510 16249467 916771570 -999999998824853623 1000000000499789390 926764745 868112705 1000000000054109010 -999999999350092019 894518366 154391869 999999999129665164 1000000000323239066 916194507 9062504 -999999998522529319 590971875 999999999356273414 -999999998707232062 38663508 803047738 -999999998966770220 8060013 999999999023091958 1000000000410746917 989191546 873463651 -999999998868161542 31455623 999999999333510263 800565581 -999999998936584230 689369484 999999999025397517 895971183 999999999238625770 215883061 999999999113556135 154391869 -999999998684900396 606560383 -999999999088270172 795312936 -999999998941239869 948115371 999999999073778075 377473544 1000000000548906501 380997196 999999999428313321 245361870 999999999774624467 340916909 999999999626360178 999999999205251455 106634284 999999999411479194 16249467 999999999553802279 57262906 667550650 999999999931229643 999999999029795566 133953462 -999999999334189228 880760769 915226258 999999999611402041 1000000000284328942 542703749 920835031 1000000000507204092 254913291 999999999888594572 -999999998519350461 532179084 268154016 -999999998659234911 999999999131764822 335345029 -999999998571966700 88063075 156392727 999999999946381034 -999999999228913462 723883327 10528256 -999999998495317009 -999999998418986714 273059781 14086849 -999999998435529546 599373053 999999999176893224 -999999999279186933 916800404 749269918 -999999998992355275 -999999999283945971 960664414 538584342 -999999999040300527 -999999998941551098 411042571 -999999999244598338 780182139 999999999183229706 68464938 999999999973676218 272681633 1000000000449679008 744488219 671689728 -999999999022936873 999999999639497487 916800404 -999999998922253492 918411007 495004897 -999999999037738202 264164509 999999999073778075 999999999042795454 366057948 14086849 -999999998975969595 765310192 -999999998945262335 -999999998691855435 347201718 -999999999160248417 629739890 812690907 -999999998923861898 1000000000213257099 471631906 999999999069438008 331267698 223220838 1000000000176017627 613781129 -999999999084489548 293071947 999999999301727454 600080327 -999999999105110462 -999999998948400197 619270464 375058843 1000000000207618828 492490074 -999999999035223379 -999999999297837284 943010535 342006302 1000000000294803091 -999999998373262247 636444046 301318894 -999999998814785709 489456738 1000000000094080675 10528256 999999999864771147 999999999664506398 980827135 1000000000186727708 505384463 999999999942833915 908019588 301938651 999999999074579579 1000000000448273001 732112482 -999999998814683422 8990073 1000000000269508890 544443189 8060013 1000000000223010010 820558435 1000000000289777320 1000000000185175366 460109665 1000000000473425383 731800190 -999999999248688556 820715283 999999999087796787 421624497 1000000000119835412 378210219 1000000000239050453 497425260 482548208 1000000000723396027 218881409 1000000000066590986 -999999998812399958 310447099 999999999936876329 169300749 741246348 -999999999000378845 102251583 -999999998703437399 568024219 -999999999052812972 844574413 -999999998696686486 669843548 999999999974814921 999999999347392080 588352621 260245683 1000000000390678200 863531061 1000000000221750220 999999999164741418 530979399 661721214 -999999998841876877 156392727 -999999998960984938 999999999386238114 945124535 258636255 -999999998743425008 999999999530976166 873806323 999999999356729511 48598490 -999999999058978312 516245007 396910766 -999999998866740987 613837493 1000000000784160974 100570522 1000000000223961605 -999999999314786441 801319626 218881409 -999999998888098193 877226908 999999999487508717 230690142 1000000000366934559 999999999081670267 197243630 176935022 1000000000421545407 1000000000500861101 764308296 999999999075402498 283932559 411479193 -999999998954212498 415981015 999999999107873476 264164509 1000000000495680780 999999999768578144 514664907 335172828 1000000000540104171 253782776 -999999998755498961 1000000000267911605 708983100 757782939 999999999427552596 1000000000460436132 723883327 606560383 999999999684258718 56178320 999999999298800030 1000000000469185025 961077352 -999999999142905205 647765848 319264732 -999999998825506519 749387538 -999999998987762273 1000000000162038193 437114666 63098721 999999999110410880 839751287 -999999998863719206 716301179 1000000000574331596 -999999998047258115 78831743 -999999998470493661 514191738 149054825 -999999998632958450 999999999989064669 288070084 197372528 -999999998966770220 -999999998535154933 190265612 183866511 -999999998714375038 78075411 -999999998325236342 411251157 999999999304248628 396493830 -999999998649789557 695400757 -999999998985418696 398099095 999999999089991556 591714369 999999999619483926 140341076 -999999998683074381 609340870 1000000000787123811 -999999998876990553 547860820 942135520 999999999426825215 999999999287544581 946343092 948115371 999999999198358328 -999999998719232219 224092862 999999999414006069 514191738 -999999998060153343 161406475 470766105 999999999028379672 -999999999068875062 642591829 21334302 999999999854368697 -999999999216881087 998068910 -999999998961736618 917982453 999999999957949365 111901808 78075411 -999999998566811762 -999999999213254886 739935287 667153121 -999999999069399684 -999999999094259083 912762436 301112416 -999999998883970098 640590285 1000000000027597054 999999999853822947 112197754 -999999998585566365 205796014 -999999998804452685 302736500 999999999287028018 282837463 396493830 1000000000611443827 64692420 999999999210553960 999999999361874394 211583625 999999999435223773 923573680 -999999999283322523 785931808 -999999998747851191 871894508 1000000000431967549 716084440 -999999999114857530 642591829 999999999731500458 33229781 667550650 -999999999013268803 568024219 -999999999052812972 999999999595912490 416484711 1000000000490355966 770789817 999999999113565753 222346120 598277246 -999999999083065999 -999999999154626862 624118335 999999999302295863 512623164 915226258 -999999998789964531 164277555 -999999998707010860 989671159 1000000000152388066 -999999999040595060 510086533 -999999999237016747 764308296 -999999998967146155 465429970 -999999998409259100 414561209 205588443 999999999164112429 664819672 -999999999033451005 1000000000094812984 871218613 -999999998935307581 249407282 -999999998997086549 701737166 607446785 1000000000782862568 954098705 -999999998787526488 -999999998656516832 161377475 999999999733383441 52869502 169620963 1000000000080572546 -999999998664078822 168939465 1000000000048328426 569268571 -999999998557010433 629739890 732077491 -999999999009547702 947113155 -999999998777952546 283997583 999999999147728231 -999999999293474470 843773215 573856709 -999999999080098496 665764045 999999999624821768 411479193 1000000000656089578 800565581 999999999867444170 570966653 -999999999066106010 999999999220710632 94113822 1000000000007584880 265959687 929765854 -999999998806786951 370811031 -999999998901319558 -999999999148043616 945124535 -999999998749822961 586209444 -999999999189688465 908742954 -999999999038214939 507706412 -999999998620518203 453668170 999999999011254971 272681633 -999999999227333180 962281037 -999999999011802718 510086533 354034851 999999999453718408 -999999999105868547 681965446 1000000000244152230 502527037 -999999998168064266 362411617 45720658 999999999294795615 -999999998017803797 116029903 708622363 -999999999033002830 340916909 -999999998849907456 150857524 1000000000210656349 492490074 -999999999035223379 73610899 -999999998951401511 -999999998734481871 249693118 999999999936876329 157714816 999999999959432287 217807094 999999999086244782 33229781 -999999999241103029 732112482 1000000000300451195 605824594 1000000000480211043 946343092 -999999999187429971 739303484 999999999907177326 196485880 1000000000243460241 960664414 -999999999078259118 569268571 -999999999054224796 588352621 999999999944560298 797040287 964852352 -999999998751030757 -999999998987748731 65380168 205251454 -999999998653377941 999999999524209449 956577660 918147509 -999999998823477684 45286438 -999999998930179685 999999999465199795 365964470 580504052 999999999879456691 71977548 999999999591228925 999999999699253114 192856143 664819672 999999999958851421 377473544 -999999998883715331 1000000000507131023 791247914 999999999074059236 65628435 -999999999090585495 681965446 999999999781051693 424796470 665235297 -999999999059830404 1000000000545180036 885082341 366469791 1000000000502714208 255699314 999999999054812395 138973721 999999999653018342 999999999430802750 117100197 367407150 1000000000369850403 356986833 1000000000573041550 350164417 -999999998810565400 999999999495523296 639504333 -999999999221202187 994852530 81260731 999999999522400992 1000000000398328624 717870507 -999999999244751809 986764462 999999999357819761 425483366 396493830 -999999998909960645 936793164 1000000000057736199 999999999502378110 427155935 1000000000338423537 681965446 10229125 -999999998787897953 805785395 999999999832474668 685932426 999999999931407695 1000000000017913312 276540927 999999999154061236 587980087 75402497 999999999347201719 297513227 -999999998757914210 355414506 999999999380295137 -999999998345867617 532179084 718607074 999999999638825569 -999999999157203579 916953534 -999999998513823083 8792948 -999999998468117159 425483366 -999999998539393101 366097316 999999999218793232 486749801 -999999999026637157 529246442 1000000000055600268 542003235 531894574 -999999999027033931 290041409 -999999998785180766 272508629 1000000000504024900 774021935 1000000000105067588 -999999998964357802 421624497 245572881 999999999020339326 367407150 -999999998851310775 679964983 -999999999030607544 -999999998925111526 382378221 1000000000121525908 808614417 999999999398014549 946183296 -999999998933712187 510350276 -999999998794239597 469859130 989671159 -999999998715519630 592825996 999999999538165181 323109123 -999999998865842428 -999999998885180493 342447188 43523582 1000000000288133967 999999999972959384 717870507 999999999082109852 111901808 999999999014484632 5661631 71977548 -999999998520675535 1000000000216091586 542003235 687205734 1000000000742779233 761464601 -999999998915570758 -999999999166754199 681965446 -999999998537174764 298800029 1000000000255816931 514191738 884569974 -999999998826002553 492490074 1000000000482990033 999999999777333218 522570503 1000000000173214450 431589257 851693526 1000000000578568851 410004213 999999999168342327 503397077 1000000000310921758 272508629 -999999998803017156 -999999998991939988 20339325 -999999998368011748 510136025 159923365 999999999627619256 30290606 999999999930160227 615406342 -999999999065107597 562974782 -999999999093483309 -999999998760515025 227782204 999999999043523583 239594886 999999999933964668 52869502 939846658 -999999998776036451 616317323 -999999999125307870 -999999999032932258 530979399 1000000000357265057 615639864 -999999998425080131 366057948 -999999999264824082 864900043 255699314 -999999998750838671 45720658 -999999998466041655 -999999998250609855 425483366 121536808 -999999998465742313 559909101 999999999730184708 839142395 -999999998902482798 999999999460447747 874735514 616317323 -999999999125307870 839142395 -999999998871430132 223427684 999999999746019529 -999999998420875722 354056659 999999999919609262 276307465 782589327 -999999998959035866 1000000000247288385 531405276 749387538 -999999998987762273 -999999998849868095 365964470 1000000000246416932 551586377 -999999998776779163 192856143 368980375 -999999998905886179 -999999999160248417 629739890 814934642 999999999521245843 -999999999214327053 736793194 425363420 -999999998955871947 444950843 -999999998949321155 337532791 -999999998822321544 353025871 999999999997804800 -999999998658810317 630278702 527664979 -999999999025055694 795312936 999999999770362287 749387538 1000000000648610929 717511663 -999999998820861250 795312936 999999999564350301 796194298 1000000000351857691 -999999998969889240 427155935 278907583 999999999190611560 999999999004425783 537350134 616190919 1000000000501560944 282732996 1000000000463194759 28818582 -999999998494615538 999999999465747943 286320164 844347333 999999999349520316 -999999998943769173 458980420 811116039 -999999998694584264 -999999998839630523 424796470 750536425 999999999288903418 309674976 -999999998782383427 -999999999107996351 783615884 183431604 999999999341972359 999999999102251584 234255190 472102667 -999999999002611194 -999999999393671845 850938540 100767452 999999999296562603 661721214 -999999999079903979 1000000000381431615 993481926 -999999998637219221 159685362 -999999999267915574 944113271 31455623 -999999998723459074 190837907 999999999135306817 100570522 999999999016249468 89396663 999999999249407283 284780030 999999999343636747 999999999690293746 723883327 654888432 -999999998932961969 -999999998727290601 225574416 964119663 1000000000344737298 1000000000523683337 871894508 1000000000265039584 528486779 406760959 999999999764007028 -999999998738211255 38663508 999999999077880248 437114666 407762876 999999999555986793 297513227 999999999730983952 890116507 -999999998639316786 573856709 1000000000778788052 -999999998897748418 116029903 238900527 -999999998752367342 175685910 1000000000400832521 -999999998846909955 259110589 978908575 -999999998737251944 750536425 -999999998991088768 342006302 999999999296331635 1000000000237088984 495463791 657670980 1000000000264359371 568024219 1000000000691415302 999999999337241883 170810646 999999999212855366 24030406 238952989 999999999094113823 999999999413110582 770789817 -999999998877250183 437699628 1000000000183218282 441593089 999999999361938489 859024728 -999999998784116940 68464938 865507241 -999999998876117952 -999999998750548282 945124535 999999999880979617 574525142 999999999133274834 329597626 -999999999295153676 764645149 1000000000310813959 573664148 939846658 999999999028379672 22143714 999999999145254505 495455989 -999999998965286210 866474583 999999999050678847 107610745 -999999998638119272 152506206 -999999998683014733 -999999998919036115 719511840 113565752 999999999362411618 355201651 999999999012691432 999999999869394106 834396197 57093534 -999999998570560349 1000000000443264055 806191392 263766742 -999999998772757289 -999999999002447531 520144314 -999999998554699553 204056992 368684036 -999999998863823393 1000000000171473327 537350134 380245808 1000000000195937993 1000000000052988595 311363402 1000000000400284330 802075459 545694944 1000000000648766065 839751287 1000000000588319476 771050459 -999999998970574734 69438007 -999999998750592719 592825996 1000000000837436381 356986833 999999999695375184 999999999483961977 681965446 616190919 1000000000344828596 993478195 -999999998743671616 1000000000300774271 620260332 884569974 1000000000299749485 -999999998884661764 971592593 -999999999245885658 998724727 866474583 1000000000561596180 988969721 -999999998752655472 410004213 -999999998822225584 999999999593739640 495463791 482548208 999999999942296755 711620429 -999999999030004764 613781129 999999999959888804 999999999082109852 197243630 81260731 999999999262814748 322668215 999999999436454622 1000000000294238502 552613309 1000000000023099574 530979399 -999999998881329688 88887186 148975238 -999999998631278455 -999999998671181631 157714816 907177325 999999999224092863 999999999401083410 161406475 844347333 999999999404190036 492490074 -999999999035223379 887916073 999999999068464939 999999999426716917 404044076 14484631 999999999460071132 -999999999265863997 959282614 776857457 -999999998948208244 198159462 -999999998976578520 -999999999299466174 802075459 -999999998745695698 204056992 215883061 -999999998758616366 -999999998129379887 147728230 952741886 999999999207415330 607446785 999999999921357956 318411977 -999999998831878792 -999999998660132773 959282614 1000000000104732585 385166436 -999999998266434119 224092862 -999999998604863133 805422744 679350939 1000000000651879446 -999999998330386820 299515337 999999999315629750 182896391 999999999762092724 571268359 675103386 -999999999066521807 698530933 1000000000409556814 -999999998987618277 804653494 847404277 -999999998889745534 406247751 999999999463589756 -999999998155425588 32026678 -999999999027492502 542703749 131764821 -999999998614068038 290041409 -999999998785180766 -999999999200503136 780182139 1000000000469597963 960664414 -999999999178585795 921205988 -999999998489825759 226578408 679964983 -999999999030607544 1000000000454961542 971592593 279795727 1000000000491376364 411479193 -999999998941987720 -999999998891160007 407256382 1000000000459638420 758643835 -999999998928022453 74579578 207656108 -999999998677486329 205251454 -999999998842285185 -999999998973866439 294795614 180155277 -999999998678431340 117299910 999999999310447100 -999999998970204436 286320164 964852352 -999999998887802247 999999999754203153 785931808 -999999998930561994 288070084 999999999014484632 469859130 -999999999331619596 871218613 947942832 -999999998762629695 318411977 999999999067362808 733623295 -999999998676365744 381596694 1000000000336039785 271440194 -999999998784907009 1000000000004198852 551586377 999999999395161859 514191738 377473544 -999999998886464091 698485738 1000000000631739739 1000000000172181568 473910891 -999999998849142477 268173283 175685910 999999999112197755 204409658 -999999998747142963 355414506 999999999838449133 1000000000003266685 302272100 999999999850705945 113556134 86633109 -999999998617141636 301112416 999999999871909571 527664979 1000000000195685844 999999999468032752 285573265 803047738 -999999998922017963 -999999998425263369 234255190 14484631 999999999914354252 999999999663756196 820462215 999999999011254971 182896391 263003681 -999999998760394396 -999999998673325686 980827135 695400757 1000000000402453010 75402497 -999999998378065018 1000000000153634522 416484711 -999999998613568788 129665163 205251454 999999999169300750 591714369 999999999132377336 999999999170034499 38663508 999999999345815496 265959687 -999999999304763215 844318592 -999999999128385812 960549075 795312936 999999999969623345 -999999998733950663 671828044 1000000000435260526 995001851 732077491 -999999999009547702 89694293 999999999204480083 -999999998550578033 815977400 795312936 -999999998941239869 -999999998984326394 441593089 644225912 -999999999080839789 999999999788753099 313612268 999999999086244782 69820316 -999999998560929288 282837463 999999999371335630 273059781 999999999298148791 620260332 -999999998878463193 378210219 660652098 -999999999080973095 1000000000441522485 699897292 1000000000501794960 764645149 999999999558318537 899747564 -999999999318463434 926146951 -999999999071915857 574525142 999999999825212886 88063075 -999999999364896167 866620104 367336621 1000000000228256464 952741886 999999999927420449 -999999999120437205 916800404 500238990 1000000000484354785 598277246 1000000000349307265 -999999998987748731 94113822 999999999564160031 495419364 1000000000232016596 495463791 226516618 999999999655649427 851693526 -999999998889931667 1000000000461137033 719511840 773070816 -999999998964078995 -999999998367112278 530979399 18111381 999999999145254505 484488790 999999999444726989 750536425 999999999302533030 1000000000511238719 916800404 844574413 -999999998897050780 1000000000012650362 517033025 929765854 -999999998795299847 263766742 -999999998758906099 687205734 -999999998753901177 1000000000425980474 684355281 847404277 999999999884596054 265154615 -999999998766870800 42795453 999999999988021382 396986708 999999999438171425 -999999998961825850 460109665 -999999999307871411 923644860 978908575 -999999998724561918 -999999998751360141 249407282 999999999296270238 460109665 215883061 1000000000460493446 175685910 999999999196791231 999999999792594669 80381748 332980482 -999999998841971029 820558435 -999999998839539260 1000000000101172918 579041081 674872370 999999999487860741 999999999674684428 335752933 254304303 999999999680303600 43523582 -999999998949321155 868112705 1000000000531825758 -999999998779884055 237150750 716301179 -999999998835583522 1000000000485028588 943010535 999999999152176732 552613309 999999999239484977 57262906 -999999999267915574 944113271 145792854 -999999998643183569 77880247 -999999998608388774 999999999149211217 65380168 425363420 -999999998955871947 -999999998706928054 190265612 996049811 -999999998737049297 -999999999202325939 671817412 357502091 1000000000324769918 999999999725150592 8990073 -999999998862874648 78831743 964852352 -999999998760071175 999999999041888967 366097316 750536425 1000000000186503612 319264732 -999999998831657675 615406342 1000000000543714565 -999999998958278018 460001955 920835031 999999999078831744 223220838 -999999998721496901 381596694 1000000000497702761 295163788 1000000000288501177 121536808 1000000000366147193 -999999999393671845 850938540 -999999999218144040 720753325 958249352 -999999998783375841 148975238 999999999333510263 999999999674731999 812151964 -999999998985913152 302272100 609340870 -999999999094129623 156392727 -999999998868408409 749269918 999999999360592787 63098721 -999999998547887474 -999999998869070061 385166436 591714369 999999999832038432 847404277 1000000000580666486 660652098 999999999685517295 -999999998003950190 221710313 -999999998346149491 438067438 33287248 999999999470191265 999999999480657881 107719892 999999999009062505 324996686 -999999999308088944 906861053 -999999998588599232 382378221 -999999999149400452 679570231 -999999999228502387 719511840 -999999998527094030 587980087 -999999998618895371 304676572 757589116 1000000000671032867 719310426 1000000000050534097 -999999999326949805 796441278 849495700 -999999998866387409 999999999041888967 299515337 982196204 1000000000448066173 506033814 1000000000170357763 322668215 -999999998804971432 350164417 1000000000447335954 1000000000274300711 801319626 -999999999321996708 791488181 999999999975880383 234255190 -999999999007359256 522570503 -999999999228502387 719511840 1000000000446265783 747995106 803047738 -999999998861984859 999999999474876382 738609543 32767601 999999999414561210 -999999998850624187 377915736 538584342 1000000000750164979 675103386 1000000000484488007 5501852 -999999998548235157 -999999999154052449 845732264 42795453 999999999192531990 999999999194583693 103536165 342823561 1000000000410635732 948115371 999999999008792949 -999999998977856287 80381748 175685910 999999999723218775 -999999998836805735 366097316 77880247 999999999377915737 444950843 -999999998992502706 999999999927572993 226578408 90242567 999999999964385918 354034851 999999999723403540 -999999998819844724 46824090 290041409 -999999998820549936 406247751 -999999998890151376 999999999227775024 407125231 -999999999152263167 621754640 -999999998824962832 302736500 -999999999094532373 716084440 851693526 1000000000574860609 863531061 1000000000564539702 154391869 999999999817100244 541559959 -999999998812641420 355201651 1000000000135984508 608020959 999999999979773498 999999999990556178 515415347 -999999999119876326 622485611 113565752 999999999236387234 -999999998736996320 80381748 30290606 999999999197453568 519727222 -999999999021443407 538584342 999999999368525383 318411977 -999999998831878792 -999999999242630597 699897292 -999999998984326394 441593089 396986708 -999999998849294541 314033902 999999999723471011 30839224 1000000000130706645 999999999009624755 33229781 100570522 -999999998548697009 137125353 999999999065628436 43523582 -999999998262335759 -999999998703737211 530441426 271469362 -999999998961336493 320255010 999999999368090757 -999999999243612663 850938540 370223211 999999999712812444 -999999998018164979 41973723 269217825 1000000000472056034 999999999548581832 683231277 999999999350729300 298800029 849495700 -999999998892129493 1000000000402596928 864076965 -999999998830379038 69820316 933964667 999999999046824091 718607074 -999999998873498783 644225912 -999999999080839789 999999999726955897 874735514 -999999998873167661 547860820 87796786 999999999671286937 62025501 -999999998355877348 999999999831225351 689179562 -999999998520937909 768651822 1000000000235161587 532179084 1000000000172746055 887390082 282732996 -999999998846752588 947113155 -999999998777952546 -999999999301330749 806191392 102251583 999999999680198304 1000000000517404431 910634692 358481969 -999999998975969595 215883061 -999999998795519919 644225912 -999999999080839789 -999999998857011581 866620104 254913291 1000000000486429562 -999999999088307707 916800404 500692258 1000000000382869635 -999999999026089979 512623164 999999999238952990 23421481 1000000000036747518 335752933 999999999401637652 872854231 4425782 999999999297994274 58585562 -999999998705204387 655463176 -999999999061532633 999999999304284570 195791301 205588443 999999999443478218 138973721 -999999998609682140 253782776 999999999812472519 -999999999252890590 780182139 -999999999337953495 864633896 1000000000055856293 345283766 876078732 999999999557110485 43523582 -999999998810328927 56178320 -999999998540967073 52043496 1000000000266993493 75402497 1000000000024610326 1000000000206487301 490326782 1000000000034430521 309364820 665235297 -999999999059830404 -999999998096590565 104630116 41888966 1000000000286499351 -999999998990638485 210553959 796194298 -999999998945430895 718607074 999999999096832325 999999999214300288 639504333 999999999978908576 221710313 794798939 1000000000635186028 353025871 -999999998883534398 183431604 999999999262814748 -999999999262547113 949033524 148975238 999999999528706229 705622982 1000000000719073259 999999999924551823 213979296 999999999894697264 137998383 506033814 1000000000043106295 778791368 1000000000647762767 853695457 999999999577857790 805785395 1000000000624476982 466693717 999999999630667232 1000000000500861101 764308296 588280161 -999999999101746976 584991099 -999999999058310698 -999999998844961281 436341232 211695939 999999999462542562 -999999999195295748 918128129 -999999998003950190 254509166 811116039 1000000000619146338 613712084 -999999999102448435 890423944 999999999240308327 890116507 999999999048598491 999999999631711286 843773215 223427684 -999999998705137473 -999999998972447235 458980420 811116039 999999999560206608 -999999998908830621 366097316 -999999998377195773 197243630 999999999178572279 573664148 999999999703893562 411042571 619228273 -999999999034062326 503397077 1000000000542348222 -999999998989813736 488097551 794798939 -999999998946826254 -999999998987748731 28379671 138973721 -999999998711929917 74059235 -999999998522185722 -999999998549242299 133953462 608020959 1000000000097683486 1000000000401184154 887565167 -999999998924597504 265959687 81260731 999999999324996687 999999999009361517 43541301 264164509 -999999998794673036 470990763 -999999998940820984 -999999998971181419 159685362 492862523 -999999998970396382 -999999999198928386 750801899 513080982 -999999998968654635 -999999998766731946 499929631 150915279 1000000000382431550 869002852 999999999968343981 -999999998657686948 864900043 140833170 -999999998723459074 -999999998545716907 478897844 999999999324371819 815977400 164277555 999999999623172968 -999999998309935154 110410879 369761806 999999999821135137 78075411 999999999169300750 999999999996981959 731800190 -999999998985521836 453742125 1000000000545505453 808355642 -999999998375738384 488097551 -999999998583616572 431589257 999999999503397078 4216381 -999999999299466174 802075459 309674976 1000000000209544597 592687291 999999999974162550 199094072 999999999205796015 457310540 -999999998952449897 150915279 -999999998956458700 342823561 -999999998595625712 1000000000223614807 520144314 411251157 999999999457221546 -999999998580344494 411042571 -999999999354885269 812151964 999999999042795454 222346120 -999999999276864306 792075553 213585860 999999999679679201 592687291 -999999999123195818 -999999998884094406 382378221 999999999354647478 880760769 562974782 999999999505075337 -999999999054031377 859024728 933964667 1000000000496297710 -999999999227333180 962281037 719310426 999999999425684251 271440194 -999999998784907009 -999999998090532584 232656861 999999999396910767 8990073 367336621 -999999998910069926 358481969 -999999998899902128 958249352 -999999998783375841 999999999162757960 542703749 999999999128740923 471631906 -999999998951058885 453668170 62025501 999999999197453568 -999999998967147366 469756651 1000000000479854629 742704818 208628322 999999999591436357 591530951 -999999998799012840 191523669 1000000000403104306 -999999999284717255 959893130 -999999999250560183 822488060 803047738 -999999998938577455 -999999999078259118 569268571 1000000000510088310 917982453 425363420 999999999560416147 999999999982196205 69820316 852950354 999999999106634285 654888432 -999999999086736761 -999999998816568397 217807094 936876328 -999999998848828458 -999999999303937904 892049433 -999999999314786441 801319626 999999999774933275 94113822 999999999376000953 205796014 811116039 1000000000217005726 350164417 -999999998892897722 -999999999073141374 588352621 -999999999393671845 850938540 292767939 999999999940295628 154391869 -999999998684900396 580504052 1000000000374068637 999999999501365851 409307448 999999999816800855 864633896 31455623 999999999958412370 353025871 999999999486492194 303121559 -999999998808151694 284780030 1000000000529390415 342006302 -999999998635858149 800565581 -999999998936584230 -999999999014268936 542003235 183229705 999999999171251594 -999999999202325939 671817412 570966653 999999999223769496 -999999998989770876 48598490 978908575 -999999998677549516 1000000000583160717 841535524 955181829 999999999453341666 999999999005501853 350640128 215191768 1000000000126085597 263003681 -999999998831657675 29795565 999999999497491456 839142395 999999999814693944 -999999999267089396 964426875 500238990 999999999902714687 488115828 -999999999030849133 -999999998720713773 225574416 -999999998584664854 488097551 342823561 -999999998796538918 730644944 -999999999010980249 757782939 -999999998958100170 -999999998158053851 331267698 169620963 1000000000381649808 821876732 1000000000293658499 667153121 999999999463886944 698530933 -999999999043094260 81670266 1000000000211015781 1000000000109187810 414561209 951220384 -999999998790404809 488432384 1000000000556244555 -999999999000931043 959893130 319264732 1000000000427196983 -999999998994924778 510136025 -999999999321563215 923047170 -999999998939244634 960549075 952746157 999999999070671493 1000000000455464003 739303484 947942832 -999999998751739491 -999999999358911212 852669425 194137247 -999999998735514391 269217825 -999999998810637984 284780030 999999999039015064 954215806 1000000000187843419 303121559 999999999473508894 719310426 -999999998741654007 500692258 999999999719145121 78075411 999999999023091958 199094072 999999999356768825 1000000000288167018 964426875 -999999998953510950 505384463 11254970 999999999117100198 723761711 -999999998995804438 615406342 1000000000357742801 131764821 -999999998580407790 999999999380881931 33229781 -999999999344862821 899747564 839003050 999999999065628436 892975879 -999999998823184640 1000000000304280093 815977400 999999999703898704 4216381 877226908 999999999249462263 997536860 999999999672852735 1000000000473455584 748389883 370837 999999999949578666 803047738 -999999998938577455 820986201 1000000000607084562 805785395 -999999998892280109 153090046 1000000000218505799 999999999638561935 324996686 999999999396878875 661867182 8060013 999999999906318850 1000000000118252728 938107351 999999999062997099 531405276 -999999998763154980 908211635 999999999977535512 276540927 180155277 -999999998652863728 -999999998589418869 104630116 999999999732909721 908019588 920835031 -999999998777435646 207656108 999999999147728231 368399247 1000000000498831764 40536551 999999999611653332 1000000000200605613 458980420 -999999999245579297 732112482 761464601 -999999998915570758 220710631 -999999998641031628 492490074 -999999999035223379 495455989 -999999998965286210 1000000000470012830 918128129 849495700 -999999998789538331 584991099 -999999999058310698 588280161 -999999999101746976 -999999999357709948 873806323 -999999998968544378 147728230 -999999998282663898 515415347 14478165 -999999998462604652 1000000000324488256 804766171 305212245 1000000000549822630 999999999239484977 185141909 -999999998538062113 910634692 -999999998849142477 135306816 -999999999159311649 921205988 -999999998680809691 643248286 -999999999129907905 959026982 4439990 999999999237150751 964119663 -999999998541580640 204409658 -999999998709439793 999999999050751193 453668170 -999999998716002418 41973723 999999999853695458 43541301 830661651 999999999422947864 -999999998987295095 456786568 81670266 1000000000189602517 -999999999214736521 766093552 362127094 -999999998892635621 785149889 1000000000642920874 -999999998112404901 362211480 999999999944555992 202930799 -999999998990375247 271932966 268154016 -999999998688475013 -999999999035626197 537350134 999999999566748875 313612268 999999999844121182 717870507 1000000000380960901 785931808 14478165 999999999788495972 568024219 -999999999052812972 657670980 -999999999083954213 1000000000478306473 766093552 183431604 -999999998831657675 30290606 -999999998504536210 590971875 1000000000337759296 721885106 -999999998870220751 368399247 -999999998838229468 -999999998823899895 660286378 -999999998673780234 474049393 999999999703970144 683231277 381596694 -999999998684259215 -999999999313368115 815977400 -999999998110831485 362211480 -999999999332104865 908742954 180155277 -999999998710663804 649173319 -999999999051821266 999999999829761568 597531771 929765854 -999999998806786951 999999999715388163 908019588 -999999999297837284 943010535 -999999998989514685 446781380 488432384 1000000000733042769 -999999999173100356 642591829 445657355 -999999998954647902 1000000000371266707 845732264 -999999998761047012 148864081 368684036 1000000000210127715 -999999998970561576 461571029 370811031 1000000000615421416 1000000000269328895 532179084 947113155 -999999998777952546 137125353 -999999998650592168 12251270 999999999755111891 1000000000370242915 628617722 -999999999024327570 553619151 748749171 999999999598349022 774021935 -999999998962530870 12251270 -999999998502574741 -999999998358609376 148864081 839142395 999999999177679992 -999999999108929347 660286378 669897899 -999999998907793166 267772297 999999999210553960 1000000000013166506 638471171 999999999009624755 4216381 999999999180155278 286320164 396910766 1000000000487927543 230690142 999999999511486745 32767601 999999999286894614 717511663 -999999998708197232 39190729 -999999998467262852 999999999720125779 989191546 -999999999011517584 502527037 295163788 -999999998888098193 -999999998585952137 630278702 -999999999267915574 944113271 -999999999032489491 537350134 406760959 -999999998949494264 776857457 -999999998948208244 -999999998193533885 537350134 474693435 999999999411914000 719310426 999999999683915795 592687291 -999999999123195818 -999999998820136043 324996686 982196204 -999999998622541301 9273452 999999999469859131 -999999998795705105 324996686 999999999491688051 302736500 773135182 -999999998942747927 999999999790015816 476313263 999999999260293652 717870507 999999999057093535 232549421 -999999998432716792 88063075 952746157 1000000000053799490 1000000000008717776 310447099 -999999998655162092 182896391 -999999998863047206 354056659 530758423 1000000000499596804 100767452 -999999998583070669 708622363 999999999656113262 362127094 -999999998892635621 999999999644212401 514191738 1000000000334374729 660286378 121536808 -999999998569663295 -999999998938144163 456786568 999999999174071753 596560426 126732216 999999999628790363 999999999916540868 221710313 64692420 -999999998692096276 189398683 1000000000012542414 -999999999183928039 719511840 220710631 999999999435605950 999999999838543333 619024776 999999999851098237 376384376 131764821 -999999998579891308 175685910 -999999998706194437 -999999999237016747 764308296 -999999998930805929 512623164 530758423 -999999999073491728 180155277 1000000000385086620 4439990 1000000000101611527 370223211 -999999998883690026 27280154 1000000000242230151 1000000000267699084 614408485 598277246 1000000000128207005 733623295 -999999998985942854 425363420 -999999998955871947 -999999999224816175 986764462 118670313 -999999998562413270 218881409 999999999689108196 999999999451625909 636444046 590971875 -999999999001981452 -999999998888421902 542703749 -999999999030438158 499929631 396493830 1000000000548759477 996049811 999999999706791954 239484976 999999999070671493 -999999999299160349 768651822 -999999998499794541 512623164 -999999999228502387 719511840 999999999610622738 943010535 75402497 -999999998840314639 -999999999281829040 797040287 -999999998457058210 980827135 -999999999242324725 989191546 1000000000153634522 416484711 999999999291039368 514664907 915226258 -999999998761809101 -999999998984176697 453668170 45514357 -999999998786020705 368399247 999999999020339326 -999999998914912688 441593089 -999999999311162837 866620104 982196204 -999999998691892147 999999999548510659 822488060 920835031 999999999697577908 -999999998390831808 544443189 -999999999321300363 778567058 999999999703923929 805422744 337532791 1000000000489798438 405924532 1000000000075221287 293071947 999999999563158364 999999999942135521 8990073 301938651 999999999511588406 322907273 -999999998807696026 -999999998360693424 998724727 590971875 1000000000060676216 698530933 -999999999043094260 -999999998990375247 185141909 999999999873742117 345283766 999999999074787268 517033025 215883061 -999999998720913196 30290606 -999999998539281153 839003050 1000000000590981917 67632729 -999999998856559097 999999999939493885 288070084 1000000000182419822 505384463 895971183 999999999466548208 375058843 -999999998917792148 -999999998721694771 182896391 500692258 -999999999014159073 -999999999190997088 984418695 176590827 -999999998624717314 21334302 -999999998551842829 183229705 1000000000320253600 999999999081670267 285573265 -999999998803190160 272681633 -999999998849142477 48598490 1000000000082262590 662601201 194583692 -999999998678487317 999999999518452834 10801929 -999999998792343893 52869502 57093534 -999999998887802247 149054825 -999999998919618253 -999999998979920212 531793725 1000000000240974426 542703749 263003681 999999999033229782 999999999498957110 515415347 455345152 1000000000680491763 1000000000009291733 476548634 238952989 1000000000248410016 169620963 -999999998389453642 999999999890366237 874735514 999999999223220839 254509166 500692258 -999999999014159073 999999999045286439 365964470 999999999835739015 94113822 887916073 1000000000058591274 757782939 -999999998979366872 -999999998909564953 646317602 -999999998756351848 864900043 322907273 999999999172135404 999999999204493015 667629490 149054825 1000000000380571096 -999999998966712753 350640128 -999999998283074192 474049393 517124274 -999999999019077133 876078732 -999999998848986969 613781129 1000000000711753418 -999999999228502387 719511840 999999999150857525 304676572 -999999999214561349 671828044 1000000000493268741 887390082 -999999998477443376 995001851 -999999998698608724 185141909 665764045 999999999165990876 957949364 -999999998783675829 818237340 -999999998897645769 -999999999203690025 701737166 96197695 -999999998573731554 -999999998881344908 486749801 -999999998761099474 168939465 301938651 1000000000546549036 818237340 1000000000609833423 1000000000457581539 971590084 613712084 -999999999102448435 271440194 -999999998784907009 238900527 999999999185141910 785149889 1000000000597631236 -999999999263783250 980827135 191523669 -999999998804208700 64692420 -999999998352610319 999999999537797114 857050929 592825996 999999999299460673 369761806 -999999998868037869 1000000000017943621 643248286 999999999205251455 288070084 852950354 1000000000136911509 778791368 -999999998962833825 29795565 -999999998478438534 9624754 -999999998700484664 999999999367327192 151171543 999999999407642737 478897844 999999999944999549 264485610 -999999998903704510 401988325 52043496 999999999440447745 -999999999241103029 732112482 254913291 1000000000499523676 999999999106727859 145254504 999999999471587193 462305456 283997583 999999999290406630 284780030 -999999998791021817 874269673 999999999449835344 1000000000270871635 529246442 809344935 999999999153102016 622117239 1000000000730353442 -999999999350092019 894518366 964852352 999999999667407515 380245808 -999999998875385165 -999999998412528803 646317602 503397077 -999999998975662778 -999999999109328728 871218613 903409436 1000000000524661327 -999999999077072668 603753069 -999999998150504301 24030406 821876732 -999999998639548255 -999999998201048758 161377475 999999999277325791 732112482 -999999999094221874 587980087 999999999914332062 906861053 788615681 1000000000067699816 -999999999153055408 724983285 -999999999025269045 805422744 261788746 -999999998759179461 -999999999274938611 956577660 -999999998954713563 232656861 183866511 -999999998760405115 -999999998960809272 151171543 761714573 -999999998974838232 -999999999179725809 959893130 305212245 999999999739294268 -999999998651902902 806416181 562974782 1000000000715240429 -999999998990581353 477114538 541713546 -999999999043666405 948115371 999999999004216382 1000000000545565141 850938540 -999999998786416701 627391856 205251454 999999999650463951 306391930 -999999998803782645 999999999009830861 477114538 470990763 -999999998940820984 375058843 -999999998905567370 999999999395182040 813631935 1000000000494710478 872854231 600080327 999999999183140588 370837 -999999998595120728 1000000000319636178 603753069 -999999999303753774 808614417 367407150 -999999998851310775 295163788 -999999998992502706 999999999957722562 232656861 999999999402373465 778567058 149054825 999999999704938424 809344935 -999999998819199060 667153121 -999999999069399684 370811031 1000000000004492312 -999999998837244783 73778074 -999999998032013729 197243630 -999999998819274232 276540927 999999999359421977 647765848 488494390 999999999060584659 503397077 -999999998975662778 1000000000555257128 813631935 748749171 999999999762925146 425363420 1000000000242925617 -999999998552481878 39015063 1000000000014825056 792075553 164277555 -999999998728067035 267772297 -999999998715898784 679964983 -999999999030607544 999999999279965446 742822113 21334302 -999999998564067607 -999999999099484630 597531771 107610745 999999999036907104 14086849 -999999998267382576 640590285 -999999999084333242 1000000000075033292 887382653 999999999524597549 168342326 1000000000251711726 510086533 -999999998397359323 639184422 786768147 1000000000181661392 999999999902771291 271932966 591530951 -999999999064239402 335172828 -999999998830312185 776857457 1000000000226577088 268154016 1000000000341202259 613837493 -999999998897930552 140341076 -999999998846875071 999999999868816523 183182986 999999999936876329 80381748 -999999998748585433 239594886 609340870 -999999999094129623 687205734 999999999974638789 649173319 -999999999051821266 373040547 -999999998626173726 1000000000545505453 808355642 997536860 999999999829495831 368980375 -999999998822153744 1000000000023723556 298800029 999999999519583050 588352621 67632729 -999999998988882453 -999999999074951716 544443189 1000000000103836673 362211480 -999999998548954909 50678846 149054825 1000000000111732232 1000000000061760434 320135241 113565752 -999999998380952355 999999999539404910 552613309 920835031 999999999954400682 997536860 -999999998583244183 1000000000469043781 959026982 800565581 -999999998936584230 607446785 999999999571425310 749269918 -999999998680873123 140833170 1000000000225146109 -999999998592048674 197453567 869002852 -999999998872622341 -999999998857582032 314848727 999999999888087180 182896391 -999999998970561576 461571029 479757135 -999999998726918066 999999999411251158 50678846 774021935 -999999998881475136 -999999999116397453 573664148 656776535 -999999999084848658 152506206 999999999230519832 711620429 -999999999030004764 -999999998716560486 232656861 368684036 -999999998863823393 678052632 999999999897171285 410004213 -999999998807467238 1000000000093024035 356471230 999999999966443960 268173283 -999999998845535747 807297606 999999999096197696 16249467 -999999999090548996 764645149 1000000000464550402 748389883 445657355 -999999998976165882 -999999998723565116 794206473 1000000000200605613 458980420 215191768 -999999998699095393 -999999998324211413 497425260 323109123 -999999998576242302 999999999570245659 747995106 798786067 -999999998938363744 895971183 -999999998845654010 598277246 1000000000643430277 999999999860644040 960549075 999999999692717715 619270464 852950354 999999999893728913 1000000000160996540 460001955 -999999998639507308 499929631 786768147 -999999998950381664 1000000000098457818 414561209 830661651 1000000000533766936 -999999999005489633 510350276 678052632 999999999338371585 -999999998705153337 335686842 892975879 -999999998831657675 999999999970087658 461571029 1000000000007584880 265959687 999999999971170028 642591829 373040547 999999999690119246 1000000000081661315 899747564 646749353 -999999998792430218 176590827 -999999998588479298 920835031 -999999998769192106 488494390 -999999998986770453 1000000000033068119 329597626 -999999998702486774 32026678 757589116 1000000000134914981 999999999318903961 409307448 890116507 1000000000539868460 531894574 -999999999027033931 853695457 999999999990692656 970132690 999999999008990074 821876732 999999999036907104 844347333 -999999998875218816 150857524 -999999998659848071 -999999998727962094 197453567 -999999998221958811 189671074 342006302 -999999998583817513 1000000000533552397 894518366 997956153 -999999998407601190 -999999999316800582 813631935 95325251 -999999998507546622 337532791 -999999998625450690 -999999999070851370 597531771 999999999239484977 38624855 865507241 999999999038663509 999999999539154598 816250681 865507241 999999999007497296 -999999998805416309 222346120 839003050 999999999283153367 282732996 999999999360826023 999999999503404056 887565167 4644774 -999999998585438792 1000000000256290100 514664907 550409078 1000000000426846609 49793730 1000000000281310001 95325251 -999999998638058556 -999999999279186933 916800404 999999999022143715 183182986 -999999998746371148 276540927 309674976 1000000000355995489 18111381 -999999998617621780 106727858 -999999998786020705 643954918 999999999229527763 957949364 1000000000295514799 8060013 999999999669554008 323109123 1000000000567719508 671689728 -999999999022936873 -999999998754427120 230519831 856546789 -999999998799911302 786768147 -999999998950381664 999999999904066691 205796014 342006302 1000000000190772073 999999999850108939 113556134 -999999998622526457 70671492 455345152 1000000000528393395 520334640 1000000000217114367 732077491 1000000000186252944 -999999999112427404 684355281 261788746 1000000000346101685 -999999999261012963 807297606 788615681 -999999998895280928 113565752 -999999998945187607 591530951 -999999998875364144 -999999998646974130 106634284 279795727 -999999998822529032 105107360 -999999998621789782 -999999998781118592 10801929 255699314 999999999196485881 86633109 -999999998559341560 999999999198880724 571268359 406247751 -999999998890151376 -999999998978950912 483811555 1000000000548922799 807297606 -999999999070283304 587980087 153090046 999999999535898081 562974782 -999999999093483309 -999999999240539747 710031220 1000000000285033134 590202579 1000000000470530798 957508325 176590827 1000000000267129806 805785395 1000000000037930304 12251270 999999999755909453 811116039 1000000000616954724 999999999578133169 478897844 238900527 999999999900394522 -999999998783623284 638471171 -999999998899429479 52869502 -999999999316032505 915483766 18111381 1000000000181121270 -999999999179725809 959893130 370811031 999999999800427252 830661651 1000000000533766936 283997583 -999999998797464398 999999999032767602 38663508 999999999961684773 425483366 362127094 -999999998815555553 -999999998527671344 964426875 -999999999321036705 923573680 1000000000286873684 744488219 176935022 999999999020339326 723761711 999999999752224876 204409658 -999999998773421593 -999999998698907027 994852530 997536860 -999999998854726030 711465506 -999999998826907407 411479193 -999999998954212498 1000000000267068936 542003235 1000000000536598392 820715283 749387538 1000000000680874839 517124274 1000000000757972093 609340870 -999999998973401705 999999999963729708 382378221 -999999998607828604 137998383 658419250 1000000000771843127 245572881 -999999998665151316 217252531 999999999831469696 619228273 -999999999096654836 -999999999245885658 998724727 140341076 999999999111901809 271469362 -999999998780459909 102251583 1000000000148572096 75402497 999999999409307449 -999999999321036705 923573680 1000000000499397262 794206473 406760959 999999999579191718 1000000000522105988 797040287 254913291 1000000000293864436 500692258 1000000000207279925 -999999999313523122 770789817 910691746 -999999998805468773 1000000000216920137 956577660 272508629 -999999998803017156 -999999998950581481 437114666 506033814 999999999310003763 999999999499212059 841535524 545694944 -999999999076203471 -999999998947845080 262950704 683691232 -999999999041232295 820986201 -999999998835471890 999999999646991580 88063075 314033902 -999999998815986761 999999999273550509 590621794 370223211 -999999998900731738 877226908 999999999261114939 895971183 1000000000380276204 -999999998719564364 176831059 683691232 -999999998996822707 -999999998027375332 276307465 948115371 1000000000482147006 488115828 1000000000703065825 689369484 1000000000619487477 -999999998718320486 820462215 -999999999325653342 899493269 999999999467605576 813631935 786768147 999999999126507814 1000000000258100409 916800404 -999999999249614359 994996026 159923365 1000000000371952210 45286438 999999999033229782 500238990 -999999998995378347 500692258 -999999998844897763 761464601 -999999998852374506 999999999359252846 431589257 4644774 999999999449553848 1000000000255816931 514191738 175037169 999999999588619548 999999999591259183 530441426 -999999998992802102 483811555 -999999998560662199 636444046 1000000000217302444 944113271 1000000000007135129 296562602 761464601 999999999122643088 562974782 -999999999093483309 -999999998831238473 324996686 812690907 -999999998899522014 798786067 -999999998938363744 844574413 -999999998880491288 996502594 1000000000187816865 761714573 -999999998974838232 367336621 -999999998910069926 1000000000021082370 283932559 999999999869476347 605824594 520334640 1000000000725265983 58585562 999999999113556135 445657355 999999999529247736 999999999494063952 784166839 748749171 -999999998992876022 27280154 -999999998949321155 718607074 999999999299014885 -999999999298818201 912762436 750536425 1000000000630122398 1000000000485028588 943010535 77880247 999999999070671493 999999999656906823 791556268 -999999999262995321 949033524 1000000000179665587 460099438 809344935 999999999880102040 -999999998819603895 875517702 -999999998029867311 224092862 503397077 1000000000734913348 213585860 -999999998727052675 -999999999039591461 619270464 457310540 1000000000580701623 -999999999262308717 731800190 711620429 999999999422976524 1000000000072892891 331267698 223427684 1000000000464275503 154391869 1000000000193343014 398099095 -999999998907089642 199094072 1000000000404025415 999999999062025502 196485880 -999999998903631639 362211480 9062504 -999999998803208771 1000000000385723591 971590084 999999999215498811 959026982 999999999126732217 129665163 947942832 -999999998762629695 358481969 999999999007497296 -999999998537113080 41973723 999999999567625923 385166436 708622363 -999999999033002830 -999999998437612961 170810646 999999999569793945 135306816 999999999967642821 313687616 -999999998242602082 202930799 805514919 -999999998746309502 190837907 999999999573645942 444950843 1000000000607960732 717511663 1000000000591254002 525411659 -999999998980985312 774021935 -999999998962530870 622117239 1000000000266836250 671689728 1000000000564516507 126732216 -999999998580628155 367336621 1000000000489159530 77880247 -999999998546257876 1000000000562502082 837436381 8060013 -999999998983750534 999999999728832154 780182139 939338541 999999999464234788 30290606 -999999998539281153 -999999998281478076 207415329 322668215 -999999998767783472 999999999032767602 276540927 999999999398099096 7497295 869002852 1000000000476773259 570966653 -999999999066106010 1000000000217239592 516245007 354034851 -999999998884543378 -999999998385747142 67362807 573856709 -999999999087323524 1000000000528291559 899747564 874269673 -999999998826724912 -999999998279392959 495419364 811116039 -999999998930509154 999999999942945825 205796014 1000000000033281334 414561209 254304303 -999999998702430790 -999999999285733508 892049433 999999999954098706 20339325 999999999269217826 4216381 654888432 -999999999070177269 999999999306929219 362211480 381596694 -999999998895063509 -999999998681778071 356471230 999999999406616546 354056659 1000000000043093307 366057948 -999999999145507256 650367899 153090046 1000000000105886835 323757897 -999999998947130499 436188768 999999999310670273 997956153 -999999998442302522 1000000000135208127 458172768 64692420 999999999197453568 -999999999273859485 791556268 -999999998985593219 660286378 1000000000464550402 748389883 1000000000126477951 425483366 -999999998519943310 169300749 297513227 -999999998949321155 183229705 -999999998593933022 -999999999012592435 469859130 183866511 1000000000399921228 667153121 -999999999069399684 52154921 -999999998424279808 774021935 999999999585641302 -999999998770126142 268173283 821876732 -999999998961336493 999999999188229206 638471171 -999999998991155297 780015226 -999999999236663741 994852530 -999999998826941475 620260332 489456738 -999999998945030391 -999999999328364588 797856061 716301179 999999999249719522 999999999786915789 294795614 1000000000053180409 311555216 205588443 -999999998594096516 996049811 -999999998723516338 199094072 1000000000415148789 -999999998139678801 345283766 974963359 -999999998726031226 284780030 -999999998791021817 239423680 999999999382082175 687205734 -999999999054419459 541559959 1000000000670905474 -999999998252919799 8792948 -999999999316032505 915483766 999999999847346147 732112482 1000000000271919519 628617722 999999999247193162 597531771 78075411 999999999298800030 590971875 1000000000051744536 999999999917196210 505384463 -999999999347499476 804766171 999999999542022996 483811555 1000000000331522973 615639864 999999999516228244 531793725 -999999998878198872 404879273 667550650 1000000000431235003 999999999978908576 212102048 105107360 -999999998553805347 -999999998967232400 262950704 999999999110407293 531405276 -999999998539364438 41973723 519727222 1000000000764337607 253782776 999999999784150565 999999999381881575 778567058 1000000000507716787 791556268 152506206 -999999998668732303 999999999991800334 307903725 999999999086633110 23091957 -999999999041349790 499929631 999999999291413633 719511840 987706996 -999999998626516205 1000000000300881846 614408485 1000000000503632759 778567058 877749077 -999999998863876116 -999999999157431601 675128384 796194298 999999999549975095 -999999998985521836 416484711 410004213 999999999449600816 999999999169620964 236387233 786768147 1000000000604997322 -999999999105049085 620260332 -999999998816568397 190265612 616190919 1000000000154706308 999999999292767940 143440904 31455623 -999999998643528771 549944868 999999999498241041 -999999998664035753 191770052 664819672 -999999999033451005 -999999999294708893 841535524 337532791 1000000000542464134 183229705 -999999998569285470 910691746 -999999998862001618 1000000000545180036 885082341 81260731 999999999489358972 717511663 999999999028819826 999999999507523134 210553959 999999999768219116 725066175 -999999999246198842 768664983 45514357 1000000000153446608 999999999012764383 510350276 741246348 -999999998974636761 -999999998835601916 887565167 366469791 -999999998789831702 29795565 -999999998975969595 999999999183229706 226578408 1000000000091686952 431589257 613837493 -999999999111228208 1000000000141432078 404879273 358481969 -999999998831190420 -999999999325653342 899493269 -999999998849142477 192856143 869002852 -999999998967973323 999999999789895582 514664907 640590285 -999999999084333242 654888432 999999999360725211 665764045 999999999759653500 -999999998518243086 259110589 -999999999366616228 864900043 530758423 -999999999073491728 999999999417072181 153124930 301938651 999999999836446068 527664979 -999999998949107676 121536808 999999999839090129 841848437 1000000000362014448 999999999899874921 736793194 952741886 -999999998732891651 999999999145792855 32026678 411479193 -999999998954212498 -999999999002842970 460109665 279795727 999999999341401204 613837493 1000000000705308782 818237340 -999999998862276599 53154369 999999999161377476 -999999998872330931 329597626 1000000000167108559 425483366 999999999053723655 531405276 999999999861920878 276540927 -999999999178863333 908019588 1000000000083749541 440447744 999999999163725670 505384463 -999999999050093095 815977400 -999999999041598779 911583844 396760928 -999999998879064145 705622982 1000000000722416141 716301179 1000000000235134006 -999999999242630597 699897292 261788746 999999999148864082 -999999999265863997 959282614 1000000000428127801 711967282 8060013 999999999157714817 999999999337532792 12691431 550409078 -999999998945194411 194583692 -999999998678487317 1000000000182072051 469859130 615406342 -999999998991450859 14484631 -999999998544993158 -999999998619754193 46824090 405874847 999999999328935624 800565581 -999999998936584230 335172828 -999999998835887573 411251157 999999999290041542 999999999252568442 971592593 887916073 1000000000318875032 89396663 999999999104630117 -999999998961102016 476313263 185316579 1000000000158532090 380240887 -999999998910749414 -999999998858881663 844318592 -999999998378080313 133953462 999999999294708867 302272100 592825996 999999999347138139 788615681 999999999190737388 1000000000436636434 720753325 999999999968027822 515415347 -999999998101406053 286719190 933964667 999999999170810647 999999999486169522 378210219 73610899 999999999259110590 999999999980873194 401988325 -999999998998390620 517033025 999999999027280155 431589257 996049811 -999999998740889412 685932426 -999999999015062159 -999999998829053469 286320164 -999999999241316460 918128129 -999999998488113516 531793725 -999999999166851640 624118335 999999999469508430 684355281 851693526 -999999998833940011 999999999763448013 908140274 -999999999321996708 791488181 616317323 -999999999125307870 86633109 -999999998617141636 918147509 999999999238308342 1000000000249421312 724983285 853695457 999999999607877314 549944868 999999999233311869 1000000000425980474 684355281 -999999998459910853 57262906 999999999634544680 797856061 212855365 1000000000030417562 809344935 -999999998932280258 254304303 -999999998736607520 -999999998859658925 74579578 1000000000360447926 918411007 245361870 -999999998754352417 999999999010229126 342447188 982196204 -999999998720786299 -999999998055999570 297994273 999999999719310427 68464938 -999999999035892990 505384463 -999999998190655066 23421481 335172828 -999999998832563543 -999999998918739270 331267698 -999999998645420312 195791301 1000000000224429162 794206473 323757897 -999999998828788032 999999999752795930 33229781 999999999549792008 683720435 -999999999012592435 469859130 999999999566860289 921205988 323757897 999999999930849370 999999999244642833 661867182 999999999053154370 48598490 -999999999273859485 791556268 -999999999343386744 834396197 45720658 999999999906640501 180155277 -999999998697263501 121536808 999999999944680539 999999999943429823 959026982 999999999189398684 168342326 773135182 -999999998946430967 -999999999273213345 742704818 818237340 1000000000612025037 643954918 1000000000729225049 -999999998687601440 262814747 999999999236080132 650367899 197372528 1000000000299744671 592687291 999999999875964570 999999999890423945 145254504 8060013 -999999998664247068 148975238 1000000000363925235 999999999285176319 636444046 470990763 999999999020339326 918147509 1000000000197387722 936876328 -999999998804748865 -999999998041750649 65380168 -999999998847493795 279097069 100767452 1000000000332283723 305212245 -999999998758640704 -999999999126523590 583790285 -999999999269065880 770789817 425363420 999999999501991509 -999999998980432933 437699628 -999999999217973647 708983100 -999999999338726406 872854231 -999999999173100356 642591829 170034498 -999999998700543025 -999999999315406728 806416181 89396663 999999999008792949 733623295 999999999613167390 381596694 999999999815262385 999999999437928334 871218613 852950354 1000000000499472985 -999999998677513733 716084440 411251157 -999999998678637760 1000000000525009964 851293951 1000000000184438627 510350276 988969721 -999999998752655472 785149889 -999999998951999922 999999999052154922 314848727 999999999704099497 440447744 -999999999153055408 724983285 -999999998844156659 302736500 947113155 999999999530721298 869002852 999999999812135643 39190729 -999999998828748408 271440194 -999999998671988933 936876328 -999999998692759117 -999999998689125118 207415329 999999999452525208 197453567 455345152 999999999048598491 159923365 -999999998673390180 570966653 1000000000154992388 78075411 1000000000030872200 293071947 -999999998823580474 -999999998843607274 32026678 -999999998787144636 212102048 645990004 -999999998921559445 590971875 -999999999060816954 -999999999260829407 916953534 335645940 1000000000547226577 1000000000268831134 957508325 999999999893283676 307903725 57093534 -999999998945187607 606560383 -999999998998342692 -999999998905528122 421624497 1000000000064367993 366097316 -999999999283945971 960664414 32767601 -999999998541758148 1000000000392425399 711967282 999999999641836949 304676572 -999999998845779485 350640128 616317323 1000000000301268044 999999999964119664 70671492 145792854 -999999998594435823 239423680 999999999504895909 199094072 999999999633951689 -999999998391244131 24030406 -999999998754638131 239594886 987706996 1000000000219084109 1000000000496218529 806191392 265154615 1000000000490301226 778791368 999999999856396585 1000000000432193467 998068910 999999999915916884 727561925 1000000000215674586 474049393 -999999998833231925 739303484 687205734 1000000000486588339 1000000000119835412 378210219 500238990 1000000000157150373 1000000000261569384 542003235 -999999998991939988 39015063 506033814 -999999999012275601 547932536 -999999999001647893 999999999275283829 350640128 650976239 1000000000754368960 1000000000542119796 885950967 49793730 -999999998919618253 -999999998691930587 196791230 999999999739712003 462305456 150915279 999999999615929104 981835022 1000000000134364109 -999999998437931433 68464938 698485738 1000000000699512729 -999999998985139631 478897844 1000000000422244141 710031220 803047738 -999999998938577455 683691232 999999999573151669 -999999998989488947 458980420 -999999998792834390 483811555 190837907 999999999676023556 619228273 -999999999034062326 981835022 -999999998411605023 685932426 -999999999015062159 -999999999045658258 597531771 894697263 1000000000461523142 999999999756609199 956577660 -999999999045009290 715879557 1000000000512415010 770789817 75402497 -999999998487290968 -999999998976889385 783615884 570966653 -999999999066106010 -999999999136575137 639184422 282732996 -999999998784685855 999999999113027546 579041081 999999999705184527 824720418 245361870 1000000000358846759 543106065 -999999999038245422 -999999998770515509 227782204 809344935 999999999285942376 -999999998973866439 476313263 773070816 999999999415227827 470766105 -999999998969042168 29795565 -999999998560304092 -999999999165534494 683231277 118670313 -999999998574243966 665764045 -999999999035230540 -999999998925111526 382378221 -999999998866195369 335686842 -999999998899429479 309364820 71977548 -999999998932637194 474693435 -999999999017426740 10528256 999999999415021597 -999999998793268445 309364820 64692420 -999999998549481173 559909101 -999999999058811024 153090046 -999999998323970969 197372528 1000000000146580357 660652098 1000000000695568307 67632729 999999999909076408 -999999999268170930 770780215 -999999998413106359 456786568 -999999999339878600 797145295 -999999998534591893 197243630 -999999999117026003 701737166 999999999340916910 36907103 1000000000003838558 727561925 375058843 999999999857305450 -999999998632592851 54812394 -999999999283533033 961077352 -999999998919935827 424796470 -999999998871158370 502527037 1000000000095681852 354056659 355414506 999999999353309701 1000000000203196222 461571029 9361516 1000000000048312661 320255010 1000000000214517527 479757135 -999999998888402614 -999999999169218759 671828044 175037169 -999999998394869848 907177325 -999999998804208700 45720658 999999999692161657 488432384 -999999999018940911 999999999924892747 804653494 121536808 -999999998835887573 1000000000322389012 624118335 -999999998956476419 104630116 356986833 -999999998785558042 903409436 -999999998802756371 711465506 999999999688219701 -999999998483953324 28379671 -999999999308088944 906861053 999999999923616900 837436381 -999999998968544378 282837463 999999999655890914 176831059 -999999999326949805 796441278 194137247 1000000000292276070 865507241 -999999998995783620 380240887 999999999038624856 667153121 1000000000761995394 -999999998018062785 217807094 292767939 -999999998791044002 149211216 1000000000360791853 1000000000087873278 794206473 -999999999325653342 899493269 1000000000404182295 667629490 -999999998995938497 465429970 999999999740757286 873806323 1000000000203930649 462305456 920835031 -999999998816314780 1000000000552553061 875517702 999999999734493391 107719892 649173319 -999999999010924376 609340870 -999999999094129623 999999999009361517 133953462 588280161 -999999999101746976 999999999306883845 719511840 -999999998922119754 39015063 488494390 1000000000733104775 1000000000170751236 469756651 -999999998630238195 38624855 999999999353229099 908140274 -999999998854422705 409307448 -999999998926310035 356471230 217252531 999999999212102049 -999999998776779163 168939465 -999999999272813813 916800404 -999999998787368033 887390082 -999999999000789349 643248286 961983044 -999999998775166767 -999999998440186806 995001851 999999999914907287 407256382 -999999999107777453 605824594 367407150 -999999998776273213 -999999998830881593 135306816 999999999045514358 106634284 -999999998191941521 197243630 -999999998846909955 94113822 1000000000513200806 797040287 362127094 -999999998892635621 1000000000036681427 335686842 342823561 999999999853985652 -999999999023196778 524920715 353025871 999999999962440412 1000000000331522973 615639864 -999999998978188034 528486779 96766767 -999999998794203987 -999999998359081219 681965446 1000000000431967549 716084440 982196204 -999999998742869497 999999999483801352 831458523 667550650 -999999999013268803 145792854 -999999998795519919 318411977 -999999998831878792 999999999986266667 731118846 -999999998732978509 989191546 1000000000583160717 841535524 86633109 999999999113556135 405874847 -999999998907827706 598277246 1000000000406800363 -999999999330213127 910634692 152506206 -999999998854726030 292767939 -999999998806234754 -999999998507830788 12691431 892975879 999999999906483026 1000000000055691833 899747564 -999999999241256343 739303484 -999999998688762073 629739890 1000000000536021330 892049433 606560383 1000000000821510380 194583692 999999999852847083 999999999189398684 192531989 598277246 999999999476037759 -999999999291123188 748389883 1000000000106580096 725066175 150857524 999999999007497296 640590285 -999999998953848030 149211216 -999999998540292111 26133562 -999999998556642089 -999999998010328842 33229781 999999999758233284 230519831 999999999275842742 232549421 81670266 999999999691245897 -999999998536189562 88063075 370837 -999999998740889412 -999999998882700091 4216381 -999999999264382859 976464960 558785811 -999999999053925168 1000000000234231056 514664907 -999999999261856698 748389883 -999999998913789252 892049433 -999999998209780032 414561209 1000000000091020843 366097316 773070816 -999999998964078995 -999999999089115543 619270464 396910766 999999999302355175 353025871 999999999813496734 278907583 -999999998787898130 102251583 999999999302272101 411251157 -999999998896039910 -999999998105302738 7497295 761714573 -999999998974838232 1000000000049354798 715879557 999999999770004864 28379671 999999999274059356 998724727 100570522 999999999602628669 671689728 999999999476093689 999999999437659106 182896391 495004897 -999999999037738202 9062504 999999999579258755 999999999368239129 783615884 -999999999350970742 820462215 322668215 -999999998759118518 640590285 1000000000680045364 -999999999193109728 662601201 1000000000063065551 352493024 -999999998649789278 717870507 1000000000331522973 615639864 175685910 -999999998689152725 1000000000079441237 667629490 113565752 1000000000152516897 999999999683080175 876991206 811116039 -999999998930509154 999999999009062505 210553959 -999999999296719708 908211635 999999999259469949 415021596 558785811 1000000000457399500 149211216 -999999998541527699 721885106 1000000000388270511 -999999999112427404 684355281 -999999999358911212 852669425 999999999698131911 286320164 337532791 -999999998834923506 495004897 -999999999037738202 1000000000265799247 529246442 999999999957755757 986764462 999999999604572677 131591592 350164417 1000000000165856602 1000000000432851769 911648352 -999999998208610748 168939465 -999999998682152061 226578408 -999999999002063718 577277025 356986833 -999999998852126190 314033902 1000000000528983899 470766105 -999999998969042168 591714369 -999999999075617994 180155277 -999999998750306883 -999999998426039123 271932966 996049811 999999999088063076 1000000000573083716 831458523 -999999999347499476 804766171 869002852 -999999998872622341 999999999940080610 202930799 748749171 999999999664381888 14086849 999999999196791231 297513227 999999999519093360 407762876 -999999998885296735 749387538 -999999998987762273 1000000000239115265 514191738 367407150 -999999998897915677 -999999998830803389 288070084 -999999998781015045 239594886 -999999999261012963 807297606 89396663 999999999921956648 -999999998947612578 404879273 782589327 -999999998929623594 665235297 -999999998926579208 999999999860679947 159685362 873463651 999999999080381749 150857524 999999999726080843 999999999315159346 382378221 279795727 999999999341868128 358481969 999999999005661632 999999999354875519 514191738 978992809 -999999998731579718 -999999998647409378 583790285 915226258 -999999998761809101 942135520 -999999998541233429 75402497 -999999998976578520 133274833 -999999998642265380 30839224 1000000000262355495 -999999998949989687 407256382 830661651 1000000000342722656 695400757 -999999999002869920 -999999999087130963 573664148 999999999970878224 510136025 839142395 -999999998871430132 936876328 999999999403779539 -999999998264205648 307903725 -999999999286257013 780015226 999999999213063459 647765848 947942832 999999999570717847 293071947 -999999998823580474 876078732 -999999998831060536 999999999437271875 911648352 915226258 -999999998888098193 261788746 -999999998701339301 1000000000561870229 824720418 674872370 1000000000725066093 323757897 -999999998739046734 -999999998759681703 311555216 538584342 999999999177230403 396986708 -999999998902016843 -999999998515627965 197243630 164277555 999999999190265613 519727222 999999999482483069 -999999999229346372 715879557 999999999388195014 957508325 999999999049793731 192856143 323757897 1000000000317095286 1000000000294238502 552613309 999999999792709899 286312928 978992809 -999999998979660676 191523669 -999999998700514216 1000000000470012830 918128129 954215806 -999999998787409387 999999999626201955 971590084 -999999998573819724 614408485 1000000000060221068 378210219 -999999998953273472 528486779 63098721 -999999998545401938 -999999998359145232 544443189 933964667 -999999998810328927 999999999008060014 190265612 -999999998084773743 4216381 197372528 1000000000013064713 357502091 -999999998612120424 821876732 1000000000198757127 278907583 999999999447552278 -999999998409525002 273995285 999999999069767603 453668170 1000000000142531511 441536926 -999999999145507256 650367899 -999999998264721164 524920715 999999999717319923 453668170 -999999998916640956 770780215 954098705 -999999998726359412 370223211 999999999307894122 265154615 999999999129665164 708622363 1000000000621603114 -999999998608148508 577277025 -999999999000906073 458172768 -999999998875364582 262950704 788615681 -999999998895280928 999999999380881931 38624855 -999999998928022453 283932559 957949364 999999999310840095 380245808 -999999998828372295 -999999998840773984 359064195 665764045 999999999934338234 -999999999233224570 744488219 646749353 -999999999094875840 295163788 1000000000452339767 -999999998864240533 365964470 75402497 1000000000280333840 667550650 -999999999013268803 999999999236979871 667629490 -999999998970204436 449553847 910691746 -999999998835887573 1000000000185067656 460001955 356986833 -999999998852126190 1000000000465508520 723883327 657670980 -999999999083954213 999999999027280155 334335575 999999999517722847 850938540 11254970 999999999590939871 1000000000331874049 812151964 -999999998288631552 522570503 1000000000325647814 945124535 999999999953339980 614408485 398099095 999999999335319660 669897899 1000000000481427364 -999999998940579048 495463791 1000000000132235100 837436381 -999999998727726957 812151964 809344935 -999999998932280258 -999999998738211255 52869502 999999999981220079 239594886 -999999998956476419 74579578 1000000000492228147 780015226 479757135 -999999998993223950 100767452 -999999998585556205 -999999999276899811 806191392 -999999999307087019 800845232 844347333 -999999998766237522 602557883 1000000000451356348 369761806 1000000000296495261 999999999722460321 70671492 -999999999084071216 579041081 999999999664096686 431589257 -999999998763000694 279097069 -999999998084773743 135306816 999999999045514358 43541301 999999999265154616 148864081 999999999754244660 837436381 731766684 999999999027838655 41888966 -999999998572397493 9624754 -999999998772217797 978992809 1000000000205326650 370631159 -999999998901139686 -999999998070234147 129665163 669843548 -999999999007191811 278305230 999999999854582597 999999999611655221 824720418 999999999957645302 262814747 773070816 999999999140205145 999999999841848438 94113822 570966653 -999999999066106010 999999999902055174 588352621 999999999274842679 984648972 40536551 -999999998549527098 356986833 -999999998852126190 -999999998979063133 490326782 -999999999228502387 719511840 716301179 999999999448491264 999999999352105071 286719190 999999999971330458 273059781 -999999999307311763 908742954 87796786 -999999998988882453 999999999799947897 80381748 -999999999134643690 639504333 999999999118670314 104630116 271440194 1000000000516050579 999999999327587459 807297606 -999999998901782617 629739890 999999999223427685 65628435 999999999838758467 153124930 999999999408347527 778567058 939846658 999999999805643675 238952989 -999999998781686294 1000000000524317848 843498395 1000000000512601797 796441278 -999999998424028105 217807094 999999999941032887 204480082 -999999999357709948 873806323 619228273 -999999999034062326 -999999998204978471 217807094 520334640 999999999402582049 -999999999229346372 715879557 271440194 1000000000487494911 874269673 -999999998826724912 999999999719333413 133953462 43523582 -999999998786020705 -999999998794748547 28379671 818237340 999999999782418861 -999999998662494773 385024562 1000000000007760990 282837463 1000000000489931772 938107351 -999999998802098265 716084440 45720658 999999999893430235 471056475 1000000000570848258 1000000000351214542 784166839 1000000000048158005 741703530 999999999735117397 805422744 1000000000329431401 812151964 41888966 999999999286320165 999999999056178321 196791230 -999999999252256690 721748163 10528256 1000000000215459599 -999999999250503285 961077352 695400757 -999999999002869920 118670313 1000000000314657650 -999999999242324725 989191546 805785395 -999999998879848142 667153121 1000000000037022794 996049811 999999999296142194 -999999999334189228 880760769 -999999998658797190 161406475 -999999999086593290 926146951 999999999706557065 662021924 -999999999149718707 647765848 -999999999228502387 719511840 150857524 1000000000131687597 205588443 -999999998951401511 999999999953208818 211583625 -999999999247333785 997276600 1000000000272604592 530979399 841848437 -999999998895301374 999999999716331819 350640128 -999999998944651182 542003235 -999999998698681107 111901808 761714573 999999999882322482 847404277 1000000000070150692 -999999998670773166 197453567 -999999999298818201 912762436 -999999998448110860 195791301 999999999398099096 39015063 774175846 999999999038624856 152506206 1000000000243522983 73689966 -999999998527585905 -999999998982214013 497425260 1000000000448944821 915483766 999999999105107361 273995285 999999999568155388 723883327 999999999878014856 864900043 -999999998893272143 298800029 999999999947963795 249693118 124635419 999999999286312929 -999999998823409174 311555216 999999999445657356 12691431 1000000000332538021 665205658 -999999999143745517 630278702 999999999750637345 453668170 411251157 999999999901254444 472102667 1000000000241152122 1000000000159411783 478897844 915226258 -999999998761809101 -999999999120977635 619024776 955181829 999999999431961354 999999999189473405 366057948 517124274 -999999999019077133 864572943 999999999204056993 396760928 999999999214713235 265154615 999999999841431982 655463176 -999999999061532633 152506206 999999999985066191 -999999998824314091 39015063 513080982 999999999608957103 889335741 -999999998852289452 999999999871290356 129665163 1000000000264191678 553619151 -999999998575643141 671828044 39190729 -999999998543213433 660652098 -999999998920271305 -999999998908697775 365964470 607446785 -999999999092235538 18111381 -999999998454561684 -999999998941414439 43541301 140341076 999999999005661632 1000000000552553061 875517702 301318894 999999999427582605 999999999855568484 542003235 -999999998562562283 147728230 887916073 1000000000411266542 -999999998894892641 171251593 33287248 -999999998481413735 -999999998741553907 915483766 588280161 -999999999101746976 -999999998732227704 65380168 411479193 1000000000541911710 -999999998943868137 910634692 380997196 -999999998878387911 733623295 999999999018441788 -999999999219138878 721748163 1000000000504425903 923644860 999999999073689967 283932559 1000000000128331457 764308296 -999999998286002358 232549421 999999999989671160 299515337 131764821 -999999998866046539 32767601 999999999359064196 -999999999315406728 806416181 942135520 999999999973154811 1000000000183162119 441536926 -999999999202505411 993481926 217252531 -999999998747761058 -999999999214736521 766093552 -999999998955210488 460071131 87796786 999999999078831744 14086849 -999999998462729818 263003681 -999999998805736986 -999999998978264819 476548634 999999999073689967 46824090 -999999998789965462 320135241 488115828 -999999999030849133 798786067 -999999998827987432 337532791 -999999998832672148 4439990 -999999998366826519 176935022 -999999998767450580 4439990 -999999998545860149 1000000000250889491 900648632 -999999998872955715 342447188 370837 -999999998439921392 -999999998891677034 378210219 78075411 999999999309364821 999999999249594248 650367899 999999999175276612 323759569 669843548 -999999999007191811 999999999318411978 65628435 1000000000512324387 796441278 967986272 -999999998683437529 -999999999294708893 841535524 29795565 1000000000274405950 999999999062025502 388226361 951220384 -999999998790404809 999999999121536809 354056659 9624754 1000000000019081781 239423680 -999999998734563037 370811031 999999999901178820 999999999203321811 446781380 687205734 -999999998907232581 1000000000503838016 926146951 56178320 999999999871870505 396910766 999999999068464939 999999999968203601 226578408 358481969 999999999043541302 -999999998707859169 237150750 809344935 -999999998742539766 -999999999214863808 684355281 665764045 1000000000093723424 362127094 -999999998892635621 944646985 -999999998934619833 665235297 -999999999059830404 170034498 999999999273059782 368684036 -999999998961375146 -999999998729199253 874735514 370837 -999999998412592208 999999999501175399 887390082 517124274 1000000000304260791 999999999323854809 446781380 106727858 999999999939287843 1000000000389391041 647765848 957949364 -999999998779200447 -999999998634997041 495419364 -999999998967232400 73383850 778791368 999999999329199797 503397077 999999999202775046 -999999999115423850 633120633 999999999183925182 477472149 1000000000040425222 298800029 999999999335071677 226578408 -999999999255998494 988611891 999999999542858030 477472149 910691746 -999999998851135920 366469791 999999999088887187 658419250 -999999999083205943 77880247 -999999998330682398 -999999998967232400 249693118 981835022 1000000000448427355 207656108 999999999176831060 852950354 999999999005661632 1000000000372398975 908019588 -999999999315406728 806416181 778791368 1000000000645904873 373040547 -999999998882031094 314033902 1000000000408966709 -999999999023738700 943010535 839142395 -999999998871430132 999999999265154616 78831743 -999999999319739598 837436381 999999999598654531 908742954 1000000000452780235 911648352 -999999999283945971 960664414 -999999999194649039 923644860 -999999998441179774 791488181 488432384 -999999998986708447 952746157 -999999998949321155 803047738 999999999547930599 907177325 1000000000450136350 503397077 -999999998975662778 40536551 999999999475394168 -999999999321036705 923573680 1000000000136510972 887565167 357502091 -999999998859218276 -999999998990638485 342447188 -999999999346759208 816250681 748749171 -999999998992876022 708622363 -999999999033002830 999999999780288701 38663508 1000000000548922799 807297606 27280154 1000000000271890539 999999999697918036 742822113 107610745 1000000000062053836 297513227 -999999998810980042 159923365 -999999998466504748 -999999998974303217 629739890 -999999999152238833 643248286 148975238 1000000000363925235 989671159 -999999998934619833 970132690 999999999052869503 999999999597838419 441536926 667550650 -999999998873710249 1000000000492427092 750801899 1000000000470530798 957508325 590971875 -999999999060816954 133274833 -999999998581401320 30839224 1000000000207223085 1000000000021325266 964426875 278907583 -999999998820327742 301112416 999999999785850019 472491617 -999999998985958432 999999999183229706 65628435 396986708 -999999998870306307 999999999535315331 385024562 81260731 999999999271932967 592687291 1000000000180169376 -999999999245885658 998724727 999999999077880248 135306816 970132690 999999999129665164 771050459 -999999998944832650 1000000000211381844 469756651 999999999919696458 285573265 667153121 -999999999048729988 318411977 -999999998831878792 245361870 999999999148864082 -999999998598923622 100647559 121536808 -999999998630527355 999999999485804178 764645149 771050459 -999999998970574734 1000000000152068204 638471171 208628322 -999999998429143563 176935022 -999999998598248703 355414506 999999999070671493 999999999291873128 699791545 549944868 999999999707619621 -999999998706773918 777039985 -999999999198928386 750801899 999999999369597206 583790285 1000000000028162463 495419364 527664979 -999999999041131794 -999999999115338913 875517702 1000000000067820503 331267698 1000000000461137033 719511840 319264732 999999999074579579 469572830 999999999406206895 133274833 999999999850828154 1000000000174477374 449553847 915226258 -999999998761809101 356986833 999999999777526606 -999999999290980145 806191392 245572881 999999999038663509 10229125 999999999249407283 240835294 -999999998747077081 1000000000385219290 820462215 999999999842272752 100647559 999999999665866570 129665163 -999999999336590797 908019588 -999999998969709395 73383850 -999999998333536346 544443189 996502594 1000000000430051541 77880247 999999999285573266 798786067 -999999998938363744 -999999999247097576 984418695 1000000000469185025 961077352 -999999999116320441 807297606 718607074 1000000000645821513 -999999999011517584 502527037 520334640 -999999999022050825 613781129 1000000000002450388 268154016 1000000000288106407 5501852 1000000000250112237 -999999999053404415 628617722 936793164 -999999998747103445 939338541 -999999998599034372 1000000000525241077 783615884 497411594 999999999723951013 543106065 999999999697440674 1000000000119835412 378210219 1000000000479847835 950414542 -999999999298427089 946183296 1000000000169902583 471631906 541559959 -999999999038950674 375058843 -999999998917792148 -999999998121865497 311555216 999999999939344763 302272100 154391869 -999999998802546434 -999999998485318123 621754640 1000000000135368997 424796470 355414506 -999999998827680207 -999999999056925043 514191738 263766742 999999999230519832 9361516 999999999495463792 406760959 -999999998949494264 999999999857472425 701737166 644225912 -999999999080839789 999999999483298742 16249467 -999999998035147649 12691431 820986201 999999999023091958 -999999998488306988 742822113 999999999632716396 843773215 1000000000543700652 802075459 318411977 1000000000498873740 217252531 -999999998715528594 -999999999351088947 808355642 159923365 999999999736200732 -999999998918892954 516245007 14086849 999999999048598491 987706996 1000000000277462401 -999999998989741476 517033025 999999999389124379 874735514 613837493 1000000000704110764 -999999999112427404 684355281 999999999931773217 646317602 1000000000143802677 778567058 1000000000338836613 619270464 999999999913294749 997276600 999999999100570523 414561209 999999999211695940 185141909 -999999999038387530 524920715 999999999835215610 571268359 -999999998913755220 249693118 215191768 -999999998639978461 396493830 999999999900888227 999999999161230471 366097316 999999999644337729 741703530 999999999719310427 16249467 261788746 -999999998759179461 -999999998726968396 505384463 -999999998332904219 54812394 28818582 999999999249407283 999999999989671160 197243630 987706996 999999999769615881 999999999220710632 100647559 716301179 1000000000303692858 284780030 1000000000278117419 18111381 -999999998531578196 204409658 -999999998602925703 -999999998820095060 542003235 -999999998685966099 46824090 -999999998912203215 331267698 890116507 -999999998883970098 685932426 -999999999015062159 999999999484488791 4216381 839142395 -999999998871430132 342823561 1000000000111873016 375058843 999999999928561074 -999999998990937497 249407282 761714573 1000000000618944250 269217825 999999999718122234 988969721 -999999998949321155 90242567 999999999385166437 -999999998754427120 16249467 1000000000446655998 764645149 999999999829862269 131591592 43523582 1000000000288133967 750536425 -999999998901252404 -999999999328415878 916194507 999999999263766743 8990073 -999999999317845640 926764745 765165897 -999999998938304596 978908575 999999999237150751 999999999410783729 946183296 284780030 -999999998791021817 164277555 1000000000018520446 812690907 -999999998923861898 -999999998544018939 604904996 81260731 -999999998848828458 619228273 1000000000808842490 685932426 1000000000064903589 -999999998992868357 590621794 -999999999060949953 530441426 907177325 999999999389637830 520334640 999999999754245457 999999999398232862 517033025 -999999998688960875 286312928 1000000000130777484 453742125 1000000000228391208 524920715 309674976 -999999998562477127 999999999868112706 36907103 215883061 999999999073383851 -999999999230725543 700217016 718607074 -999999999023018119 999999999425874894 182896391 355201651 999999999129994762 -999999998979063133 490326782 22143714 999999999116029904 1000000000323359255 586209444 999999999328336585 262950704 1000000000434468467 747995106 999999999041888967 157714816 367336621 1000000000117576064 1000000000480234736 738609543 999999999981700298 474049393 538584342 -999999998857478795 30290606 -999999998643528771 1000000000360649969 619024776 140341076 999999999384354637 967986272 999999999038624856 -999999999095689201 899747564 -999999998674694688 461571029 999999999679131915 706276364 615406342 -999999999065107597 1000000000072826342 587980087 -999999998405740462 411042571 -999999999198928386 750801899 999999999018111382 170810646 999999999899892200 182896391 239423680 -999999998678974235 999999999014484632 460001955 417603759 999999999437777796 773070816 -999999998964078995 999999999107610746 335752933 -999999999228913462 723883327 907177325 -999999998979660676 999999999270511244 887382653 -999999998454548432 739935287 -999999998745695698 8990073 205251454 -999999998911112815 -999999998733838526 495463791 944646985 999999999145273972 64692420 -999999998472480791 292404517 -999999998805871332 999999999907581202 820462215 750536425 -999999998987308570 495455989 999999999769262860 1000000000422244141 710031220 947113155 -999999998646327208 -999999998809605596 279097069 441252342 1000000000372194901 -999999998560222779 168342326 355201651 -999999998897934956 999999999972145024 230519831 62025501 1000000000219201480 1000000000178145894 441593089 292767939 -999999998888098193 -999999998840076636 288070084 269217825 1000000000009488100 263766742 1000000000337240297 154391869 -999999998620264044 -999999998044818172 185141909 830661651 1000000000478555156 771050459 1000000000314209558 939846658 -999999998674501999 342823561 -999999998873332088 -999999998995355227 446781380 145792854 999999999304676573 469572830 -999999998983039645 -999999998850945176 131591592 988969721 999999999681419874 952741886 -999999998732891651 999999999487100398 797145295 525411659 1000000000224494592 627423297 1000000000802839080 1000000000352275529 671817412 821876732 999999999456560913 622117239 -999999998979282298 -999999998985515370 8990073 1000000000067640932 834396197 999999999984176290 259110589 591530951 1000000000605819036 190837907 -999999998792584672 -999999999245885658 998724727 708622363 -999999999033002830 441252342 1000000000646183685 -999999998776591726 407125231 765234334 -999999998971915477 602557883 1000000000827704494 -999999998029867311 236387233 616190919 1000000000793973860 1000000000583160717 841535524 868112705 -999999998848047814 -999999998727796218 232656861 -999999998659083092 20339325 -999999999038152669 495419364 14086849 -999999998585438792 1000000000300565542 588352621 796194298 999999999715763767 -999999999059353808 871218613 1000000000235273803 510350276 -999999998523577921 52869502 999999999012251271 469756651 619228273 999999999439923924 598277246 1000000000829793517 381596694 1000000000330804523 675103386 999999999474635791 606560383 1000000000193496790 -999999999182631344 684355281 664819672 -999999999002550051 795312936 -999999998941239869 999999999376434368 770789817 -999999998582800029 446781380 271469362 -999999998887802247 598277246 999999999926314993 -999999998604800619 159685362 999999999161594950 495463791 999999999202074696 515415347 503397077 -999999998975662778 95325251 -999999998577628468 795312936 1000000000634949441 271440194 -999999998777681981 805514919 -999999998680476536 -999999998700461201 908140274 240835294 -999999998747077081 -999999998155425588 69820316 -999999999119558270 770780215 1000000000090873960 944113271 999999999183866512 103536165 176935022 1000000000139612429 380245808 1000000000258284501 1000000000269508890 544443189 999999999788615682 32026678 -999999998541963447 46824090 -999999998920943524 378210219 -999999998791827315 639184422 1000000000409258867 706276364 -999999998003497407 65380168 -999999999289857671 783615884 267772297 1000000000499288568 877749077 -999999998859400734 955181829 999999999611090400 482548208 -999999998984501067 -999999998913366892 211583625 999999999082109852 168342326 -999999998793995482 851293951 368980375 999999999823793828 961983044 -999999998625867357 851693526 -999999998833940011 -999999998917890150 198358327 -999999998406530551 226578408 981937216 -999999998887802247 -999999999059096426 721748163 999999999780288701 38663508 1000000000160319099 984648972 999999999674683313 959282614 999999999758158884 542003235 798786067 999999999412665244 -999999998631600754 39015063 538584342 999999999958261367 -999999999169218759 671828044 362127094 1000000000273078677 683950367 1000000000721394832 208628322 1000000000453238707 176935022 1000000000408451293 982196204 999999999288070085 396493830 1000000000274532523 199094072 999999999968309797 29795565 999999999028379672 33287248 999999999363442988 607446785 999999999398485398 14086849 999999999170810647 -999999998632592851 147728230 1000000000471461463 956577660 -999999998527474712 78831743 957949364 -999999998498398949 89396663 999999999106634285 -999999998975998962 522570503 399034836 -999999998975969595 169118408 1000000000290941317 380997196 -999999998724778497 844574413 999999999271859712 865507241 1000000000219774040 74059235 -999999998497421146 558785811 -999999999053925168 996502594 -999999998714069933 -999999998371265522 514664907 944646985 -999999998796725400 -999999998788092438 843498395 -999999998994498149 151171543 550409078 -999999998878237253 541713546 1000000000746644889 -999999999126523590 583790285 999999999086544733 465429970 -999999999016696959 507706412 591530951 1000000000601569368 999999999021334303 409307448 -999999998255970303 350640128 -999999999130091933 681965446 342006302 999999999024030407 545694944 -999999999088428249 211695939 -999999998754429244 52043496 999999999553026997 -999999999254427900 887382653 159565584 1000000000404175969 164277555 1000000000395793826 933964667 -999999998522383646 -999999999117251685 689179562 999999999978012426 236387233 100570522 -999999998989198072 1000000000146843165 495419364 711465506 -999999999025684305 -999999998109734508 276540927 -999999998602084611 495419364 1000000000187687065 477114538 999999999268154017 65628435 996502594 -999999998509197709 -999999999212295310 837436381 999999999177853717 365964470 212855365 -999999998817103610 999999999630716858 414561209 918147509 999999999279042092 778791368 999999999610352963 1000000000144362619 424796470 519727222 999999999597583575 -999999998234549480 43541301 9273452 -999999998816817015 999999999491974520 151171543 999999999715100645 196791230 999999999075402498 314848727 -999999999094221874 587980087 239423680 -999999998533275527 185316579 1000000000321560996 -999999999334289573 791556268 -999999999001882490 499929631 942135520 999999999813760875 1000000000449906812 724983285 254304303 -999999998679090996 62025501 -999999998598011676 1000000000177543219 476548634 53154369 999999999963585288 999999999933544006 232549421 999999999411054667 347201718 -999999998771104819 347201718 381596694 1000000000326822623 -999999998555570847 342447188 999999999014086850 313612268 406760959 -999999998949494264 999999999438725424 382378221 -999999998942906467 437114666 290041409 -999999998738167896 643954918 -999999999092597887 245572881 999999999677000536 264164509 999999999113556135 305212245 999999999398911186 -999999998838363017 366097316 999999999708849293 643248286 194137247 1000000000121093994 335172828 -999999998658975131 -999999999103144836 614408485 999999999645865611 8792948 999999999997536861 171251593 999999999650968444 633120633 683950367 999999999998911022 936876328 999999999129306456 -999999999294848729 921205988 749387538 999999999524108839 -999999998756209460 852669425 999999999581202852 597531771 550409078 -999999998914169893 -999999999024327570 553619151 999999999942817134 299515337 14086849 -999999998572844066 592825996 1000000000735717307 771050459 999999999910292994 -999999998732659826 262814747 951220384 999999999008990074 -999999999393671845 850938540 525411659 1000000000276517008 -999999998999318972 515415347 484488790 -999999998979628147 674872370 -999999999066752823 370811031 1000000000542750124 954098705 999999999540295240 1000000000310813959 573664148 982196204 1000000000300003613 -999999999234213496 852669425 4439990 1000000000163884579 999999999271440195 147728230 10528256 -999999998541036783 1000000000318902218 577277025 1000000000163249690 421624497 -999999998107024122 28379671 999999999305316916 583790285 705622982 -999999999030929823 -999999998601773641 106634284 -999999999271349775 933581568 890116507 1000000000443272846 640590285 1000000000032155024 -999999999214736521 766093552 469572830 -999999998983039645 175685910 1000000000172559785 947942832 -999999998535426117 1000000000510088310 917982453 265154615 999999999094113823 207656108 -999999998677486329 -999999998728559807 202930799 245572881 -999999998568028562 513080982 -999999999011357045 868112705 -999999998869037106 1000000000094118217 352493024 -999999998566776610 421624497 470766105 -999999998969042168 319264732 1000000000524196075 592825996 -999999999123334523 -999999998830379038 50678846 1000000000394370351 689179562 999999999634972032 580886013 27280154 -999999998829189355 342823561 -999999998873332088 500238990 1000000000712267835 667550650 -999999998943034205 887916073 -999999998810354604 121536808 999999999285573266 255699314 -999999998750838671 -999999999053620506 583790285 472102667 999999999528512602 137125353 999999999543037172 205251454 999999999145273972 999999999584882893 111901808 527664979 -999999999041131794 -999999999393671845 850938540 999999999080526762 514664907 999999999422811999 993481926 82109851 999999999254509167 -999999999306030834 797040287 375058843 999999999772104018 213585860 -999999998808229949 944646985 -999999998895369885 933964667 1000000000060564696 999999999920728551 234255190 599373053 999999999186654074 1000000000422244141 710031220 967986272 -999999998852271771 999999999831612809 619270464 615406342 -999999999065107597 -999999999261461921 747995106 999999999219254131 462700208 213585860 -999999998719827647 43523582 -999999998574032109 -999999999027492502 542703749 211695939 -999999998709086654 1000000000487172432 797145295 223427684 -999999998753936211 124635419 -999999998655143946 683950367 999999999248187664 -999999998643816425 329597626 204409658 1000000000429556269 665764045 -999999999035230540 117299910 -999999998888098193 608020959 1000000000820049804 444950843 999999999160441860 30839224 999999999460109666 788615681 -999999998927267428 1000000000105068180 363442987 52043496 -999999998375325053 981937216 -999999998734223303 999999999067632730 311363402 292404517 -999999998822913044 903409436 999999999343704711 -999999998789095593 805422744 -999999998992287152 449553847 -999999998972045453 441536926 131764821 -999999998674498126 679964983 -999999999030607544 283997583 1000000000488928926 683950367 -999999999041115334 -999999998443930053 222346120 180155277 -999999998678431340 907177325 1000000000520893438 999999999660893901 111901808 -999999998995574219 469859130 999999999464250189 900648632 239484976 -999999998752951791 -999999998746718372 262814747 844347333 999999999100647560 1000000000441416738 699791545 95325251 999999999069820317 997536860 999999999010801930 319264732 -999999998825506519 1000000000119528032 382378221 -999999999051480211 875517702 290041409 -999999998509874088 640590285 -999999999084333242 999999999336033062 770789817 999999999975309553 294795614 613837493 -999999999111228208 -999999998918739270 147728230 106727858 999999999205796015 323109123 -999999998865842428 999999999226902044 314848727 999999999422540150 995001851 649173319 999999999066815856 999999999583904424 590202579 1000000000067512889 342447188 -999999999027276594 808614417 999999999924250742 758643835 -999999998878972091 960664414 295163788 -999999998790303145 999999999995790199 294795614 154391869 -999999998603034838 185316579 1000000000390247922 999999999030290607 453742125 1000000000138447194 831458523 -999999998924315239 446781380 999999999322668216 113556134 1000000000173272735 462700208 -999999998829965503 133953462 997536860 -999999998707653929 999999999010528257 94113822 1000000000390716645 997276600 472102667 -999999998743652542 -999999998593239042 46824090 613837493 -999999999111228208 910691746 999999999008792949 558785811 -999999999000649974 472102667 1000000000712950486 492862523 -999999998970566496 1000000000072902744 335752933 -999999998913366892 401988325 999999999052043497 285573265 774175846 -999999998926818739 999999999805200212 262814747 851693526 -999999998815676197 999999999371566645 908140274 1000000000013119404 314848727 189398683 -999999998631262846 -999999998199434420 11117548 999999999770004864 28379671 999999999197372529 272681633 -999999998368273053 222346120 -999999998960248195 446781380 999999999423477292 639504333 1000000000103149950 404879273 852950354 999999999456539957 999999999031455624 143440904 -999999998846909955 311363402 527664979 -999999999041131794 -999999999172499996 699791545 999999999839751288 32026678 342006302 -999999998884739607 773135182 999999999107194463 999999999320733170 268173283 71977548 -999999998787897953 -999999998803043082 307903725 340916909 1000000000477940804 999999999605473756 362411617 488432384 999999999121434061 -999999998990638485 191770052 471056475 -999999999001565002 999999999964752012 283932559 -999999999106386610 887565167 86244781 999999999690936884 851693526 -999999998960984938 342823561 999999999107719893 -999999999024327570 553619151 999999999202781788 505384463 1000000000230241027 529246442 958249352 1000000000469821411 -999999998646299775 365964470 323757897 999999999194716058 198159462 1000000000355335441 654888432 999999999392990219 717511663 -999999998959523696 874269673 -999999998692778030 466693717 -999999998929328509 999999999645670072 232656861 -999999999008930606 495463791 96766767 1000000000301698110 999999999749269919 16249467 852950354 -999999998975969595 176935022 1000000000417782841 -999999998807952543 335686842 -999999998245945031 462305456 29795565 -999999998276956496 718607074 999999999467710359 948115371 999999999611993840 -999999998805416309 110410879 964852352 1000000000465410025 -999999998985913152 310447099 765234334 -999999998971915477 506033814 -999999999012275601 95325251 1000000000326841522 876078732 -999999998827391761 -999999998925496714 441593089 81260731 1000000000184331852 -999999998792563884 279097069 -999999999310523753 780015226 149211216 -999999998852271771 920835031 -999999998777435646 292404517 999999999638840754 301938651 1000000000533454922 -999999998248723208 522570503 199094072 999999999170810647 650976239 999999999625271214 999999999919238547 971590084 396493830 -999999998905484377 999999999651850179 537350134 -999999998734503357 191770052 568024219 -999999998878442340 -999999999340889110 843498395 1000000000545180036 885082341 -999999998624513118 168939465 370811031 1000000000473882152 425363420 1000000000426688463 -999999999128942749 586209444 750536425 1000000000679725952 -999999998774255983 574525142 1000000000357265057 615639864 705622982 1000000000634166081 -999999998845005405 302272100 117299910 999999999809580463 -999999998696010927 859024728 8060013 -999999998689552902 -999999999350970742 820462215 999999999254250803 313612268 598277246 -999999998997404503 -999999999158903403 764308296 580124599 -999999999122857904 674872370 -999999999023398307 805785395 1000000000624476982 660652098 999999999095967685 -999999998870489859 845732264 -999999998995355227 283932559 -999999998838463501 324996686 999999999902279125 441536926 309674976 999999999094113823 183229705 -999999998713738232 1000000000070206277 350640128 961983044 999999999204480083 999999999793440571 822488060 -999999998399781210 161406475 -999999998955694984 453742125 1000000000502919271 887390082 749269918 999999999219614391 1000000000006110803 264485610 645990004 999999999462864865 -999999999051895214 553619151 492490074 1000000000724006345 22143714 999999999971351543 999999999879447882 52869502 406760959 999999999481413638 -999999998784480759 959893130 750536425 -999999998909561270 218881409 1000000000371147056 999999999067632730 362411617 -999999998041078795 313612268 947942832 1000000000420946231 839751287 -999999998840762652 1000000000029723341 708983100 -999999998671975131 222346120 82109851 999999999225574417 415981015 1000000000545326530 683950367 -999999998929754052 39190729 999999999385024563 999999999521785181 732112482 -999999998854704772 460109665 31455623 -999999998561964150 -999999999218144040 720753325 4644774 -999999998535153301 306391930 -999999998808108115 22143714 999999999299515338 263766742 -999999998772757289 1000000000112087525 791247914 1000000000471461463 956577660 -999999999265863997 959282614 1000000000517499941 912762436 176590827 -999999998479253348 21334302 1000000000232914939 33287248 -999999998286089399 -999999999158258673 961077352 100570522 -999999998643303827 615406342 999999999574125929 86633109 999999999068464939 -999999999042250974 717870507 86633109 -999999998584023824 999999999108644912 474049393 573856709 -999999999080098496 -999999998891340426 906861053 954215806 -999999998748766697 999999999062623300 488097551 283997583 999999999073383851 615406342 1000000000811147793 -999999998507543198 639504333 874269673 -999999998925420423 918147509 -999999998784834994 748749171 999999999705818482 774021935 999999999781145766 774021935 999999999589906102 -999999998924418154 460001955 619228273 -999999999034062326 961983044 -999999998537233969 183431604 -999999998726164909 1000000000051108138 469756651 918147509 -999999998787043280 541713546 999999999706201801 661721214 -999999999079903979 961983044 999999999913252669 503397077 1000000000137434804 999999999462758410 88063075 -999999998658265586 469756651 999999999828065242 286894613 952741886 999999999687120727 260245683 -999999998527632286 1000000000569597255 859024728 1000000000239059306 528486779 137125353 1000000000117955426 877749077 1000000000552513300 999999999301112417 52869502 -999999998318794142 569268571 609340870 999999999488616883 10528256 1000000000003865645 -999999999176826129 646317602 356986833 999999999010801930 1000000000335756599 708983100 1000000000039619466 297994273 223427684 999999999735141621 335645940 -999999998690472689 -999999999120617914 791488181 356986833 999999999054812395 368980375 999999999901527254 999999999728683741 661867182 -999999998372234538 232656861 517904089 999999999548806678 -999999998990618192 460109665 -999999998760341419 262950704 844574413 -999999998865998114 999999999363377615 294795614 149054825 -999999998633843578 -999999998839728679 960664414 -999999999109547842 614408485 9273452 999999999462305457 -999999999076456528 980827135 405924532 1000000000508296675 22143714 999999999366057949 665235297 999999999824586846 1000000000240481048 515415347 -999999998888910403 689179562 1000000000119850431 476548634 999999999766536026 820715283 918147509 -999999998609565944 -999999998805548052 262814747 774175846 1000000000164868291 1000000000454961542 971592593 -999999998780093206 887565167 999999999477144529 286320164 407762876 999999999456443265 527664979 999999999383634980 910691746 1000000000519293221 74059235 999999999210553960 86244781 999999999191770053 -999999999308088944 906861053 503397077 1000000000660573056 999999999525981145 313687616 989671159 999999999117100198 -999999999115423850 633120633 406760959 1000000000355968788 140833170 1000000000345764513 999999999100570523 362211480 -999999998954485644 74579578 -999999998739219185 196485880 999999999884569975 164112428 933964667 -999999998608053386 357502091 1000000000602112476 -999999998276692286 530979399 118670313 -999999998835887573 -999999999268170930 770780215 1000000000435260526 995001851 445657355 999999999689108342 999999999942135521 131591592 708622363 1000000000432585920 598277246 -999999999083065999 1000000000157781153 456786568 -999999998239065882 103536165 644225912 1000000000480634373 -999999998995355227 70671492 455345152 999999999769099405 75402497 -999999998588869312 197372528 -999999998679675745 1000000000169801289 805422744 407762876 -999999998885296735 999999999734482526 908211635 217252531 1000000000316094736 82109851 -999999998497398688 -999999998791371679 153247413 -999999998632592851 24030406 999999999827041007 986764462 778791368 1000000000321974287 999999999245361871 11117548 470766105 -999999998969042168 -999999998633865626 764645149 558785811 999999999131955294 198159462 999999999648243117 999999999087796787 279097069 918147509 -999999998823477684 1000000000195574545 552272748 11254970 1000000000242771241 805514919 -999999998921168258 771050459 999999999354114838 45286438 1000000000289896823 -999999999187429971 739303484 939338541 999999999975951790 355414506 -999999998827680207 -999999998224394795 324996686 1000000000017751987 908742954 86244781 999999999600289402 -999999999025999860 808614417 1000000000546391364 804766171 -999999998432288504 4216381 999999999030290607 272681633 773070816 1000000000038779263 -999999998903008999 783615884 1000000000126649755 385024562 549944868 999999999258352793 71977548 -999999998602486075 -999999998884788648 460001955 488115828 -999999998948560451 211695939 -999999998682404358 999999999014086850 73383850 69438007 -999999998421681800 254304303 1000000000050179458 263003681 -999999998911112815 999999999964852353 153124930 592687291 -999999999123195818 999999999486542124 297994273 -999999999289857671 783615884 999999999707454639 807297606 -999999999153055408 724983285 999999999572951175 590621794 138973721 1000000000370489992 839003050 999999999860417831 335645940 -999999998838814587 -999999999045658258 597531771 205588443 999999999148864082 410004213 1000000000654614598 999999999186303905 409307448 335645940 -999999998866154467 -999999998425890605 286312928 10229125 -999999998540737652 939846658 999999999148864082 -999999998854114245 807297606 600080327 1000000000286354050 613781129 999999999102469694 674872370 -999999999066752823 1000000000241554824 499929631 820558435 -999999998915994370 472491617 1000000000717102002 999999999810330879 73778074 749269918 -999999998949000759 -999999998728798324 279097069 301318894 1000000000117011079 981937216 -999999998754615589 -999999998855311276 488097551 541559959 -999999999007432134 150915279 999999999276540928 507660485 -999999998736414392 14484631 999999999012691432 811116039 -999999998930509154 778791368 -999999998962833825 362127094 999999999925125635 999999999223427685 4216381 999999999918147510 8792948 131764821 -999999998629155536 -999999999112427404 684355281 999999999159923366 286320164 1000000000140364759 805422744 96766767 1000000000181079706 -999999998552531848 43541301 999999999913025101 57262906 645990004 999999999147220121 230690142 -999999998703398593 73689966 1000000000314537785 444950843 1000000000685798662 263766742 999999999872955197 -999999999209865142 727561925 -999999998966712753 431589257 981835022 1000000000400946103 547932536 -999999999025466395 999999999644556208 404879273 -999999998886434249 50678846 999999999715712093 960664414 999999999401110873 460099438 999999999311285026 750801899 472102667 999999999017605784 381596694 -999999998895063509 616190919 999999999983780770 1000000000538469437 801319626 164277555 -999999998694786082 -999999998148306475 24030406 -999999999331619596 871218613 279795727 -999999998716246030 303121559 -999999998833630086 31455623 -999999998513758840 598277246 999999999750086523 1000000000225223564 571268359 367336621 -999999998919618253 107610745 -999999998960984938 -999999998213231854 8792948 278305230 -999999998762849251 879447881 -999999998852271771 999999999169118409 204480082 309674976 999999999590471579 999999999961969343 465429970 445657355 999999999794780778 -999999999315406728 806416181 999999999187379699 446781380 205251454 999999999573073275 1000000000200605613 458980420 -999999999094819773 900648632 367336621 999999999069820317 479757135 999999999404815978 -999999998002463141 239594886 -999999998955991893 425483366 284780030 999999999168939466 1000000000077312035 335686842 -999999998509200988 590202579 -999999998929901352 460071131 -999999998759164707 230519831 999999999194137248 182896391 267772297 1000000000479801142 169620963 -999999998712354268 999999999754785374 38624855 1000000000285033134 590202579 655463176 -999999999061532633 1000000000464369185 739303484 942135520 -999999998747891617 -999999998932367272 221710313 910691746 1000000000308152533 175685910 -999999998911936926 306391930 1000000000537908201 207656108 999999999869150103 999999999058585563 190265612 445657355 999999999411780070 9624754 1000000000221653599 -999999999369874871 874735514 -999999999205432081 732112482 -999999998853180404 310447099 -999999999336590797 908019588 877749077 999999999779620064 999999999792941951 660286378 559909101 -999999999058811024 999999999074627520 597531771 -999999998528059410 283932559 530758423 1000000000761038158 -999999999283533033 961077352 999999999976744697 239594886 679350939 1000000000701307884 716301179 999999999918886774 1000000000086885173 976464960 999999999429676708 202930799 869002852 -999999998872622341 -999999999357709948 873806323 970132690 -999999998571625735 660652098 999999999955202427 599373053 -999999999112839868 863531061 -999999998831657675 1000000000143613518 401988325 559909101 -999999999058811024 999999999680393415 699897292 -999999999298427089 946183296 500238990 -999999998995378347 502849023 -999999999004801882 370811031 1000000000386729194 711620429 -999999999030004764 -999999999033611129 520144314 1000000000270111972 528486779 -999999998904674750 185141909 982196204 1000000000363579907 999999999731655300 542703749 96766767 1000000000143087280 765165897 -999999998971386908 -999999999182781090 995001851 -999999998811963679 313687616 31455623 -999999998701199972 415981015 -999999998844053138 -999999999094463091 621754640 999999999369761807 23421481 -999999999149778991 619270464 999999999811748762 401988325 348835367 -999999998848828458 -999999998501607096 4216381 903409436 999999999861172599 999999999279795728 207415329 470766105 1000000000711613924 999999999247692862 684355281 999999999031455624 283932559 803047738 -999999998938577455 999999999260245684 168342326 373040547 -999999998925420423 417603759 -999999998919556618 487273066 -999999998932388323 999999999245261011 959893130 999999999071977549 143440904 81260731 -999999998664313159 396760928 -999999998891900285 -999999998130004707 135306816 -999999998783629103 311363402 993478195 -999999998711712594 999999999208628323 198358327 319264732 -999999998832731547 75402497 -999999998862001618 306391930 -999999998808108115 366469791 999999999399184846 598277246 -999999999083065999 124635419 999999999168939466 -999999999127017400 662601201 -999999998897748418 161406475 999999999858444861 864633896 -999999998047258115 183182986 145792854 999999999311555217 999999999597072149 446781380 -999999998702311360 995001851 -999999999316440335 785931808 417603759 1000000000131205806 999999999552903495 453668170 11254970 999999999309364821 -999999999152238833 643248286 -999999998779120538 236387233 -999999998499088090 28379671 -999999998605835803 949033524 1000000000332246987 590621794 292767939 1000000000455777828 301112416 999999999023421482 978992809 999999999968170028 -999999998899429479 24030406 517124274 -999999998970839631 1000000000499397262 794206473 29795565 -999999998994338370 999999999197980560 411042571 999999999009273453 264485610 74059235 -999999998522527852 844347333 -999999998750090982 765165897 1000000000661388238 -999999999069402577 923644860 874269673 1000000000553801090 -999999999072505796 590202579 999999999271146246 748389883 -999999998692557733 264485610 156392727 999999999320135242 999999999140341077 32026678 492862523 -999999998966182122 148975238 -999999998992502706 748749171 1000000000677804964 335645940 -999999998830785297 457310540 1000000000701920925 1000000000198858261 462305456 190837907 -999999998809734389 916771570 1000000000263877303 -999999999276864306 792075553 877749077 999999999070671493 357502091 1000000000480893174 999999999973676218 272681633 999999999355079479 222346120 -999999998396020050 182896391 863531061 -999999998529908984 152506206 999999999159685363 999999999773664191 48598490 323109123 1000000000319982998 999999999268154017 189671074 798786067 -999999998938363744 866474583 -999999998823552554 40536551 999999999324996687 773070816 -999999998894298907 913025100 -999999998806541049 800565581 -999999998936584230 62025501 -999999998544328718 117299910 999999999145273972 1000000000507716787 791556268 999999999637852456 984418695 -999999998367830238 542703749 999999999836473585 183182986 -999999998954713563 265959687 -999999999157140542 944113271 218881409 -999999998620109300 -999999998761099474 204480082 794798939 1000000000206306034 -999999999000367657 469859130 358481969 -999999998899902128 1000000000526385327 801319626 678052632 1000000000487166917 999999999170699788 522570503 616190919 -999999999065819930 213585860 1000000000025643239 205251454 999999999781528821 368684036 999999999363209629 1000000000138995539 478897844 -999999999217771414 791488181 999999999284967414 460109665 425363420 999999999527018477 -999999999039536323 573664148 238900527 999999999111901809 1000000000457504750 715879557 75402497 999999999088887187 322668215 1000000000547814826 -999999998079860619 227782204 81670266 1000000000178841803 1000000000115360030 378210219 131764821 1000000000291209410 999999999873471645 415021596 646749353 1000000000157686392 64692420 -999999998828748408 353025871 -999999998859267658 999999999170034499 204056992 52154921 -999999998518027096 348835367 -999999998833624120 159565584 -999999998394708493 658419250 -999999999083205943 -999999998947956505 311555216 -999999998209173841 458980420 1000000000050871080 477472149 999999999536948047 824720418 -999999998829965503 11117548 -999999998631904622 211583625 -999999998806392757 304676572 205588443 -999999998616291760 1000000000240629111 732112482 -999999999217973647 708983100 1000000000076186413 377915736 847404277 -999999998857786512 131764821 -999999998633942053 999999999831015119 780015226 999999999616490581 806191392 -999999999286363283 804653494 74059235 -999999998583049782 405874847 -999999998907827706 999999999635514828 382378221 679350939 999999999784684846 -999999999045658258 597531771 -999999998615104192 145273971 -999999999321036705 923573680 -999999998179013800 100647559 1000000000163708740 427155935 961983044 999999999812132163 999999999189398684 211583625 81670266 -999999998640935806 999999999194137248 273059781 309674976 1000000000554285361 159565584 999999999213979297 -999999998926616789 456786568 999999999680124679 440447744 820558435 1000000000609703942 238952989 1000000000191749778 999999999814432643 286719190 660652098 999999999633588025 32767601 -999999998563276128 -999999999169215928 820715283 999999999986997669 923573680 999999999503814456 207415329 -999999998858187415 356471230 1000000000509056389 921205988 40536551 -999999998549527098 -999999999242324725 989191546 999999999318411978 65380168 615406342 999999999292219865 970132690 -999999998728137987 -999999999224394744 971592593 1000000000436636434 720753325 503397077 -999999998975662778 502849023 999999999952623664 999999999030290607 335345029 999999999465408259 222346120 970132690 999999999192856144 1000000000300042022 614408485 -999999999236663741 994852530 674872370 999999999696450277 100570522 1000000000345180907 455345152 1000000000207719953 947113155 999999999702563458 794798939 -999999998908671554 -999999998731526590 236387233 613781129 1000000000343969328 592687291 1000000000446930182 -999999998510706258 8990073 776559282 999999999653906027 -999999999160248417 629739890 773135182 -999999998741748621 999999999201022913 531405276 27280154 -999999998854726030 -999999998774462929 437114666 367407150 -999999998851310775 -999999998734265606 232549421 -999999999351088947 808355642 999999999492231524 642591829 999999999164582690 588352621 380997196 -999999998802310877 96197695 999999999297994274 -999999998749060834 971592593 -999999999272233657 959282614 -999999998632592851 48598490 999999999809728779 671828044 335645940 -999999998830785297 396986708 1000000000526332223 32767601 -999999998433995492 255699314 999999999681698611 340916909 -999999998822626698 199094072 999999999769290323 685932426 -999999998935923821 794798939 1000000000635463438 646749353 1000000000711587124 786768147 999999999495744930 999999999996502595 237150750 355414506 1000000000535876269 999999999673499158 198358327 955181829 999999999657367238 -999999998898090378 852669425 1000000000529128714 899493269 131764821 -999999998559836944 643954918 -999999999012765131 750536425 -999999998991088768 999999999796105289 620260332 999999999245543721 994852530 999999999553601464 834396197 145792854 999999999382378222 137125353 1000000000048019182 -999999999262333634 918128129 999999999654138491 959282614 1000000000485028588 943010535 1000000000438879217 989191546 978992809 1000000000330223998 592687291 -999999999123195818 -999999999198928386 750801899 14478165 999999999065628436 999999999591274764 684355281 997956153 999999999195791302 107610745 999999999347201719 773135182 1000000000231614625 698530933 999999999710114784 757782939 -999999998979366872 852950354 1000000000577312023 961983044 999999999629235089 951220384 -999999998790404809 255699314 999999999947979867 -999999999227333180 962281037 369761806 -999999998852065023 531894574 999999999735147249 1000000000173491043 436341232 999999999041888967 314848727 -999999999187429971 739303484 -999999998852403503 437114666 599373053 1000000000830889324 864572943 1000000000134287694 292767939 -999999998892280109 622117239 999999999346620222 1000000000359446734 738609543 238952989 999999999689004634 399034836 -999999998811256207 -999999998676580046 813631935 -999999998740894803 874735514 999999999268958738 744488219 847404277 -999999998889745534 999999999358297958 797040287 314033902 999999999648956183 915226258 999999999157714817 466693717 1000000000161027984 -999999999273859485 791556268 999999999030839225 88063075 805785395 999999999550538200 999999999086244782 70671492 774021935 999999999996596920 -999999998631600754 5661631 518269588 1000000000734324305 1000000000148639965 438067438 105107360 999999999067362808 1000000000299950804 583790285 999999999440125001 547860820 396760928 -999999998891900285 138973721 -999999998636364436 472102667 -999999999002611194 353025871 -999999998859267658 947113155 1000000000482871812 999999999632574137 604904996 999999999295163789 190265612 223220838 -999999998611728911 283997583 -999999998684546322 1000000000565628481 864633896 1000000000412605793 808355642 140341076 999999999313612269 -999999999085484943 615639864 1000000000379801091 643248286 627423297 -999999999109726514 153090046 999999999576424991 999999999196051654 486749801 999999999397531748 938107351 -999999998972719847 335752933 -999999998919935827 424796470 9361516 999999999672069891 -999999998657993699 36907103 466693717 -999999998906244272 213585860 -999999998763612768 -999999998928022453 94113822 -999999999321300363 778567058 377117935 -999999998919851240 719310426 -999999998907463073 -999999999217732619 997217378 999999999936793165 68464938 944646985 -999999998791905820 377117935 -999999998919851240 254913291 999999999250803412 918147509 1000000000512114868 999999999183431605 113556134 268154016 999999999737543931 176590827 -999999998719324132 999999999408917105 147728230 370631159 -999999998872347344 1000000000419555627 708983100 220710631 -999999998642024312 678052632 1000000000702606191 999999999090242568 347201718 -999999998972719847 28379671 -999999998811173205 366057948 918147509 -999999998823477684 1000000000010765179 643248286 999999999381131808 544443189 613837493 999999999564385024 785149889 -999999998820728770 999999999648155341 675128384 -999999998921924590 117100197 999999999530947798 683720435 154391869 999999999716140752 999999999646293770 531793725 678052632 999999999408654239 545694944 1000000000538394819 238900527 -999999998919618253 380881930 999999999315456663 999999999952760122 864900043 1000000000156991082 964426875 260245683 1000000000233461194 -999999998979063133 490326782 952741886 1000000000477520491 -999999998828559313 347201718 866474583 -999999998685410118 1000000000337735799 681965446 590971875 -999999999060816954 874269673 -999999998838593526 999999999154391870 286312928 -999999998946845632 438067438 1000000000496218529 806191392 9361516 -999999998539870043 590971875 -999999999060816954 170034498 -999999998596317731 10528256 -999999998807143858 366469791 -999999998789831702 661721214 -999999999079903979 455345152 999999999005661632 999999999294395745 331267698 821876732 1000000000329534131 71977548 999999999147728231 730644944 999999999557099811 240835294 999999999336668309 176590827 -999999998707099354 1000000000511238719 916800404 530758423 999999999468398862 782589327 1000000000411671562 205588443 1000000000300521250 679964983 -999999999030607544 -999999999057302883 552272748 1000000000002556733 887390082 362127094 999999999108075405 999999999675170407 778567058 1000000000505147686 816250681 559909101 1000000000345307596 679964983 1000000000716538698 -999999998957294514 414561209 999999999205588444 113556134 999999999720328919 620260332 757782939 -999999998979366872 354034851 -999999998836338068 999999999287573613 706276364 999999999857725165 801319626 999999999426867918 571268359 733623295 999999999451256576 999999999472737958 684355281 169118408 -999999998911936926 613712084 1000000000816550293 -999999998785820941 768651822 877226908 999999999740533161 1000000000080435248 918411007 1000000000107334519 805422744 517904089 999999999489427104 999999999487900558 495463791 -999999998643550034 145273971 -999999999354885269 812151964 999999999283996398 421624497 733623295 1000000000519840868 32767601 -999999998493212224 226516618 -999999998803514121 -999999998761047012 224092862 263003681 999999999945025818 355201651 1000000000045263252 915226258 999999999008990074 -999999999112001876 569268571 1000000000551079557 876991206 354034851 -999999998807463310 81260731 -999999998590251278 948115371 -999999998788437434 1000000000175714670 494371425 -999999998439529747 88887186 415981015 999999999627385470 588280161 999999999619968154 -999999999061327635 547860820 380997196 -999999998882950055 159565584 -999999998702298889 933964667 999999999717060610 987706996 999999999168342327 999999999290190637 916800404 180155277 -999999998625270534 964119663 999999999839464328 1000000000478757081 950414542 -999999998751456824 748389883 -999999999116893997 621754640 679350939 -999999999024119554 -999999998359743075 335686842 -999999999262333634 918128129 -999999999277655530 768664983 765234334 -999999998971915477 999999999298860091 716084440 18111381 1000000000229692018 717511663 1000000000678066182 667550650 -999999999048332459 153090046 -999999998666489739 -999999999227333180 962281037 999999999183431605 103536165 999999999022143715 170810646 -999999998497959256 16249467 441252342 999999999724529621 518269588 -999999998966967575 380881930 -999999998894348745 370811031 -999999998901319558 -999999998006521806 213979296 -999999998706816999 254509166 856546789 1000000000518366752 355201651 -999999998864192198 81260731 999999999664750882 -999999998294016194 148864081 879447881 -999999998845617820 406247751 -999999998890151376 685932426 -999999999015062159 -999999999024334997 629739890 227330511 999999999322408574 -999999998801840539 73778074 892975879 -999999998823184640 999999999073689967 302272100 667153121 999999999668430358 149211216 999999999313612269 999999999754236191 73778074 -999999998751698091 660286378 471056475 1000000000702572746 -999999998905532445 407256382 1000000000309744692 597531771 999999999798096078 137998383 322668215 -999999998807143858 939338541 -999999998921168258 495455989 -999999999025964516 -999999998802627473 23421481 73689966 -999999998664313159 332980482 999999999866620363 915226258 1000000000224868825 608020959 -999999999072437158 -999999998741363746 116029903 999999999736808433 324996686 716301179 999999999172880162 1000000000041140530 299515337 189398683 -999999998719907210 519727222 1000000000587539393 470990763 -999999998940820984 -999999998591357778 926764745 849495700 999999999859752603 396493830 999999999636846619 411251157 -999999998820117220 1000000000517959146 873806323 369761806 999999999467068543 4644774 999999999827788505 -999999998827602736 742822113 223427684 -999999998708216437 367407150 1000000000261669667 -999999999319739598 837436381 370811031 -999999998901319558 773070816 -999999998943089703 543106065 1000000000095218980 1000000000513592790 777039985 12251270 999999999088063076 90242567 -999999998632975872 -999999998474180643 719511840 64692420 999999999145273972 -999999999008362596 510086533 549944868 999999999205847721 805514919 -999999998919550782 -999999999114476529 993481926 513080982 -999999998949531285 1000000000183218282 441593089 183431604 -999999998606793515 864572943 999999999465251308 999999999949040522 207415329 301938651 1000000000249952878 355201651 999999999471724182 140833170 -999999998526888935 -999999999325653342 899493269 -999999998006521806 225574416 74059235 999999999192856144 1000000000143123467 719511840 999999999348867177 986764462 -999999999123905836 684355281 -999999998828533087 437114666 -999999998783629103 311363402 942135520 999999999110410880 73610899 -999999998598011676 208628322 -999999998645078625 -999999998734129772 768664983 278907583 -999999998820327742 999999999257919276 283932559 121536808 -999999998886443867 342006302 1000000000553586939 -999999998619118071 8990073 -999999999127875300 614408485 405924532 -999999998907640717 -999999998360362854 542703749 355201651 999999999434281522 730644944 -999999999010980249 873463651 -999999998641420152 1000000000338423537 681965446 518269588 1000000000734324305 600080327 -999999999105110462 425363420 1000000000237420799 264164509 999999999747299562 999999999246035010 404879273 915226258 1000000000512844505 719310426 999999999023421482 -999999999261856698 748389883 598277246 -999999999083065999 377117935 -999999998907626462 513080982 -999999999011357045 265154615 -999999998778621430 254304303 -999999998507106454 145792854 -999999998713105388 800565581 -999999998859532114 -999999998815403801 313687616 999999999368980376 67362807 649173319 -999999999051821266 1000000000103114281 365964470 -999999998952018188 453742125 -999999998744545249 366097316 981937216 -999999998754615589 999999999874934873 440447744 407762876 -999999998726123827 -999999999055065395 630278702 -999999998985521836 161406475 665235297 1000000000523430784 380881930 999999999440468307 999999999330743302 837436381 849495700 -999999998892129493 999999999739730908 272681633 1000000000067043757 356471230 782589327 1000000000213819578 999999999503229954 320135241 27280154 -999999998572844066 765165897 1000000000661388238 106727858 -999999998829189355 999999999074059236 70671492 86244781 -999999998623615625 -999999998887880808 414561209 974963359 -999999998750102342 1000000000308608376 871218613 999999999889035955 164112428 999999999590703510 551586377 820986201 -999999998880008384 999999999138973722 254509166 -999999999045798863 899747564 -999999998779289370 145254504 999999999278418151 440447744 999999999969102226 232549421 1000000000281105916 739935287 10528256 -999999998459171225 488494390 999999999671664829 -999999998757539038 864076965 999999999303121560 161377475 660652098 1000000000720006725 999999999176935023 73383850 -999999999333026541 911583844 472491617 -999999998985958432 488494390 -999999998986770453 999999999559332460 414561209 658419250 -999999998970124745 -999999998692592924 197453567 -999999998262438194 110410879 993478195 -999999998731445332 999999999695200769 710031220 1000000000562502082 837436381 999999999806317429 866620104 1000000000261769507 520144314 954098705 -999999998787526488 999999999598106675 785931808 622117239 -999999999119507954 -999999999351223810 820715283 457310540 999999999184509703 999999999612970829 665205658 999999999364611830 715879557 -999999998994498149 74579578 27280154 999999999437114667 213585860 1000000000210459735 170034498 -999999998667425213 500238990 -999999998995378347 944646985 -999999998796725400 238900527 1000000000277851672 199094072 999999999088063076 999999999153090047 32026678 -999999998181109063 159685362 189398683 999999999227782205 1000000000533552397 894518366 9273452 -999999998506664167 570966653 -999999999066106010 999999999298364538 638471171 782589327 -999999998959035866 800565581 -999999998936584230 86633109 999999999070671493 -999999998912203215 313612268 8060013 -999999998511228660 999999999352676108 871218613 999999999563534698 307903725 999999999947030478 474049393 380997196 -999999998882950055 999999999246406995 531405276 1000000000105068180 363442987 1000000000511851370 918411007 999999999805785396 33229781 939338541 -999999998856559097 380245808 999999999054812395 999999999174744082 404879273 1000000000436597829 946183296 11254970 1000000000207242307 211695939 999999999702251026 -999999998816342081 908019588 999999999314792067 547860820 765234334 999999999407529665 1000000000092056955 415021596 -999999999112427404 684355281 -999999998580755797 800845232 622117239 999999999749205408 183229705 -999999998689471492 1000000000275040212 899493269 600080327 -999999999105110462 749387538 999999999212157781 999999999568935490 517033025 999999999443176185 976464960 156392727 -999999998582675960 425363420 1000000000666211239 -999999998263053772 110410879 396760928 1000000000628277199 999999999057093535 313612268 999999999645619622 272681633 -999999998843937830 831458523 711465506 999999999750107265 -999999998745604653 701737166 220710631 1000000000465321016 95325251 1000000000192496788 545694944 1000000000750626287 627423297 -999999999109726514 381596694 -999999998617230093 649173319 999999999183078136 719310426 -999999998907463073 -999999999264914892 794206473 1000000000183162119 441536926 368684036 999999999078831744 999999999580071944 864900043 471056475 -999999999013789780 156392727 999999999232656862 999999999989064669 288070084 150915279 -999999998688444785 999999999026082288 522570503 -999999998876737734 569268571 999999999619634338 725066175 -999999998787144636 110410879 1000000000003112371 699897292 798786067 999999999399403406 849495700 999999999551324745 999999999891018687 239594886 69438007 999999999730233118 377473544 999999999712837749 999999999265633003 994852530 999999999349244032 770780215 78075411 1000000000173008218 999999999420245463 237150750 947113155 1000000000296115836 -999999998521027384 307903725 999999999981937217 23421481 1000000000470012830 918128129 75402497 999999999515501402 -999999998810601318 145254504 -999999998659070733 731800190 -999999998229316041 52869502 999999999262199534 580886013 750536425 -999999998909561270 342006302 -999999998872514829 996502594 999999999068464939 999999999797491793 224092862 218881409 999999999278361156 380997196 -999999998865785949 9624754 -999999998645943342 999999999974174614 232549421 -999999998819844724 320135241 999999999931890805 190265612 864572943 -999999998825454194 543106065 -999999999038245422 1000000000220523037 478897844 999999999939846659 212102048 -999999998784116940 145254504 495455989 -999999998965286210 920835031 -999999998777435646 -999999998954485644 50678846 689369484 -999999998984718867 749269918 1000000000092071783 999999999222845860 460109665 261788746 -999999998770779293 170034498 -999999998679025045 215883061 -999999998671456714 879447881 -999999998862177312 999999999292404518 33229781 999999999112434384 614408485 1000000000540708455 866620104 272508629 -999999998899352442 -999999998633530210 198358327 948115371 1000000000479955392 -999999998970976117 908742954 591714369 -999999999075617994 -999999999254400922 960549075 -999999998773483383 222346120 615406342 -999999999065107597 999999999492375604 483811555 497411594 -999999998999127779 178540513 999999999298640268 -999999999337953495 864633896 1000000000089235145 510350276 -999999998250340869 436341232 436188768 -999999998945179315 -999999998941414439 363442987 21334302 -999999998868408409 1000000000046611255 366097316 469572830 -999999998918215799 525411659 -999999998980985312 955181829 -999999998617842816 999999999723728951 998068910 309674976 1000000000521255613 1000000000257708274 603753069 290041409 1000000000534651794 78075411 1000000000245112644 86244781 -999999998911936926 -999999998739219185 196485880 53154369 -999999998767343140 -999999999167604268 945124535 410004213 999999999143440905 -999999998840434417 265959687 -999999998617520205 145254504 -999999998211356672 334335575 354034851 999999999911984760 999999999574511551 665205658 1000000000298653074 837436381 999999999622872780 831458523 194583692 -999999998795943009 1000000000237088984 495463791 999999999789448336 230519831 527664979 -999999999041131794 31455623 999999999847147808 929765854 -999999998795299847 999999999010229126 446781380 381596694 -999999998634398845 -999999998618403307 69820316 -999999998812856930 455315867 954215806 999999999815792863 -999999998184084127 227782204 884569974 -999999998826002553 33287248 999999999506880493 469572830 -999999998911436993 999999999807005361 65380168 892975879 999999999422140848 -999999998894156983 385166436 999999999535494824 129665163 999999999442040487 864633896 964119663 -999999998760946038 -999999998464928511 205796014 999999999642819892 510086533 839003050 999999999878817245 -999999998895226329 352493024 190837907 1000000000138852134 839751287 999999999885903658 212855365 999999999628381360 495004897 -999999999037738202 800565581 999999999854545070 -999999999045260540 531793725 999999999489456739 16249467 -999999998775528132 297994273 999999999922612759 227782204 489456738 1000000000591828881 999999999031455624 414561209 609340870 -999999999094129623 -999999999153055408 724983285 1000000000120903336 873806323 1000000000545565141 850938540 961983044 -999999998779642149 -999999998932367272 202930799 212855365 -999999998743363892 955181829 999999999145273972 1000000000331522973 615639864 -999999998694809002 192856143 999999999335444272 279097069 1000000000265039584 528486779 685932426 -999999999015062159 774021935 -999999998962530870 999999999899695977 532179084 592825996 -999999998843001625 1000000000304759259 910634692 82109851 -999999998595576666 -999999998720341164 804766171 841848437 -999999998895301374 368980375 -999999998870696560 323109123 -999999998771752092 999999999878026865 345283766 -999999999136575137 639184422 999999999238900528 210553959 33287248 999999999407125232 -999999998660061314 837436381 999999999853451452 944113271 194583692 1000000000439194077 999999999704323819 908019588 -999999998757838966 285573265 732077491 -999999999009547702 1000000000288834720 569268571 1000000000072245632 597531771 356986833 -999999998899720138 45720658 1000000000134655545 411479193 -999999998954212498 148975238 -999999998662442053 -999999999111394540 580886013 -999999999326949805 796441278 669897899 -999999999049668250 170034498 1000000000322300145 -999999999108929347 660286378 -999999999260191690 984418695 1000000000382605281 739303484 -999999998456225158 588352621 406247751 1000000000471663504 1000000000381812214 918128129 -999999999246592967 716084440 961983044 999999999474045585 -999999998903802306 195791301 -999999998980344871 552272748 -999999998675542536 169300749 213585860 -999999998851135920 1000000000365868144 871218613 732077491 1000000000494957338 -999999999018897582 569268571 999999999296536440 414561209 705622982 999999999636402823 368399247 -999999998898907774 999999999474161345 971590084 -999999998289493505 294795614 -999999998359382050 262814747 -999999999095892335 647765848 1000000000129851554 388226361 999999999958860124 221710313 999999999570046053 11117548 545694944 1000000000726156707 1000000000255972763 997276600 999999999717503116 232656861 671689728 -999999999022936873 999999999920948243 780015226 773135182 -999999998946430967 306391930 -999999998808229949 -999999998363931696 38624855 199094072 1000000000424240683 999999999326082036 887382653 999999999131764822 100647559 -999999998064819447 254509166 999999999374854542 314848727 -999999998875306451 377915736 -999999998612319772 232549421 916771570 999999999333871955 -999999999169218759 671828044 370223211 1000000000112585148 207656108 -999999998692444861 14478165 -999999998527944980 757782939 999999999878474566 1000000000062562681 778567058 -999999998969160777 185141909 999999999010229126 234255190 999999999723548014 943010535 999999999688996295 254509166 471056475 -999999999013789780 1000000000420435648 720753325 -999999998999629164 335345029 67632729 999999999347201719 999999999999192799 956577660 89396663 999999999232656862 619228273 1000000000210022500 877749077 -999999998859400734 284780030 999999999796075891 -999999999228502387 719511840 999999999358481970 65628435 1000000000548922799 807297606 733623295 -999999998894920700 1000000000511851370 918411007 -999999998173753268 363442987 654888432 999999999340790901 1000000000432985777 997276600 -999999998301186734 88063075 1000000000511876256 916194507 863531061 999999999340507670 999999999665577808 960549075 1000000000555249453 874735514 -999999998776585646 813631935 999999999929765855 38663508 689369484 1000000000740892893 466693717 999999999242928924 380245808 1000000000624856193 436188768 -999999998931328125 527664979 999999999217257944 999999999703169897 701737166 588280161 999999999654361906 951220384 999999999190265613 -999999999168979698 638471171 368980375 -999999998634032518 -999999999029483106 486749801 -999999999058018164 679570231 997536860 -999999998718623659 869002852 -999999998872622341 999999999430751134 522570503 89694293 -999999998949321155 169620963 999999999262814748 999999999614116863 107719892 -999999998993555189 844318592 879447881 -999999998836712638 541559959 -999999999007432134 -999999999187986153 706276364 999999999032767602 298800029 -999999999350092019 894518366 1000000000500327358 784166839 -999999998864334011 366057948 -999999999140265076 597531771 999999999534230190 887565167 999999999984176290 259110589 999999999776857458 7497295 527664979 1000000000098105352 999999999850108939 113556134 -999999999327656851 916953534 22143714 999999999010801930 1000000000337011034 683720435 220710631 999999999088063076 58585562 -999999998802756371 679964983 1000000000516017180 73689966 -999999998737049297 999999999046558184 499929631 1000000000511851370 918411007 4439990 -999999998534948517 126732216 -999999998657240743 669843548 -999999998768774733 1000000000553777157 812151964 999999999483060562 684355281 933964667 -999999998767450580 -999999999230144760 995001851 839751287 999999999207128624 -999999998436105861 636444046 239484976 -999999998752951791 876078732 -999999998829112057 999999999153888671 471631906 -999999998971589927 841535524 1000000000215487606 851293951 254913291 -999999998652376316 145792854 -999999998659259669 948115371 999999999683149064 205251454 -999999998700390811 999999999690428092 176831059 -999999998794411558 225574416 86633109 999999999148864082 -999999998830881593 171251593 305212245 -999999998818679060 999999999858454526 516245007 14086849 -999999998523077396 318411977 -999999998831878792 988969721 1000000000319795944 961983044 -999999998779642149 1000000000435132437 994852530 279795727 999999999919138530 999999999073689967 8792948 821876732 1000000000132205075 765310192 -999999998733906821 1000000000487172432 797145295 -999999999197841291 713052538 778791368 999999999305337011 999999999638284957 908742954 999999999418846720 236387233 194137247 999999999249693119 999999999303121560 104630116 -999999998816568397 147728230 999999999368847862 797145295 -999999998736996320 16249467 410004213 -999999998831060536 1000000000546391364 804766171 -999999998236344729 204056992 -999999998696215347 507706412 1000000000250070470 906861053 876078732 1000000000554183645 -999999998515077167 135306816 606560383 1000000000821510380 964119663 -999999998390854222 -999999999044686913 596560426 999999999504307445 69820316 82109851 999999999729637540 741246348 1000000000075079113 263766742 1000000000012311225 -999999998495904212 232656861 -999999998051884630 135306816 732077491 1000000000217053840 -999999999321536781 908742954 1000000000143613518 401988325 39190729 999999999454606498 1000000000046048957 304676572 1000000000187687065 477114538 411479193 1000000000623059830 353025871 1000000000584542142 87796786 -999999998889589122 876078732 999999999216498455 999999999916818954 857050929 107610745 1000000000348458564 573856709 -999999998957518668 1000000000237079442 499929631 918147509 1000000000509923254 342006302 1000000000240265139 -999999999173192662 725066175 12251270 -999999998975969595 497411594 1000000000728927865 417603759 1000000000658451578 997956153 1000000000025599106 441252342 999999999325422987 999999999345157709 286320164 -999999998987748731 52869502 999999999798888099 57262906 -999999998816128081 662021924 1000000000523683337 871894508 106727858 999999999023091958 335172828 1000000000579783213 380245808 1000000000334688899 999999999401953629 271932966 705622982 -999999998922921013 999999999898317860 872854231 999999999211834211 665205658 263003681 -999999998992502706 999999999314845766 510086533 -999999999321300363 778567058 999999999249910830 460109665 890423944 1000000000474004643 999999999090242568 38663508 126732216 1000000000371342601 999999999809294673 736793194 999999999983632308 273059781 396910766 -999999998759297295 1000000000261769507 520144314 -999999998962860857 874735514 106727858 999999999068464939 999999999942461517 226578408 999999999361283389 841535524 375058843 -999999998917792148 -999999998705303804 354056659 1000000000215956990 505384463 497411594 999999999547118349 -999999998659667675 157714816 999999999771762756 794206473 -999999998765079425 222346120 718607074 1000000000053848813 999999999907815206 892049433 999999999879152098 642591829 -999999998742288094 744488219 999999999374185715 866620104 920835031 -999999998777435646 1000000000398328624 717870507 89396663 -999999998804208700 355201651 -999999998897934956 -999999999058978312 516245007 999999999841570639 911648352 1000000000354631690 638471171 765310192 999999999869873247 999999999731875495 350640128 705622982 999999999191693319 150915279 1000000000353502670 999999999594258343 69820316 -999999998841871929 311363402 -999999998098380365 288070084 999999999862905605 157714816 788615681 999999999776176416 732077491 -999999999009547702 215191768 1000000000426772405 711465506 1000000000656099203 -999999998452003136 469756651 -999999999294708893 841535524 999999999219149124 460109665 1000000000499789390 926764745 660652098 999999999371521037 764484377 -999999998933786300 999999999018111382 363442987 1000000000006311913 514191738 600080327 -999999999105110462 405874847 -999999998936383374 -999999998514046731 710031220 278305230 1000000000419017377 852950354 -999999998888674839 999999999357804622 354056659 -999999998096590565 48598490 -999999998836590129 532179084 -999999999294708893 841535524 53154369 -999999998473475366 999999999890342438 236387233 627423297 1000000000559858864 820558435 -999999998915994370 488115828 -999999999030849133 999999999159923366 183182986 27280154 -999999998447601151 314033902 -999999998856767207 1000000000033214937 764308296 217252531 -999999998459063742 -999999998317751442 198358327 373040547 999999999413950468 -999999998639774468 683231277 999999999978311370 460001955 -999999999326627932 917982453 149211216 -999999998597337703 190484595 999999999713076440 999999999027280155 366097316 178540513 -999999998926221927 1000000000360895657 619270464 -999999998606346301 104630116 265154615 -999999998485669856 -999999998837244783 207415329 558785811 999999999627363548 558785811 -999999999053925168 263766742 999999999331546427 240835294 999999999048598491 999999999737152145 469859130 999999999541352029 131591592 425363420 -999999998955871947 356729510 -999999998778043191 999999999437638107 824720418 -999999998703652519 805422744 1000000000056473920 314848727 -999999998831018606 768664983 118670313 -999999998566796800 903409436 999999999143440905 369761806 -999999998868037869 230690142 999999999192856144 -999999998812292267 342447188 773135182 -999999998939077739 -999999999009768985 665205658 999999999450885099 671828044 999999999782986967 701737166 133274833 -999999998614984622 30839224 -999999998513142441 342823561 -999999998989198072 8060013 999999999145273972 1000000000091123649 366057948 999999999145792855 272681633 82109851 1000000000293690488 4644774 -999999998868408409 999999999312403375 495419364 999999999877955183 605824594 11254970 -999999998926616151 1000000000257043668 603753069 929765854 -999999998782447067 488115828 -999999999030849133 800565581 -999999998936584230 723761711 999999999004237200 175037169 999999999709274044 -999999998930444573 476548634 318411977 999999999498899316 999999999717323288 198358327 87796786 999999999657993037 -999999999330213127 910634692 263003681 -999999998921168258 615406342 -999999999065107597 31455623 999999999038624856 1000000000467088137 766093552 269217825 999999999791291548 999999999411251158 43541301 261788746 -999999998698239049 999999999544891000 477472149 261788746 -999999998701339301 52043496 -999999998565510311 671689728 999999999238376657 -999999998523944333 529246442 -999999998801536899 288070084 175037169 -999999998647745620 654888432 1000000000698248919 218881409 -999999998782192907 322668215 1000000000155702610 -999999999242630597 699897292 -999999998985515370 342447188 78075411 999999999988969240 -999999998946845632 299515337 -999999998778321936 473910891 999999999183866512 117100197 -999999999252555447 768651822 64692420 999999999471721995 683950367 999999999383618520 -999999999268170930 770780215 999999999183229706 110410879 204409658 -999999998734918185 -999999998915492882 431589257 999999999755324994 103536165 839751287 -999999998849145718 -999999999294195843 950414542 591714369 999999999483731978 947942832 -999999998750327845 876078732 999999999050678847 -999999998930561994 460001955 999999999735867630 10801929 4425782 -999999998220300139 592825996 999999999418790983 348835367 999999999709023376 999999999879731721 950414542 479757135 -999999999022490440 1000000000197151766 460001955 999999999859436608 148864081 -999999998169338350 11117548 -999999998922119754 401988325 999999999164277556 33229781 492862523 -999999999035595828 999999999787157863 88887186 -999999999210459573 956577660 159923365 -999999998676240432 916771570 1000000000274820193 999999999745024619 249407282 1000000000403492375 661867182 45286438 -999999998494615538 541713546 999999999127613851 999999999833878773 923644860 356729510 -999999998854120225 472491617 1000000000717102002 711465506 1000000000688472957 340916909 999999999826102558 309674976 999999999291401759 -999999998980622453 471631906 11254970 1000000000222835607 -999999999252256690 721748163 600080327 999999999584300234 305212245 1000000000521266962 58585562 999999999264485611 -999999998735048576 725066175 999999999438254627 183182986 999999999937865563 239594886 113565752 999999999744838821 396760928 1000000000601692271 1000000000445613405 984648972 -999999999202325939 671817412 -999999999338726406 872854231 541713546 -999999998777807499 278907583 -999999998820327742 14484631 -999999998679864760 52154921 999999999962585840 -999999998809988084 314848727 1000000000513308843 916953534 323757897 999999999419106132 999999999985374483 822488060 238900527 999999999672586672 999999999232554420 650367899 978992809 1000000000449046314 227330511 -999999998804208700 -999999998622662847 204480082 -999999999000361590 852669425 1000000000434588837 993481926 1000000000161557701 643248286 -999999998826350813 342447188 -999999999008149389 571535512 999999999924521584 182896391 999999999062025502 334335575 81670266 1000000000326280651 150915279 1000000000365865276 999999999389524489 495419364 592825996 999999999180093865 223427684 1000000000204112959 -999999999198928386 750801899 -999999998990726549 197243630 396910766 -999999998956458700 212855365 999999999671750778 -999999999157095542 797040287 495455989 -999999998965286210 999999999506237062 724983285 22143714 -999999998276762047 -999999998945057443 446781380 805514919 -999999998919550782 679350939 1000000000748688184 -999999999147112916 768664983 -999999998906686286 461571029 999999999987738274 262814747 31455623 1000000000243036260 238952989 1000000000014712548 852950354 -999999998960984938 999999999893755513 183182986 999999999211455338 984418695 502849023 999999999302530044 366469791 999999999111901809 -999999998115430027 38624855 436188768 1000000000111733283 -999999998811955395 409307448 126732216 -999999998624122931 999999999923043700 813631935 367336621 1000000000611947006 396493830 1000000000377323903 22143714 -999999998434032185 -999999999321996708 791488181 39190729 -999999998633902685 -999999998816568397 189671074 999999999004439991 232656861 890423944 1000000000537646819 964852352 1000000000461701783 472102667 1000000000585587556 999999999380141056 320135241 669843548 1000000000758778435 839142395 999999999725742002 1000000000004307960 455315867 999999999864733768 872854231 997956153 -999999998718204366 74059235 -999999998616792540 640590285 999999999656973570 -999999998889719576 441593089 -999999999317845640 926764745 337532791 -999999998777083346 1000000000057285052 320135241 213585860 1000000000062351631 322668215 999999999832141640 -999999998877173092 335752933 918147509 -999999998882899804 1000000000156186402 414561209 607446785 1000000000686316112 -999999998949256665 949033524 -999999998513562602 460109665 194137247 -999999998678926000 1000000000005849288 887565167 -999999998105759338 211583625 140833170 1000000000343671379 335645940 1000000000567162211 999999999254304304 159685362 218881409 999999999116029904 1000000000110910043 768651822 913025100 999999999305927285 764484377 -999999998966770220 997536860 999999999080381749 999999999908140602 791488181 811116039 -999999998930509154 865507241 -999999998876117952 999999999596826508 515415347 87796786 -999999998723459074 -999999999179725809 959893130 217252531 999999999117100198 999999999716651578 926146951 644225912 -999999999080839789 1000000000455464003 739303484 999999999505005965 604904996 929765854 999999999899845343 69438007 -999999998599946534 226516618 1000000000000534425 191523669 -999999998640166638 1000000000170751236 469756651 301318894 -999999998756892547 999999999969407397 227782204 761714573 -999999998974838232 -999999999246592967 716084440 -999999999286318390 808614417 999999999752360429 806191392 4439990 -999999998558463075 405924532 -999999998979660676 1000000000034414876 314848727 1000000000200124116 724983285 49793730 1000000000274940341 999999999323757898 111901808 1000000000008898310 307903725 1000000000507131023 791247914 568024219 -999999998906854306 -999999998727491372 170810646 822528945 -999999998893631574 398099095 999999999821727888 -999999998351005602 510086533 1000000000448273001 732112482 -999999999201942703 732112482 -999999999011517584 502527037 -999999998559925440 843498395 999999999411251158 16249467 -999999998989770876 164112428 358481969 -999999998899902128 978992809 1000000000022112164 844574413 -999999998865998114 999999999833761352 153247413 71977548 -999999998556766301 370837 -999999998412259308 876078732 -999999998824915853 820558435 -999999998882424068 169118408 -999999998560199303 997536860 -999999998718346249 -999999999258588251 946343092 152506206 1000000000336893711 271469362 -999999998780459909 999999999282732997 147728230 283997583 -999999998781388298 -999999998947786761 590621794 750536425 1000000000679725952 149054825 -999999998631358042 71977548 999999999039015064 -999999998445706774 588352621 1000000000449679008 744488219 162755218 -999999998611453205 488115828 1000000000056095461 -999999999101143784 603753069 407762876 999999999988469489 -999999999030438158 499929631 599373053 1000000000023471602 -999999998117697266 161377475 269217825 1000000000337528394 261788746 999999999419467691 731766684 1000000000636049559 -999999998104867091 309364820 367407150 -999999998739532037 1000000000536598392 820715283 -999999998772669490 227782204 705622982 1000000000722447781 215191768 999999999052869503 771050459 999999999800617926 978908575 1000000000451353802 795312936 999999999023421482 380245808 999999999203610021 356986833 -999999998852126190 795312936 1000000000634672031 -999999998972719847 112197754 190484595 -999999998638611082 764484377 1000000000128849842 -999999998847493795 12691431 644225912 1000000000783844851 -999999998800905929 164112428 646749353 999999999766249524 1000000000156674299 671828044 73689966 -999999998634035531 558785811 -999999999053925168 989671159 999999999598179120 749269918 1000000000677284217 -999999998640393861 145254504 654888432 -999999999070177269 -999999998634820847 164112428 -999999999286318390 808614417 102251583 -999999998734040314 -999999999340889110 843498395 890423944 999999999974330585 -999999999243853991 961077352 -999999999096352456 553619151 -999999998238827137 196485880 999999999086633110 385166436 62025501 -999999998543735290 814934642 999999999038624856 698530933 1000000000088235266 999999999331941249 706276364 584991099 999999999334307464 -999999999026637157 529246442 149054825 999999999586899692 137125353 999999999476159092 999999999158092454 633120633 999999999519248325 264485610 999999999857871247 923047170 57093534 999999999198358328 9361516 -999999998823168942 355414506 1000000000003640381 -999999998731068396 579041081 999999999106727859 282837463 -999999998971181419 212102048 999999999658737643 946183296 1000000000247009656 505384463 -999999998824212387 647765848 411251157 -999999998881081378 -999999999139928934 684355281 348835367 999999999714519608 939338541 999999999183182987 -999999999300238461 791247914 185316579 1000000000258790134 -999999998913755220 11117548 190837907 999999999418093160 678052632 -999999999022941953 939338541 1000000000103022450 981835022 999999999721216627 175685910 -999999998706194437 541559959 -999999999007432134 573856709 999999999963284674 220710631 -999999998852271771 117299910 -999999998660033215 -999999999324015470 887565167 1000000000496680809 933581568 18111381 -999999998664247068 -999999999209356283 993481926 355414506 999999999153124931 999999999353380514 510086533 650976239 -999999998801439040 675103386 1000000000754881581 78075411 -999999998620808716 622117239 -999999998825355220 999999999074059236 297994273 278305230 -999999998498137909 1000000000050762079 313612268 89694293 999999999297994274 999999999984583605 286312928 1000000000484953352 857050929 999999999176590828 43541301 205251454 -999999998625572451 4644774 999999999350640129 -999999998105801303 324996686 999999999942732752 230519831 -999999998354804880 524920715 785149889 999999999165268490 238900527 1000000000204831166 -999999999072505796 590202579 -999999998249273875 286320164 1000000000454961542 971592593 1000000000392767028 758643835 -999999999303937904 892049433 1000000000147665277 916953534 282732996 1000000000237176087 -999999998376907318 699791545 159565584 -999999998702298889 671689728 1000000000063225501 538584342 999999999378179457 947942832 1000000000478611303 997536860 -999999998707653929 999999999358069056 378210219 570966653 -999999999066106010 1000000000258839633 791556268 -999999999001713725 458980420 337532791 999999999113556135 380245808 -999999998992502706 -999999998115430027 70671492 4439990 1000000000194054207 10229125 999999999377915737 212855365 1000000000457465750 936876328 1000000000335367045 999999999923548850 382378221 999999999315320382 797040287 190837907 -999999998685977264 1000000000182072937 440447744 649173319 -999999998858119836 1000000000065807944 569268571 -999999998342788822 129665163 -999999998965101266 460071131 57093534 999999999530686779 999999999657095875 716084440 18111381 999999999679605376 297513227 999999999840309856 159923365 -999999998655062722 615406342 999999999211875297 936793164 999999999010801930 -999999998408598263 365964470 380997196 -999999998911505723 215883061 1000000000431937778 658419250 999999999659346111 982196204 999999999272681634 253782776 999999999182896392 -999999999247333785 997276600 -999999998045360006 272681633 18111381 -999999998572844066 10229125 -999999998507619840 1000000000029046621 424796470 323757897 999999999439131530 999999999630057815 88887186 920835031 999999999330050576 396986708 1000000000608567345 -999999998994498149 204480082 918147509 999999999135306817 197372528 999999999386216123 100767452 -999999998598158167 541559959 999999999142157748 999999999525725864 298800029 335172828 -999999998742961199 1000000000088344528 461571029 -999999998349934534 4216381 484488790 999999999919141449 999999999962736696 834396197 999999999307629647 436341232 293071947 -999999998802062494 520334640 1000000000457791839 822528945 -999999998963092898 -999999999357220303 887390082 10229125 -999999998491938914 -999999998899349962 414561209 1000000000152414956 411042571 999999999997786014 299515337 864572943 -999999998835109380 131764821 1000000000343345458 771050459 1000000000142993622 33287248 999999999276540928 936876328 1000000000043782763 -999999998904674750 4216381 436188768 -999999998933579483 269217825 -999999998975969595 964119663 999999999211583626 -999999999111394540 580886013 608020959 1000000000011950460 999999999056178321 24030406 -999999999165534494 683231277 1000000000285010631 547860820 -999999998515096727 573664148 -999999999270930182 945124535 407762876 1000000000652373261 1000000000354804750 642591829 -999999998693819493 356471230 1000000000021320379 335686842 999999999786718771 923644860 683691232 -999999999041232295 999999999779140120 980827135 999999999501920387 438067438 671689728 999999999646047305 1000000000028206890 495463791 -999999999111394540 580886013 -999999998911656914 544443189 999999999245361871 133953462 30839224 1000000000133211367 69438007 -999999998578428554 761464601 -999999998954695918 466693717 999999999728329414 470766105 1000000000241930260 355201651 -999999998864192198 982196204 -999999998639660043 14086849 999999999754357124 999999999258636256 113556134 -999999998212381585 168342326 -999999998943253111 441536926 -999999999369874871 874735514 -999999998633530210 204480082 -999999998660822476 739935287 399034836 -999999998941768141 999999999659732453 711967282 -999999999150146024 857050929 356986833 -999999998888098193 -999999998244164092 185141909 482548208 -999999998984501067 -999999998430665125 621754640 918147509 1000000000508406626 -999999998850945176 350640128 613837493 -999999999111228208 955181829 -999999998760978690 436188768 -999999998931328125 -999999998860668533 347201718 254913291 -999999998768380106 -999999998586683476 723883327 148975238 999999999145254505 -999999999152238833 643248286 -999999999250560183 822488060 1000000000443421791 984648972 570966653 -999999999066106010 999999999069438008 286320164 999999999989942793 956577660 -999999999171012471 662021924 41888966 1000000000140027789 -999999998889572722 359064195 820558435 -999999998915994370 999999999045514358 73778074 69438007 1000000000132508524 -999999998297433329 437699628 954215806 -999999998804208700 356729510 1000000000395680655 776857457 -999999998948208244 -999999998192794052 268173283 944646985 -999999998780418716 999999999508369642 16249467 -999999998416270996 65628435 488115828 -999999999030849133 1000000000114755388 416484711 757782939 1000000000345829426 1000000000356813137 620260332 145792854 1000000000357373491 301318894 999999999011117549 470990763 -999999998940820984 1000000000443497915 986764462 301938651 999999999131591593 -999999998893272143 249693118 86633109 999999999073383851 1000000000228391208 524920715 407762876 -999999998844213179 999999999322668216 50678846 981937216 999999999665247323 -999999999283533033 961077352 541559959 1000000000786170344 223220838 999999999205796015 782589327 1000000000187852836 974963359 999999999168342327 355201651 -999999998783273774 1000000000001180789 671828044 -999999998259386834 354056659 999999999946230847 571535512 -999999999245885658 998724727 230690142 -999999998621771037 591714369 -999999999075617994 520334640 -999999999022050825 999999999573464406 577277025 892975879 999999999012691432 261788746 999999999196791231 1000000000371903895 630278702 584991099 1000000000660949950 -999999998855803211 764308296 847404277 -999999998842622860 999999999901896760 176831059 -999999999170012860 639504333 818237340 -999999998650093357 1000000000047710340 843773215 175685910 999999999129306456 303121559 -999999998541173272 492862523 -999999998714364040 293071947 -999999998748645600 470990763 999999999311104802 999999999566100915 573664148 497411594 -999999998999127779 204409658 999999999867118033 497411594 -999999998999127779 191523669 999999999116029904 -999999998463082880 148864081 776559282 -999999998932637194 415981015 -999999998958714320 472102667 999999999278607960 -999999998592237125 50678846 215191768 999999999696952019 661721214 1000000000334687691 495004897 -999999999037738202 999999999283997584 135306816 -999999998624445812 129306455 -999999998818578611 288070084 -999999999028641884 938107351 606560383 -999999998923443332 183229705 1000000000394810342 1000000000211484323 469859130 619228273 -999999999034062326 999999999678862310 23091957 -999999998894669104 449553847 661721214 -999999999079903979 -999999999008163275 465429970 1000000000332538021 665205658 669897899 -999999999049668250 10528256 -999999998637588384 -999999998925440551 441536926 671689728 -999999999022936873 370811031 -999999998901319558 -999999998837705792 335752933 981937216 -999999998754615589 126732216 999999999183182987 506033814 1000000000604876019 776559282 -999999998803900513 1000000000053180409 311555216 -999999999262308717 731800190 640590285 -999999999084333242 999999999239451344 282837463 999999999762735897 741703530 999999999482642018 168939465 -999999998823886880 354056659 -999999999289857671 783615884 999999999218082497 619024776 591714369 -999999999075617994 -999999998665031536 797856061 8060013 -999999998505450728 -999999998469789728 427155935 999999999981807685 706276364 584991099 999999999142258144 999999999750419209 73383850 -999999998146247081 366097316 73689966 -999999998498476659 -999999998181762661 5661631 517124274 999999999586942251 -999999998937974500 302272100 -999999999277655530 768664983 999999999886136494 185141909 318411977 999999999100647560 -999999999323404571 876991206 999999999379612758 416484711 820558435 -999999998915994370 -999999999333026541 911583844 212855365 -999999998665163198 260245683 -999999998737779542 999999999954098706 7497295 183431604 -999999998713940131 -999999998944898418 460109665 -999999998937974500 441593089 335645940 999999999830644559 999999999866057253 212102048 543106065 999999999046678184 942135520 1000000000092124877 999999999722301083 24030406 189398683 -999999998686789398 375058843 -999999998877011702 148975238 -999999998919618253 865507241 -999999998876117952 773070816 -999999998964078995 57093534 999999999852968689 -999999998743438583 294795614 -999999999319739598 837436381 87796786 999999999667481687 1000000000555249453 874735514 538584342 1000000000750164979 169118408 -999999998699626935 190484595 1000000000144927686 368684036 -999999998934619833 -999999999234442841 739303484 999999999877280965 157714816 999999999287424832 794206473 495004897 -999999999037738202 796194298 -999999998945430895 874269673 999999999270145538 -999999998840434417 39015063 126732216 -999999998670402375 1000000000026541285 520144314 -999999998686179122 283932559 716301179 1000000000040736838 301938651 1000000000134973046 52043496 1000000000296653881 999999999964119664 286894613 355414506 999999999263294395 265154615 -999999998719050554 562974782 999999999778377685 999999999030839225 116029903 -999999999167571762 717870507 117299910 -999999998660033215 -999999999134720109 636444046 82109851 999999999073383851 -999999999136575137 639184422 771050459 -999999998970574734 -999999998878078334 335345029 689369484 999999999307473817 1000000000536021330 892049433 -999999998471828078 551586377 309674976 -999999998782383427 1000000000516728341 800845232 -999999999026637157 529246442 507660485 1000000000148473266 856546789 999999999023091958 1000000000196554760 460001955 814934642 -999999998922215169 999999999662158233 662021924 263766742 -999999998758906099 -999999998840740089 385166436 830661651 999999999198557790 773070816 -999999998942812293 730644944 -999999999010980249 999999999185316580 111901808 999999999978992810 73383850 517904089 -999999998990612540 999999999082109852 100647559 782589327 -999999998959035866 -999999999163076427 736793194 417603759 -999999998919556618 671689728 1000000000003590437 -999999998990726549 69820316 263003681 1000000000003273956 217252531 -999999998715528594 245572881 -999999998792584672 -999999998648386770 153247413 915226258 1000000000511327877 -999999999117251685 689179562 942135520 1000000000409022015 -999999998936901280 168342326 999999999934067247 706276364 955181829 -999999998953175911 999999999795400084 320135241 183431604 -999999998713940131 939338541 999999999068464939 124635419 -999999998546257876 999999999948968325 271932966 -999999998935148704 784166839 1000000000188406573 446781380 175037169 1000000000016480848 -999999998877144974 404879273 1000000000231951975 490326782 1000000000360649969 619024776 999999999290041410 52869502 -999999998484136328 542703749 541559959 1000000000786170344 153090046 999999999723286297 253423932 -999999998661212303 863531061 999999999088887187 -999999998741539968 232549421 41888966 -999999998526677719 368980375 1000000000600496646 708622363 -999999998942801438 936876328 -999999998643904715 999999999075402498 65628435 874269673 999999999223441566 841848437 -999999998895301374 999999999717021445 921205988 705622982 1000000000288165267 -999999998035147649 234255190 999999999089694294 73778074 -999999998886977421 385024562 868112705 -999999998842459822 999999999903979997 959893130 -999999999058978312 516245007 -999999998969160777 286719190 96197695 1000000000022931150 -999999999111394540 580886013 999999999032767602 192856143 947942832 999999999710451477 999999999434481753 804653494 49793730 -999999998532096947 613712084 1000000000550215089 368684036 999999999571936711 1000000000247236344 510086533 89694293 -999999998559524514 999999999267772298 94113822 488494390 1000000000017601147 -999999998851610587 356471230 584991099 -999999999058310698 830661651 -999999998870332934 999999999074059236 117100197 -999999999220282371 984648972 999999999360284566 151171543 73610899 999999999849370458 999999999911225101 689179562 999999999180155278 153247413 999999999548597726 944113271 915226258 -999999998826398935 999999999078075412 286312928 607446785 -999999999037154106 -999999998958111035 363442987 1000000000479854629 742704818 -999999998158151564 67362807 1000000000472135476 768664983 45286438 999999999302736501 -999999999279186933 916800404 -999999998394019419 437699628 811116039 -999999998930509154 -999999998003497407 133953462 786768147 -999999998950381664 525411659 -999999999066831818 999999999386252869 923644860 545694944 -999999999088428249 9361516 1000000000074777269 176935022 999999999168939466 309674976 -999999998931535063 -999999999204755229 662021924 -999999998680908035 286312928 999999999921409407 196485880 303121559 -999999998854745497 841848437 1000000000544742210 655463176 999999999911125573 -999999998921924590 378210219 4439990 999999999510350277 643954918 -999999999093194893 543106065 999999999335973584 495455989 1000000000691443326 220710631 999999999883419006 644225912 -999999999080839789 580504052 1000000000323222365 -999999999149932707 667629490 999999999309812212 416484711 865507241 999999999759191804 9624754 999999999195791302 562974782 -999999999093483309 999999999617670115 183182986 996502594 -999999998930179685 674872370 999999999481583481 215191768 -999999998641475001 366469791 999999999820662396 -999999998537193028 67362807 999999999462996825 747995106 -999999999323304636 908211635 -999999998934040288 531793725 495004897 -999999999037738202 263003681 -999999998886443867 999999999428572578 804766171 208628322 1000000000404615659 -999999998909757434 302272100 -999999998060153343 10801929 -999999998978264819 476548634 774175846 -999999998830561659 -999999998047258115 28379671 204409658 999999999737981691 765165897 -999999998971386908 1000000000386701770 683231277 -999999999261461921 747995106 698530933 -999999999043094260 502849023 1000000000734365294 999999999004644775 476548634 -999999999004304334 461571029 999999999517632698 161377475 309674976 -999999998814705111 -999999998849153657 335686842 -999999998918297995 409307448 999999999185316580 204480082 999999999888536289 190265612 765165897 999999999055334354 417603759 1000000000185797884 -999999998710258045 196791230 348835367 1000000000030857504 82109851 999999999661794752 500238990 999999999919989259 999999999324038733 713052538 -999999999313368115 815977400 525411659 -999999998980985312 999999999140341077 36907103 1000000000366200243 665205658 939338541 -999999998665398964 502849023 999999999645072364 543106065 -999999999038245422 999999999840088970 103536165 519727222 1000000000460467087 999999999573279340 65628435 999999999894750123 153124930 -999999999094319682 551586377 191523669 999999999822796738 999999999358349852 542003235 -999999998970653426 486749801 267772297 1000000000512382682 664819672 1000000000688317679 999999999622945023 959282614 -999999998891575096 980827135 271469362 1000000000483498207 999999999907865904 725066175 1000000000514248077 815977400 999999999270804295 699897292 999999999086244782 431589257 853695457 1000000000499441894 -999999999185294859 671828044 999999999951220385 23421481 -999999999350970742 820462215 967986272 -999999998773638921 805785395 -999999998879848142 -999999998674479811 249693118 616190919 1000000000793973860 981835022 -999999998691880991 -999999998626841211 531405276 903409436 -999999998797585149 -999999999393671845 850938540 999999999225345074 354056659 863531061 -999999998887802247 874269673 999999999885217796 -999999998697744160 195791301 675103386 -999999999066521807 -999999998707996487 224092862 399034836 1000000000603966179 748749171 999999999373407246 558785811 -999999999053925168 678052632 -999999999059097179 -999999998829965503 299515337 180155277 999999999213979297 999999999948115372 210553959 988969721 1000000000310303334 380881930 -999999998894348745 -999999998849961573 366057948 71977548 -999999998508427851 657670980 -999999999083954213 487273066 999999999555115127 406247751 999999999313318626 939338541 -999999998765852248 -999999998896566475 366057948 -999999999074951716 544443189 683691232 1000000000742862903 -999999999298427089 946183296 999999999891041309 619270464 121536808 999999999917023927 999999999012251271 88887186 538584342 999999999264104143 999999999900838139 190265612 -999999998258202479 462700208 999999999502853703 713052538 978908575 1000000000096392406 999999999982196205 133953462 -999999998909757434 145273971 718607074 -999999998971420063 788615681 -999999998895280928 -999999998454914993 302272100 716301179 999999999900723270 283997583 999999999674951058 -999999998201213934 36907103 999999999145792855 23091957 89694293 1000000000321210564 126732216 -999999998297613139 4644774 -999999998502035489 999999999381276464 964426875 497411594 1000000000425232855 868112705 -999999998537444638 240835294 -999999998771343821 444950843 1000000000689561228 999999999548755736 964426875 -999999998954713563 276540927 253423932 -999999998762414479 999999999027280155 365964470 999999999107610746 100647559 -999999999332104865 908742954 999999999643653459 971590084 -999999998992868357 590621794 470990763 1000000000702507034 -999999998836274783 647765848 -999999998389577534 182896391 1000000000244034721 875517702 -999999998569677965 894518366 263003681 -999999998793512208 411479193 999999999762300650 1000000000194223337 961077352 999999999878917594 382378221 -999999999293282991 911648352 405924532 1000000000344821897 355201651 1000000000599812036 999999999542623285 333510262 590971875 -999999999060816954 -999999998766826167 224092862 782589327 999999999876996706 -999999998651164634 38663508 1000000000201472161 476548634 -999999998522944547 50678846 1000000000078060020 962281037 -999999998778257112 276540927 124635419 -999999998573278388 708622363 -999999999033002830 21334302 1000000000252850573 -999999999340889110 843498395 -999999999255998494 988611891 830661651 999999999828128622 178540513 -999999998431342664 865507241 1000000000561046894 -999999999261012963 807297606 -999999999038152669 495419364 1000000000285033134 590202579 884569974 999999999369868485 999999999336135611 329597626 999999999698898127 510350276 999999999684881316 742822113 -999999999359199079 845732264 609340870 1000000000676625451 1000000000300775106 590202579 669897899 1000000000287717802 492490074 999999999983322165 531894574 -999999999027033931 999999999774056914 36907103 -999999998893218725 453668170 457310540 -999999998952449897 301938651 1000000000117630836 253423932 -999999998750814647 818237340 -999999998906828361 154391869 999999999960823116 999999999281553862 388226361 999999999392898526 780182139 217252531 999999999104630117 999999999153090047 282837463 999999999869978575 815977400 381596694 999999999261429481 -999999998330468266 16249467 226516618 1000000000438097255 999999999553325201 710031220 -999999998861017054 359064195 42795453 999999999543778954 488494390 1000000000614715039 999999999855010441 660286378 245361870 -999999998750392005 322668215 -999999998835887573 1000000000119835412 378210219 4425782 -999999998728067035 999999999721544740 5661631 4425782 -999999998534934309 74059235 -999999998700484664 749387538 1000000000437728843 -999999999126523590 583790285 -999999998957204548 365964470 1000000000538988968 887565167 183229705 1000000000398179702 377117935 -999999998919851240 -999999999344925338 831458523 1000000000251217712 514664907 999999999760241768 23091957 999999999246936017 661867182 1000000000151574401 415021596 205588443 999999999157714817 999999999033287249 376384376 999999999748069912 382378221 -999999998333153538 531793725 1000000000290695623 741703530 -999999999220282371 984648972 -999999999040595060 510086533 75402497 -999999998325459682 -999999998757086935 226578408 396986708 -999999998870306307 550409078 999999999561313987 239484976 -999999998496864783 1000000000196008152 514664907 267772297 -999999998721668236 999999999033249957 477114538 609340870 999999999799115671 121536808 -999999998428118191 292404517 -999999998805871332 -999999998350761135 106634284 999999999806721347 647765848 1000000000469185025 961077352 -999999999286030532 777039985 869002852 999999999080381749 -999999998531513403 362211480 -999999999078259118 569268571 217252531 -999999998715528594 999999999018111382 112197754 999999999502627639 262950704 154391869 999999999036907104 879447881 999999999699929690 622117239 -999999999119507954 1000000000024462656 282837463 197372528 999999999666762443 -999999998274298360 354056659 -999999999009422597 507706412 263003681 -999999998776470496 999999999298880980 335752933 -999999998917890150 414561209 811116039 1000000000354899420 989671159 -999999998713799334 -999999998551885249 226578408 929765854 1000000000212293371 42795453 -999999998716067442 -999999999314675366 784166839 -999999999209356283 993481926 11254970 -999999998492964759 369761806 -999999998868037869 778791368 -999999998962833825 -999999999332962033 911648352 -999999999014339349 512623164 903409436 -999999998833740375 40536551 999999999447566126 660652098 1000000000048596205 492490074 999999999993019067 497411594 -999999998999127779 1000000000013968379 333510262 488115828 -999999999030849133 999999999329787631 288070084 999999999467003457 997217378 -999999999061603856 552613309 86633109 1000000000258066066 -999999999294708893 841535524 -999999999223605509 805422744 592825996 999999999140920419 999999999454252088 748389883 472491617 -999999998985958432 591530951 1000000000547646462 -999999998691770748 524920715 -999999998531713540 362411617 396760928 1000000000323494383 661721214 1000000000497870179 999999999999085037 324996686 -999999998943821681 151171543 685932426 -999999999055692767 669843548 -999999999007191811 877226908 -999999998864398285 1000000000272875420 723883327 4425782 -999999998595955925 215883061 -999999998453934774 -999999998760576321 106634284 1000000000345432495 844318592 1000000000216409932 515415347 999999999820986202 7497295 549944868 -999999999045084225 741246348 -999999998969326179 238900527 999999999197243631 761714573 -999999998974838232 541559959 -999999999007432134 -999999998805041816 298800029 -999999998342252616 33229781 1000000000029376589 998068910 933964667 -999999998778248254 999999999462458200 744488219 -999999999129106679 615639864 -999999998727796218 232656861 999999999398831201 874735514 795312936 -999999998941239869 685932426 -999999999015062159 -999999998877517578 382378221 484488790 1000000000224599369 933964667 1000000000492589468 -999999998996401475 453668170 292404517 1000000000495242726 981835022 -999999998786020705 773135182 -999999998632422161 999999999890382762 597531771 396760928 -999999998698191145 -999999998185686605 352493024 903409436 999999999032026679 999999999916771571 39015063 340916909 -999999998870693546 667550650 -999999999013268803 999999999603581487 222346120 1000000000069622454 784166839 776559282 999999999962000023 96766767 999999999074579579 796194298 -999999998945430895 -999999999228502387 719511840 405874847 -999999998878140548 765165897 999999999889347748 1000000000442936208 717870507 -999999998980622453 471631906 -999999999012489956 469756651 -999999998971507477 620260332 -999999999260943610 777039985 -999999998973348091 471631906 -999999998791371679 8792948 -999999998995574219 153247413 1000000000090887997 365964470 999999999886301002 161377475 999999999491643553 69820316 1000000000352192669 615639864 -999999999351088947 808355642 -999999998971111369 994996026 721885106 1000000000468557995 301112416 -999999998843845721 1000000000523683337 871894508 -999999998041750649 202930799 1000000000247236344 510086533 999999999891411350 624118335 271440194 -999999998846875071 999999999901539806 885950967 217252531 999999999826828162 -999999998835226447 333510262 -999999999188792891 716084440 1000000000411775300 721748163 75402497 -999999998328698224 999999999207656109 225574416 721885106 1000000000388482005 877226908 1000000000510914051 377473544 1000000000589054181 580504052 -999999998890691495 999999999889353423 147728230 918905048 999999999377165009 43523582 999999999456786569 466693717 -999999998906244272 471056475 999999999245849586 764484377 999999999068511914 765165897 999999999439897288 999999999593782100 129665163 268154016 999999999831462261 -999999999290980145 806191392 1000000000516728341 800845232 765234334 1000000000631269347 -999999999157431601 675128384 106727858 1000000000351338243 -999999999264914892 794206473 -999999999317006337 908140274 377473544 -999999998883715331 -999999998611648940 792075553 830661651 -999999998885498868 -999999999255998494 988611891 180155277 999999999992212656 1000000000452780235 911648352 -999999999366616228 864900043 1000000000050472727 376384376 106727858 1000000000351338243 711465506 -999999999025684305 159923365 -999999998551004260 500692258 -999999998982402047 -999999998593009560 834396197 355414506 1000000000586930777 -999999999046725734 551586377 -999999999277655530 768664983 -999999999262333634 918128129 999999999764032913 239594886 -999999998930561994 106634284 716301179 999999999622924072 226516618 -999999998646095053 1000000000162681574 603753069 -999999998780374331 356471230 809344935 -999999998932280258 474693435 1000000000274662184 1000000000565298413 845732264 -999999998346145884 528486779 -999999999222469510 720753325 -999999999189482374 725066175 -999999998990581353 477114538 263003681 999999999678355236 761464601 -999999998954418508 -999999998603823249 571535512 457310540 1000000000352032987 -999999999318463434 926146951 -999999998177720255 476548634 999999999087796787 313687616 278907583 -999999998787898130 217252531 999999999308653798 -999999999308088944 906861053 -999999998482192209 620260332 356986833 1000000000010208352 42795453 999999999462700209 1000000000162180367 437114666 562974782 1000000000443740077 895971183 -999999998845654010 415981015 1000000000097251462 370223211 -999999998883690026 820558435 -999999998915994370 999999999916771571 41973723 999999999485514153 296562602 318411977 -999999998861145282 213585860 -999999998463643045 671689728 1000000000057002923 306391930 1000000000371807683 342006302 -999999998762327299 999999999535239956 10801929 9624754 1000000000138970269 95325251 -999999998961336493 175037169 -999999998684027716 -999999999062065778 577277025 -999999999334189228 880760769 541713546 -999999999002158169 730644944 1000000000535795165 -999999998073492104 279097069 999999999972145024 230519831 1000000000500399115 791247914 852950354 999999999294536437 615406342 -999999999065107597 86244781 999999999495463792 661721214 -999999999079903979 -999999999059766330 517033025 1000000000428443034 717870507 776857457 999999999082933858 -999999998819274232 276540927 1000000000465413627 959282614 488432384 1000000000733042769 113565752 999999999931127949 602557883 1000000000031737260 -999999998571603556 116029903 -999999998894015109 385024562 74059235 -999999998604567762 999999999694812885 462305456 999999999028818583 32026678 320255010 -999999998821971195 211695939 -999999998804208700 974963359 999999999111901809 380881930 -999999998894348745 513080982 -999999999011357045 1000000000452791064 770780215 999999999643861345 993481926 592825996 -999999999123334523 354034851 1000000000123084306 999999999214789817 302736500 178540513 -999999998963092898 598277246 -999999999083065999 82109851 -999999998546257876 999999999053154370 347201718 -999999998825331031 547860820 -999999998719736835 222346120 -999999999173100356 642591829 169620963 1000000000170946006 41888966 -999999998934619833 1000000000476575410 857050929 999999999870966698 964426875 489456738 -999999998998447285 999999999340429493 619270464 1000000000409258867 706276364 894697263 1000000000456460272 999999999407090606 804766171 190484595 999999999570955714 999999999871290356 129665163 1000000000199850019 462700208 471056475 1000000000542406372 -999999999117610927 647765848 -999999998588358299 796441278 26133562 999999999366057949 268154016 999999999147728231 698485738 1000000000731776639 999999999997956154 279097069 1000000000299448669 574525142 1000000000153908138 873806323 873463651 1000000000251396634 -999999999001713725 458980420 -999999999324015470 887565167 58585562 -999999998905886179 470990763 -999999998940820984 999999999149211217 23091957 399034836 1000000000089096437 588280161 999999999308819306 592825996 -999999999123334523 -999999998969069727 590621794 1000000000545505453 808355642 -999999998953510950 505384463 323757897 999999999622911640 484488790 -999999998979628147 -999999999281342848 738609543 445657355 999999999626159254 297513227 999999999007497296 -999999998830484386 335345029 773070816 1000000000657191561 814934642 999999999569734307 999999999148975239 70671492 -999999999274938611 956577660 1000000000522050742 908211635 118670313 1000000000334725030 271440194 -999999998668903219 -999999998956611420 587980087 -999999998582950776 100647559 96766767 999999999435800506 999999999058585563 69820316 -999999999030438158 499929631 479757135 999999999458537672 356729510 1000000000601339895 45720658 999999999492574721 997536860 -999999998744088333 999999999289501262 750801899 223220838 999999999675725977 765310192 1000000000204742115 999999999396884306 971592593 -999999998788304062 168939465 1000000000370242915 628617722 952741886 1000000000246825693 999999999183431605 192856143 -999999998468290089 304676572 75402497 -999999998330020830 999999999445683289 191770052 520334640 -999999999022050825 952746157 -999999998727711960 113565752 1000000000159886265 380245808 999999999048598491 500238990 -999999998995378347 -999999998679744991 145273971 -999999999187986153 706276364 -999999999110026975 959893130 -999999998349582994 362411617 999999999440894403 739303484 890116507 -999999998637596946 -999999998883300625 385024562 654888432 1000000000534402233 999999999732132282 153247413 -999999998681592494 192856143 794798939 -999999998946826254 -999999999245885658 998724727 322907273 -999999998865640578 999999999872771965 350640128 145792854 999999999964556023 580504052 -999999998990750939 1000000000254618050 650367899 958249352 -999999998648520387 -999999998614986939 507706412 999999999425958530 182896391 999999999727979532 843773215 -999999999216881087 998068910 520334640 -999999999022050825 96766767 -999999998605757314 947113155 -999999998801641674 805514919 -999999998799222586 367407150 -999999998851310775 -999999998838588173 329597626 999999999596026401 950414542 355201651 -999999998897934956 999999999256312977 385024562 -999999999333026541 911583844 212855365 999999999768738964 765234334 -999999998971915477 999999999502866308 852669425 999999999150393598 502527037 -999999998305266263 385024562 999999999378109480 516245007 1000000000328334321 796441278 1000000000272604592 530979399 290041409 1000000000145752338 749387538 -999999998987762273 -999999998913367018 407125231 191523669 999999999161377476 86633109 999999999997526938 1000000000353698612 998724727 999999999857391107 998068910 -999999998786284274 885082341 -999999998838236291 845732264 1000000000126649755 385024562 1000000000129851554 388226361 318411977 -999999998800715194 1000000000555257128 813631935 278305230 1000000000226319457 -999999999338726406 872854231 492490074 -999999999001480621 42795453 999999999992525738 -999999998904674750 65628435 -999999999101143784 603753069 58585562 999999999334335576 749269918 999999999357960923 999999999378413772 169300749 -999999998245431384 148864081 1000000000458175692 738609543 53154369 -999999998583662896 -999999998597459759 113556134 952741886 1000000000227906987 -999999998669952081 197243630 90242567 1000000000295173910 999999999025906160 522570503 996049811 1000000000337339542 999999999593533887 766093552 253423932 999999999638213969 856546789 1000000000066842458 999999999126732217 352493024 999999999309901253 665205658 1000000000089707368 908211635 455345152 1000000000696192971 272508629 -999999998781499176 75402497 -999999998966770220 879447881 -999999998845617820 -999999998584018986 4216381 999999999650318521 407256382 588280161 -999999999101746976 999999999141514727 605824594 -999999998922119754 192856143 -999999999149910861 636444046 -999999998565458670 899493269 319264732 -999999998825506519 865507241 999999999443983070 -999999998052531365 286320164 678052632 1000000000478065803 474693435 -999999999017426740 1000000000512324387 796441278 999999999817673545 796441278 999999999010229126 135306816 -999999999224394744 971592593 362127094 999999999501988765 776559282 999999999487386321 -999999999189050907 646317602 645990004 -999999999069893105 613712084 1000000000001556129 999999999814496775 908019588 839003050 -999999998902622143 1000000000329718322 770789817 -999999999236148981 731118846 1000000000197220942 460071131 999999999876078733 129665163 375058843 -999999998917792148 -999999999150576682 873806323 -999999998961841459 497425260 654888432 -999999998855128367 1000000000469043781 959026982 999999999883787895 262950704 1000000000237044557 495419364 62025501 -999999998617621780 -999999998686909409 191770052 -999999998789619116 259110589 588280161 -999999999101746976 87796786 999999999446234879 -999999998680844771 329597626 226516618 1000000000458032889 -999999999197841291 713052538 297513227 999999999057262907 955181829 1000000000471372306 613712084 999999999237174049 370811031 999999999811951292 1000000000158667065 700217016 272508629 -999999998770784692 999999999854872965 135306816 283997583 999999999046824091 999999999381647590 984418695 495455989 -999999998965286210 -999999998677116029 424796470 -999999999052869330 510136025 999999999598078161 342447188 -999999998913366892 111901808 776559282 999999999288077367 -999999998974824697 476548634 198159462 1000000000403090805 -999999999075182366 750801899 71977548 -999999998569368263 1000000000440949284 725066175 -999999999136575137 639184422 405874847 999999999497418934 138973721 1000000000334961058 -999999998907694375 529246442 1000000000485871696 944113271 750536425 1000000000085521444 -999999999190997088 984418695 1000000000460436132 723883327 999999999760760280 633120633 -999999998879564131 366097316 506033814 -999999999012275601 954215806 -999999998963092898 -999999999242475809 711967282 1000000000503632759 778567058 -999999998990579658 460071131 455345152 -999999998950484509 4644774 -999999998513635321 205251454 999999999271932967 999999999953342824 276307465 -999999998573367221 960664414 590971875 -999999999060816954 39190729 -999999998590692553 -999999998537920879 671817412 176590827 999999999310447100 999999999963284379 342447188 999999999158397651 376384376 774175846 999999999463165305 502849023 -999999999004801882 999999999906767911 785931808 1000000000152720935 845732264 -999999999116484596 725066175 999999999934157182 192531989 803047738 1000000000625023025 320255010 -999999998821971195 1000000000132048758 407125231 417603759 1000000000633658476 356729510 -999999998834263369 267772297 -999999998721668236 263003681 999999999381288594 602557883 -999999999083915478 149054825 999999999286894614 367336621 -999999998910069926 1000000000177387583 812151964 1000000000292700288 960549075 -999999999032695584 530979399 466693717 -999999998906244272 -999999999262333634 918128129 550409078 999999999269450921 999999999445840141 661867182 -999999998649835584 65628435 689369484 -999999998984718867 159565584 999999999896059085 396910766 999999999419355917 217252531 999999999207415330 -999999999092368632 964426875 367407150 -999999998690688707 665764045 1000000000447783268 765310192 999999999353376319 978992809 999999999711531332 -999999998021091426 68464938 999999999320088752 887382653 1000000000443497915 986764462 73610899 999999999437114667 -999999999321300363 778567058 999999999931322162 638471171 954098705 1000000000043297874 1000000000098434824 852669425 -999999999033121461 531405276 -999999999262308717 731800190 -999999998857350837 362211480 794798939 999999999038663509 -999999998489245528 137998383 8060013 -999999998491963638 140341076 1000000000297517055 999999999515842269 997217378 31455623 1000000000104503866 -999999998096590565 191770052 999999999645884082 794206473 -999999999205843140 864076965 999999999578526381 239594886 117299910 999999999832452103 1000000000269508890 544443189 538584342 1000000000698028931 183866511 -999999998631992998 839003050 -999999998902622143 -999999999294195843 950414542 718607074 999999999568381385 -999999998969050248 473910891 999999999887739741 619270464 106727858 999999999711419961 999999999696224572 359064195 999999999971171965 700217016 655463176 1000000000056383153 -999999998659032881 495419364 936793164 1000000000491245959 253782776 999999999301618523 482548208 1000000000089727685 999999999745371162 230519831 74059235 -999999998958026278 999999999562910163 510350276 1000000000064227941 875517702 -999999998926310035 324996686 839142395 1000000000588928368 -999999999195714185 665205658 865507241 1000000000563114742 562974782 -999999999023419405 492490074 1000000000370482359 49793730 -999999998551509915 868112705 999999999465186626 999999999342009787 547860820 295163788 999999999852261943 176590827 -999999998882899804 957949364 -999999998754263557 671689728 1000000000190517443 140341076 1000000000266561725 -999999998959463450 335345029 1000000000055312809 313687616 868112705 1000000000496315882 771050459 1000000000236816000 -999999998313401118 8990073 -999999998029867311 68464938 415981015 1000000000647497286 -999999998408718833 681965446 342006302 999999999611625581 -999999998967382829 465429970 844347333 999999999423209386 22143714 999999999161406476 -999999998775170903 456786568 -999999999332962033 911648352 466693717 -999999998997202244 613837493 1000000000652807842 999999999126732217 145254504 -999999999234122862 980827135 495004897 -999999999037738202 -999999999118861148 588352621 396986708 -999999998870306307 45286438 -999999998862001618 -999999999293474470 843773215 -999999999299466174 802075459 335645940 1000000000531633277 999999999058585563 5661631 999999999124635420 111901808 999999999517643883 636444046 -999999998782747470 8792948 271440194 1000000000225883285 28818582 999999999453742126 649173319 -999999999051821266 377473544 -999999998989198072 -999999999230725543 700217016 795312936 1000000000423531343 444950843 999999999073778075 197372528 -999999998895369885 999999999587612059 153124930 -999999998514644290 12691431 1000000000310461261 844318592 1000000000294348683 620260332 -999999998787557178 314848727 82109851 -999999998595576666 -999999998769309859 131591592 1000000000251975469 510350276 77880247 -999999998560183464 999999999984042357 742704818 205251454 999999999796642833 -999999998875087863 366097316 -999999998245799672 100647559 999999999853706808 770780215 175037169 -999999998672427884 669897899 1000000000760364478 -999999998917510891 404044076 999999999238952990 197243630 264164509 -999999998794673036 999999999309674977 65628435 999999999982928945 404044076 -999999998406316029 217807094 671689728 1000000000758572649 1000000000565628481 864633896 999999999837514397 647765848 999999999757396617 46824090 30290606 999999999388226362 30290606 999999999143440905 1000000000298422365 586209444 267772297 1000000000327571122 -999999998163632219 440447744 999999999045720659 441593089 -999999999267089396 964426875 113565752 999999999396843031 283997583 999999999546144740 -999999998194214606 38624855 1000000000448273001 732112482 -999999998145858951 350640128 238952989 -999999998740905848 999999999849230834 899493269 -999999999300238461 791247914 489456738 999999999023421482 45286438 -999999998558753253 89396663 -999999998586787378 999999999366469792 38624855 278907583 -999999998727034070 -999999999294195843 950414542 -999999998955210488 460071131 159565584 -999999998714426736 -999999999152238833 643248286 765310192 -999999998945262335 -999999998823869456 988611891 369761806 999999999942738137 507660485 -999999999005936548 405874847 -999999998907827706 -999999999177104803 681965446 74059235 -999999998664654972 866474583 -999999998740295156 1000000000071485386 334335575 999999999100570523 171251593 271469362 -999999998780459909 159565584 1000000000400413403 588280161 -999999999101746976 380245808 -999999998875385165 731766684 -999999998820057737 396760928 -999999998967973323 33287248 999999999314848728 890116507 999999999442424844 915226258 -999999998929328509 -999999998213904072 404879273 782589327 -999999998920881166 -999999998995355227 335345029 9273452 999999999456786569 1000000000535707058 837436381 999999999493628123 304676572 -999999998782712800 310447099 318411977 -999999998800715194 588280161 -999999999101746976 1000000000094827525 441536926 1000000000011960314 286894613 45286438 -999999998714426736 169620963 -999999998654409716 999999999852749215 989191546 999999999544527854 388226361 1000000000267776284 792075553 -999999998970075358 542003235 42795453 1000000000052252480 4644774 -999999998390700539 999999999208628323 113556134 999999999476934820 232549421 608020959 999999999426099276 711620429 999999999424911898 183229705 1000000000283097126 -999999998882700091 307903725 665764045 -999999999035230540 -999999998513170352 359064195 -999999999331768707 899747564 -999999998648773631 135306816 527664979 1000000000730252370 332980482 -999999998846447297 844347333 999999999010801930 -999999999160248417 629739890 1000000000529719195 804653494 939338541 -999999998797214264 1000000000084072381 342447188 1000000000434588837 993481926 999999999272508630 5661631 999999999697341863 871894508 916771570 -999999998995783620 -999999998629368842 12691431 -999999998387061887 462700208 81670266 999999999210553960 -999999999325653342 899493269 1000000000307918770 588352621 -999999999281342848 738609543 656776535 1000000000443989120 999999999830661652 36907103 999999999510553971 742704818 559909101 1000000000804519486 939846658 1000000000176352473 -999999999038152669 495419364 999999999938868823 197243630 999999999863400295 335686842 957949364 -999999998766974163 396493830 1000000000496285613 370631159 999999999930840228 999999999548089039 912762436 -999999999073712704 530979399 683950367 999999999586478600 180155277 -999999998662458494 -999999998044818172 170810646 705622982 -999999999030929823 56178320 -999999998598911625 301112416 999999999751819819 -999999998770622815 286719190 -999999999328415878 916194507 1000000000257294125 520144314 942135520 -999999998665541691 96197695 999999999790796440 204409658 1000000000356675305 -999999998802460992 411042571 580504052 -999999999050334273 -999999998412609004 232656861 1000000000412599040 758643835 936793164 -999999998747103445 4439990 1000000000219389987 -999999999231337322 717870507 356986833 999999999174939140 425363420 999999999005661632 185316579 999999999088887187 -999999999366616228 864900043 517904089 -999999998836265040 999999999971953701 286320164 90242567 999999999733432596 -999999998996600136 587980087 198159462 1000000000267099321 -999999998476031797 73383850 381596694 -999999998895063509 543106065 -999999999038245422 471056475 -999999998742606350 999999999101176272 510086533 121536808 999999999623594955 89694293 -999999998782192907 785149889 -999999998951999922 -999999999329413641 875517702 -999999998736996320 236387233 -999999999326627932 917982453 550409078 1000000000766463795 42795453 999999999116029904 999999999847404278 32026678 -999999998861026280 335686842 999999999009624755 74579578 654888432 1000000000637409037 495004897 999999999225965846 332980482 1000000000427913289 -999999998892881154 597531771 689369484 -999999998984718867 865507241 -999999998617861708 14086849 999999999294795615 679964983 999999999048587690 1000000000062566901 866620104 999999999326602093 212102048 21334302 -999999998337833923 -999999998148589422 382378221 318411977 -999999998733700814 1000000000154633860 742822113 999999999683004349 731118846 199094072 999999999302736501 322668215 1000000000567278600 646749353 -999999999094875840 89396663 -999999998750306883 1000000000387785099 994996026 999999999462904911 801319626 -999999998955059904 441593089 717511663 -999999998956576688 102251583 1000000000103576626 -999999999295153676 764645149 999999999444339142 103536165 999999999962093092 259110589 771050459 1000000000045275002 1000000000177966425 436341232 591530951 999999999128292758 -999999998771313872 297994273 -999999998877068880 334335575 999999999593838519 65380168 718607074 -999999999023018119 -999999999038214939 507706412 12251270 1000000000227201267 -999999998929108794 427155935 487273066 1000000000021274701 999999999316826133 249407282 -999999998667875883 249693118 999999999183229706 239594886 -999999999229346372 715879557 803047738 -999999998938577455 -999999998724062305 222346120 613837493 -999999999071111914 131764821 -999999998384566972 562974782 -999999999093483309 -999999998996272323 783615884 164277555 1000000000367115764 153090046 -999999998650480761 999999999140833171 217807094 4439990 -999999998991207053 133274833 -999999998856559097 49793730 999999999872937461 -999999998974037201 478897844 -999999998383025668 441593089 -999999999217732619 997217378 1000000000030559581 356471230 282732996 -999999998813241523 689369484 999999999321403519 999999999770180674 857050929 185316579 999999999112197755 -999999998882799511 731800190 749269918 1000000000208480539 253782776 1000000000465363413 -999999998165389648 129665163 -999999999094319682 551586377 -999999998970204436 32026678 513080982 1000000000500333483 999999999499436565 46824090 999999999026133563 112197754 176935022 999999999249693119 370811031 1000000000615421416 32767601 999999999616257752 -999999998823062038 404879273 14086849 -999999998495796638 469572830 -999999998983039645 999999999243217483 711967282 655463176 -999999999061532633 268154016 1000000000483104013 -999999998496683124 88063075 999999999018111382 148864081 370631159 -999999998901139686 -999999998253584623 271932966 396493830 999999999050678847 479757135 1000000000581298768 588280161 -999999999101746976 933964667 999999999731187102 999999999008060014 232656861 999999999677008236 363442987 506033814 -999999998754506379 -999999998083228431 12691431 730644944 999999999405887383 1000000000402596928 864076965 106727858 999999999304676573 774021935 -999999998830715570 -999999998946777381 404044076 1000000000355480020 998724727 999999999981220079 239594886 1000000000009798476 268173283 874269673 1000000000555992704 -999999999054467563 605824594 785149889 1000000000612848578 28818582 -999999998465268885 -999999999092671128 597531771 9273452 -999999998393500003 169620963 999999999023091958 30839224 999999999478897845 999999999073689967 259110589 558785811 1000000000741471598 269217825 -999999998782684640 543106065 -999999999038245422 239423680 1000000000484034065 377117935 -999999998919851240 981937216 -999999998598986187 1000000000310732058 892049433 5501852 999999999462700209 773135182 1000000000591293405 492862523 -999999999035595828 131764821 1000000000272476968 -999999999328364588 797856061 292404517 -999999998717191210 -999999998443005723 621754640 683691232 -999999999041232295 999999999507455575 671828044 -999999998967079876 494371425 1000000000195322579 458172768 -999999999359199079 845732264 765310192 -999999998945262335 -999999998990375247 446781380 -999999998526557641 923573680 -999999998052057169 161377475 445657355 -999999998976165882 1000000000352789675 615639864 1000000000500327358 784166839 207656108 -999999998677486329 654888432 -999999999070177269 89396663 -999999998549841286 661721214 1000000000672786535 212855365 -999999998934371566 -999999998754427120 10801929 644225912 -999999998885777803 1000000000073833671 662021924 472102667 -999999999002611194 559909101 1000000000804519486 -999999999004479896 502527037 -999999998808476332 153247413 -999999998643013168 73778074 479757135 -999999998993223950 999999999028818583 74579578 -999999998393220868 41973723 500692258 999999999741045047 -999999998472085206 283932559 599373053 999999999130820014 640590285 -999999999084333242 -999999998946845632 283932559 1000000000470012830 918128129 197372528 999999999135306817 920835031 1000000000509427346 332980482 -999999998930179685 278305230 -999999998760608447 396986708 -999999998616819387 30839224 -999999998561347751 -999999998806815992 276307465 999999999008060014 153247413 82109851 999999999914669836 -999999999310523753 780015226 14478165 -999999998562885335 -999999999017258328 486749801 645990004 -999999999069893105 933964667 -999999998807660526 -999999998718145944 917982453 1000000000439458872 988611891 190837907 999999999628682774 -999999998856009518 354056659 879447881 999999999117100198 22143714 -999999998750306883 999999999358481970 88887186 903409436 1000000000098773161 812690907 -999999998839097922 396493830 1000000000290756347 -999999998586264585 113556134 58585562 1000000000254572899 178540513 1000000000356323454 405924532 1000000000408367785 254304303 -999999998749443660 844347333 999999999283332800 999999999876078733 57262906 4425782 999999999931159237 366469791 -999999998789831702 -999999998843769085 437699628 293071947 1000000000537682332 1000000000223302606 486749801 999999999965718055 224092862 -999999998849961573 366057948 121536808 999999999073778075 -999999999317006337 908140274 723761711 999999999205064670 999999999934157182 192531989 292767939 999999999462417686 29795565 999999999376384377 356729510 1000000000568310147 1000000000463643888 964426875 1000000000087417202 899493269 405924532 999999999043541302 999999999078075412 333510262 -999999998369578804 210553959 999999999483373487 350640128 1000000000237320867 741703530 999999999315149561 994996026 999999999539599124 684355281 999999999082554580 411042571 730644944 1000000000491914503 999999999816953960 577277025 301112416 999999999704303407 -999999999294195843 950414542 -999999998726058267 227782204 782589327 -999999998959035866 951220384 -999999998790404809 -999999998979067397 477114538 -999999998811081005 309364820 -999999998782210431 304676572 150857524 999999999755549627 999999999314323981 766093552 -999999999357220303 887390082 665235297 -999999999059830404 260245683 999999999011117549 -999999998052886846 88887186 1000000000355344941 639184422 999999999277311283 946343092 -999999999117251685 689179562 -999999998844734513 331267698 999999999145792855 286719190 -999999999169636624 699791545 -999999999229944921 899747564 -999999998648840051 552272748 999999999797357137 933581568 640590285 -999999999084333242 399034836 1000000000309465755 217252531 -999999998893365717 1000000000004478831 946183296 -999999998815973339 661867182 987706996 999999999234255191 40536551 999999999777030052 687205734 -999999999054419459 370811031 1000000000615421416 370631159 -999999998872347344 471056475 1000000000675987818 -999999998453845392 4216381 56178320 -999999998925420423 999999999346405429 462305456 -999999998386963199 333510262 417603759 -999999998919556618 513080982 -999999999011357045 396493830 -999999998646956907 190837907 999999999627741924 -999999998497323607 619024776 488494390 -999999998986770453 21334302 999999999129665164 1000000000100689388 359064195 278305230 1000000000223531159 -999999999330213127 910634692 479757135 -999999998993223950 999999999117299911 117100197 954215806 999999999812655715 999999999292657802 469756651 1000000000023869001 286719190 839751287 -999999998840762652 999999999914786879 646317602 -999999999221098334 748389883 999999999738303413 477114538 -999999999065147880 583790285 907177325 999999999892940752 301318894 999999999153124931 -999999999273213345 742704818 798786067 -999999998937766738 279795727 999999999598544820 865507241 1000000000562531882 999999999750232242 461571029 342006302 -999999998872514829 1000000000251968152 515415347 655463176 1000000000385266997 -999999998556219094 449553847 591714369 1000000000604908292 -999999999047632378 738609543 732077491 1000000000697907476 -999999999194304342 808614417 350164417 -999999998757952788 999999999725566903 73778074 254304303 -999999998765744811 337532791 999999999225643908 1000000000389482160 758643835 1000000000520051175 908019588 292767939 1000000000537378324 -999999998796297694 404879273 169620963 999999999900160850 58585562 -999999998588957430 974963359 1000000000149896926 178540513 -999999998709049040 1000000000547788566 806416181 175037169 -999999998497492850 1000000000152480950 885950967 1000000000274086391 908742954 -999999999315406728 806416181 -999999999000523820 505384463 292767939 -999999998932637194 126732216 -999999998888098193 86633109 -999999998686387733 999999999799695993 615639864 853695457 999999999011117549 -999999998953312125 458172768 14478165 -999999998456342328 -999999998846999951 345283766 -999999998774917391 908140274 999999999669365728 808614417 865507241 -999999998602823456 117299910 1000000000322231253 -999999999169218759 671828044 918147509 -999999998741950186 153090046 -999999998934371566 -999999998436937919 377915736 96197695 999999999544667062 -999999998985466139 490326782 -999999998957131154 483811555 239423680 999999999068464939 573856709 -999999998965065946 169620963 1000000000401137234 723761711 999999999173578810 292767939 999999999924041008 323109123 1000000000494542080 318411977 1000000000523343320 942135520 999999999205796015 999999999304822794 684355281 999999999131764822 189671074 197372528 1000000000292305335 -999999998534040286 918128129 239484976 -999999998752951791 -999999998640481542 916194507 -999999999062065778 577277025 849495700 1000000000526808215 396986708 999999999790525637 -999999998995574219 110410879 1000000000218173827 476548634 445657355 1000000000034658766 830661651 -999999998870332934 77880247 999999999547270162 920835031 -999999998777435646 -999999999058368517 621754640 999999999313729045 747995106 661721214 1000000000535027829 223427684 -999999998707331309 993478195 999999999722515088 -999999998825165376 320135241 1000000000153648344 918128129 194583692 -999999998678487317 4425782 -999999998711929917 335645940 -999999998830785297 320255010 -999999998870334838 999999999832142819 997276600 999999999117299911 302272100 543106065 999999999253685206 1000000000013118154 662601201 981835022 1000000000302482705 795312936 -999999998941239869 1000000000069616595 824720418 -999999998935587101 440447744 1000000000024044424 286894613 368980375 -999999998870696560 685932426 -999999999015062159 -999999998759124536 414561209 53154369 999999999221710314 -999999998849084722 48598490 -999999999179725809 959893130 936876328 999999999499152301 314033902 -999999998820275689 1000000000409258867 706276364 -999999998803988285 302272100 150857524 -999999998693590829 396986708 1000000000275025401 -999999998903802306 362411617 559909101 1000000000307047694 640590285 -999999999084333242 -999999999014320082 483811555 1000000000480234736 738609543 999999999905051878 864900043 598277246 1000000000723990429 683691232 -999999998789932983 1000000000342432018 957508325 399034836 1000000000232069231 695400757 1000000000733221226 918905048 999999999032026679 948115371 -999999998793509822 -999999998941101332 603753069 974963359 -999999998769480170 -999999999160253303 778567058 530758423 999999999703189182 776857457 1000000000208765648 267772297 999999999168342327 999999999807637689 874735514 1000000000042104767 356471230 1000000000533173573 876991206 733623295 -999999998985942854 999999999368980376 103536165 301938651 999999999555925232 -999999999015126850 864900043 660652098 -999999998793889741 318411977 1000000000196450670 208628322 -999999998653743579 874269673 999999999498098596 711465506 -999999999025684305 916771570 1000000000106783689 -999999998075190107 324996686 297513227 -999999998828021754 30839224 -999999998561347751 469572830 999999999959234747 936876328 -999999998601496585 -999999999281342848 738609543 368684036 -999999998863823393 999999999821575126 777039985 89396663 1000000000157208834 936793164 999999999665064285 1000000000545565141 850938540 786768147 -999999998950381664 1000000000332538021 665205658 929765854 -999999998806786951 999999999014484632 39015063 814934642 -999999998922215169 1000000000298422365 586209444 999999999152506207 183182986 -999999999108929347 660286378 811116039 999999999635495202 126732216 1000000000064159283 -999999998543689908 41973723 415981015 999999999295398972 1000000000412840733 875517702 939846658 1000000000359426397 1000000000269806189 571535512 -999999998365429613 460099438 708622363 1000000000719416760 -999999998267785150 483811555 999999999322668216 157714816 58585562 999999999936624255 667153121 -999999999018480416 719310426 1000000000446705033 765165897 999999999914650720 765234334 999999999548055645 56178320 999999999494256047 -999999999254400922 960549075 820986201 -999999998880008384 993478195 -999999998743671616 -999999998855107775 313687616 380240887 1000000000624851272 178540513 -999999998726004716 472491617 -999999999015224922 600080327 1000000000757233348 809344935 999999999255035208 757589116 -999999998967334411 616317323 999999999142893766 95325251 -999999998703437399 820558435 -999999998983750534 -999999998812270982 624118335 999999999509918332 864076965 -999999998109883494 8792948 205588443 -999999998748321748 1000000000409258867 706276364 295163788 -999999998790303145 239423680 1000000000388505487 907177325 999999999491734260 506033814 -999999999012275601 240835294 -999999998807143858 -999999998829965503 70671492 999999999790210985 706276364 396760928 999999999839999071 1000000000288139182 551586377 67632729 999999999113556135 -999999998802952635 304676572 507660485 -999999999005936548 -999999998884157523 377915736 373040547 -999999998882031094 -999999998698887585 38624855 -999999998260965553 294795614 63098721 -999999998569340508 -999999998662321243 732112482 215883061 999999999354604912 11254970 999999999753616907 -999999999313523122 770789817 730644944 -999999999010980249 11254970 999999999787014529 -999999999283945971 960664414 100570522 999999999671687303 999999999470185619 490326782 999999999539192272 299515337 999999999736923167 768651822 999999999851211087 997276600 -999999999249614359 994996026 489456738 -999999998945030391 194583692 999999999448820189 -999999999321036705 923573680 999999999936793165 157714816 513080982 999999999432464963 245361870 999999999711925953 913025100 1000000000024706775 502849023 -999999999004801882 -999999998986616728 764645149 -999999999080526059 571535512 864572943 1000000000502991766 176590827 999999999182896392 1000000000216976078 590202579 -999999999200503136 780182139 410004213 999999999481420836 999999999690474163 168342326 588280161 -999999999048825394 45286438 1000000000171507087 1000000000268555087 531405276 1000000000331522973 615639864 999999999322668216 100647559 204409658 999999999471118959 999999999963463421 887390082 -999999998953063238 544443189 999999999564677566 806416181 849495700 999999999812328369 153090046 999999999176831060 425363420 -999999998955871947 667550650 1000000000372409265 502849023 -999999999004801882 -999999999314786441 801319626 -999999998748389235 264485610 121536808 1000000000273802455 999999999708677455 159685362 1000000000076220271 424796470 999999999934481336 192856143 -999999999364896167 866620104 58585562 999999999329597627 -999999998618422817 791556268 368399247 -999999998838229468 272508629 -999999998514319840 9273452 -999999998731826718 559909101 -999999998885954258 -999999998633378367 791247914 981937216 999999999070671493 944646985 -999999998796725400 170034498 -999999998679025045 999999999341761534 265959687 292404517 999999999074579579 488115828 999999999257961401 876078732 -999999998822191945 -999999999173100356 642591829 457310540 -999999998952449897 377473544 -999999998825600031 1000000000328465305 959893130 661721214 -999999999079903979 -999999999220282371 984648972 9624754 999999999415021597 -999999998967147366 469756651 796194298 -999999998945430895 665235297 1000000000089160218 774021935 -999999998962530870 178540513 999999999182896392 396910766 1000000000074247125 -999999998911020904 908211635 1000000000257870200 516245007 -999999998776281562 262814747 322907273 1000000000303737346 495004897 999999999635338260 -999999999272342477 923644860 679350939 1000000000686578182 -999999998060248353 296562602 606560383 999999999858319296 441252342 -999999998971760869 -999999999325653342 899493269 989671159 999999999048598491 999999999175685911 197453567 482548208 -999999998984501067 864572943 -999999998763971052 1000000000053180409 311555216 -999999999351223810 820715283 12251270 999999999831014439 -999999998958111035 254509166 -999999998571621955 65380168 999999999477523467 971590084 999999999629088474 579041081 -999999999326949805 796441278 613781129 -999999999084489548 999999999887806863 205796014 10528256 -999999998519518803 592825996 1000000000489797077 -999999998821780313 385166436 999999999901310555 159685362 295163788 -999999998743290275 -999999998773783578 791488181 952741886 999999999038624856 215191768 999999999107719893 169620963 1000000000414231348 853695457 -999999998827647788 1000000000170643658 460071131 14478165 -999999998511868880 81670266 -999999998772217797 910691746 999999999252041365 805785395 -999999998838367428 640590285 -999999999084333242 999999999813561772 129665163 175685910 -999999998717162538 323757897 1000000000278200988 -999999998509077992 10801929 -999999999015993852 502527037 263766742 1000000000208992671 698485738 -999999998975602613 996502594 1000000000176881713 -999999998063153369 335686842 -999999999116124670 614408485 999999999938214462 995001851 1000000000513308843 916953534 1000000000512324387 796441278 335172828 999999999915719683 -999999998866725168 182896391 29795565 1000000000274405950 999999999880972624 161406475 368399247 -999999998873429382 839751287 -999999998812037542 14484631 -999999998520726418 999999999471164797 288070084 999999999950554218 431589257 656776535 1000000000568255718 380240887 -999999998686822270 999999999505567210 273059781 1000000000464550402 748389883 -999999999021613711 512623164 145792854 -999999998365625533 367407150 -999999998851310775 223427684 999999999660331701 63098721 -999999998929328509 -999999998677493380 171251593 -999999998922874081 425483366 910691746 1000000000145349435 606560383 -999999999088270172 272508629 999999999799168168 42795453 -999999998556262268 999999999043523583 168939465 939846658 -999999998750180479 613781129 999999999233648704 584991099 -999999999058310698 -999999998729498389 227782204 175685910 -999999998561741675 1000000000021763604 542703749 14484631 1000000000239631242 764484377 -999999998951676142 487273066 -999999999017781593 619228273 -999999999034062326 999999999282732997 69820316 -999999999326949805 796441278 258636255 999999999908607862 999999999516881303 699897292 -999999998899232549 20339325 798786067 1000000000627768068 -999999999273213345 742704818 74059235 -999999998500342468 -999999998715955358 494371425 660652098 999999999230132251 1000000000496065248 780182139 749269918 -999999998949000759 -999999998536153190 168939465 999999999227330512 112197754 -999999999252076358 738609543 -999999999028882162 515415347 -999999998830484386 335345029 -999999998399294943 436341232 1000000000018366178 298800029 -999999999314786441 801319626 240835294 1000000000485445679 830661651 -999999998870332934 323757897 -999999998821148612 194583692 999999999674222965 -999999998035880338 67362807 218881409 -999999998854745497 239484976 -999999998745726763 -999999999239728292 864900043 -999999999179887832 806416181 -999999998356145506 192531989 907177325 1000000000449043080 335172828 1000000000308388339 999999999950629278 276540927 322907273 -999999998865640578 517124274 -999999999019077133 43523582 1000000000255104219 1000000000218498518 739935287 1000000000487172432 797145295 56178320 -999999998586686847 18111381 1000000000262721766 5501852 999999999883540545 683950367 -999999999031932742 -999999998904674750 148864081 14478165 1000000000259088550 939846658 -999999998746626703 -999999998852098125 309364820 590971875 999999999468930938 786768147 -999999998835088100 999999999967768578 758643835 1000000000092265321 350640128 1000000000546391364 804766171 -999999999033895269 532179084 178540513 -999999998580787076 -999999998821459488 168939465 1000000000461137033 719511840 1000000000474370697 894518366 1000000000394311617 959893130 999999999687287678 603753069 -999999998970075358 542003235 538584342 -999999999040300527 495455989 -999999998965286210 -999999999135266333 708983100 33287248 -999999998530677963 999999999604101339 993481926 721885106 -999999999019740087 368684036 1000000000268553657 916771570 999999999744995885 590971875 1000000000146224452 303121559 1000000000297230466 -999999998971181419 282837463 -999999998927205559 471631906 1000000000420381088 683231277 -999999998233201899 437699628 895971183 999999999845513272 215883061 -999999998951401511 -999999998766449346 268173283 176935022 -999999998646765243 1000000000394169234 988611891 159923365 999999999682515210 999999999643548808 843773215 -999999998512992166 232656861 915226258 1000000000481238423 643954918 1000000000358839153 -999999998946845632 226578408 683691232 1000000000144405049 999999999389060636 414561209 -999999998772669490 10801929 731766684 -999999999009858509 -999999999038348274 944113271 22143714 999999999069820317 149211216 999999999811919591 999999999890860423 778567058 939846658 -999999998494277899 271440194 -999999998801948721 322668215 999999999577542018 822528945 -999999998919096248 788615681 -999999998991207053 -999999999262333634 918128129 1000000000257040540 515415347 876078732 999999999065380169 999999999405327962 885082341 678052632 999999999055440887 999999999245418218 363442987 190837907 -999999998688228622 613837493 -999999999111228208 1000000000247563044 797040287 -999999999346759208 816250681 999999999713208490 926146951 -999999998694031810 265959687 598277246 1000000000190304301 436188768 -999999998931328125 856546789 -999999998833480348 -999999998947845080 195791301 776559282 1000000000288173949 -999999998165779448 307903725 370631159 -999999998872347344 1000000000472744039 731118846 -999999998927436225 425483366 -999999999329413641 875517702 999999999418580645 900648632 1000000000473425383 731800190 874269673 -999999998826724912 999999999821876733 106634284 999999999175037170 192856143 1000000000365743528 624118335 890116507 1000000000408262430 999999999057093535 249407282 1000000000125594123 415021596 683691232 -999999999041232295 765234334 1000000000404663377 205588443 999999999012691432 999999999977362861 998068910 1000000000454961542 971592593 622117239 -999999999119507954 -999999999111394540 580886013 -999999998912360221 456786568 -999999998712651959 262950704 761464601 -999999998915570758 517124274 999999999720357389 549944868 1000000000187620943 644225912 -999999999080839789 268154016 999999999276540928 999999999004439991 455315867 -999999999062065778 577277025 999999999535321613 460099438 999999999693932314 505384463 818237340 -999999998862276599 410004213 1000000000384009066 778791368 999999999536272205 27280154 -999999998640935806 1000000000215186323 514191738 1000000000363268881 660286378 600080327 999999999799513898 482548208 -999999998984501067 910691746 1000000000519570631 472102667 1000000000257394906 -999999998537488709 331267698 -999999998418625513 24030406 598277246 999999999421667497 999999999784361592 299515337 999999999954098706 43541301 282732996 999999999922075799 -999999999241103029 732112482 10528256 -999999998685151274 77880247 -999999998961336493 -999999999359003788 857050929 -999999998476256472 510086533 -999999999021613711 512623164 558785811 1000000000006551694 999999999029795566 10801929 999999999773352157 237150750 999999999431640503 900648632 62025501 999999999414517352 873463651 999999999878930468 -999999999306503034 938107351 -999999998886434249 276307465 213585860 -999999998727052675 573856709 -999999998809950662 910691746 -999999998792290757 887916073 -999999998888098193 -999999999246592967 716084440 407762876 999999999876224317 -999999998954119777 458980420 999999999533444745 48598490 1000000000156863460 552613309 42795453 1000000000287405838 -999999999255998494 988611891 1000000000068580560 906861053 999999999301318895 183182986 999999999052154922 171251593 -999999998902424615 997217378 1000000000338368720 622485611 -999999998784808233 65380168 866474583 1000000000561596180 805514919 -999999998919550782 -999999999195017714 964426875 999999999518211960 145273971 -999999999047160782 597531771 1000000000146548024 421624497 -999999999346759208 816250681 999999999082109852 299515337 417603759 1000000000427850340 253423932 999999999103536166 999999999357762912 816250681 215191768 -999999998717144627 -999999998600965165 33229781 999999999593426010 944113271 -999999998260358964 307903725 159565584 -999999998574854421 999999999045720659 415021596 999999999933651446 232656861 -999999998970075358 542003235 370223211 -999999998809773766 278305230 -999999998774425585 -999999999107777453 605824594 1000000000199115094 474049393 1000000000127098002 864900043 -999999998776281562 262814747 661721214 -999999999079903979 -999999998845779485 350640128 42795453 999999999043541302 999999999606418534 720753325 592687291 -999999999123195818 -999999998664021198 285573265 -999999999216881087 998068910 292767939 1000000000395140082 841848437 -999999998895301374 -999999999134836818 633120633 999999999134937344 684355281 238952989 -999999998454827346 -999999998566257725 196791230 918147509 -999999998567843946 506033814 999999999609875659 238952989 999999999078831744 67632729 -999999998701199972 599373053 -999999999112839868 999999999653189386 794206473 10229125 999999999949126490 380997196 -999999998882950055 18111381 999999999404044077 -999999999112951197 984648972 1000000000009798476 268173283 -999999998598996081 807297606 -999999999224394744 971592593 -999999998995068988 499929631 -999999998964998487 469859130 999999999916771571 68464938 568024219 -999999999052812972 895971183 999999999039015064 245572881 999999999192856144 301938651 -999999998832447178 608020959 999999999677910158 999999999408610321 170810646 -999999998840434417 196485880 -999999999014317270 515415347 170034498 999999999717567363 999999999977367746 279097069 -999999998332007517 573664148 1000000000025527935 780015226 -999999999283945971 960664414 149054825 999999999843653570 999999999978040043 347201718 -999999998522144422 679570231 999999999692149825 286320164 -999999998918329735 68464938 1000000000088941087 520144314 357502091 999999999733447608 -999999999111394540 580886013 1000000000472792467 805422744 63098721 -999999998593607248 469572830 1000000000701089101 -999999999176826129 646317602 488115828 1000000000693047171 999999999487273067 38663508 1000000000004624989 699897292 -999999998217126768 421624497 1000000000545180036 885082341 -999999999366616228 864900043 -999999998602373614 129665163 999999999338297656 777039985 -999999998644003438 148864081 527664979 -999999998850946536 999999999750437101 286320164 199094072 -999999998609797389 999999999087796787 7497295 95325251 -999999998315840492 877749077 1000000000552513300 -999999998920002845 437699628 -999999998713745112 544443189 342006302 999999999110410880 -999999999227333180 962281037 497411594 -999999998999127779 1000000000006285339 286719190 640590285 -999999999084333242 999999999796306531 812151964 342823561 -999999998873332088 550409078 -999999998971722759 368399247 -999999998823972900 137125353 -999999998862001618 1000000000352275529 671817412 356986833 999999999523499874 -999999998804452685 302736500 164277555 999999999259110590 958249352 999999999182896392 1000000000403155404 864900043 1000000000060818634 335752933 264164509 1000000000364031930 658419250 999999999477693203 -999999999319739598 837436381 640590285 -999999999084333242 204409658 -999999998734918185 761714573 1000000000614589342 -999999999069664499 574525142 271469362 -999999998659977435 -999999998875600934 378210219 820558435 -999999998915994370 517904089 1000000000148694702 1000000000229722744 488097551 999999999645424547 239594886 1000000000318902218 577277025 -999999999359199079 845732264 323109123 -999999998865842428 -999999999296719708 908211635 1000000000412426593 923573680 -999999998944951505 471631906 -999999998068275381 294795614 357502091 -999999998983750534 176590827 -999999998690057642 916771570 -999999998824853623 999999999057093535 133953462 -999999998783588782 298800029 999999999408594585 910634692 -999999998626959454 41973723 194137247 -999999998828748408 -999999999351088947 808355642 117299910 999999999335752934 884569974 1000000000185363073 584991099 -999999999058310698 1000000000489931772 938107351 -999999998412718492 221710313 999999999805803652 638471171 1000000000281940355 604904996 -999999998704782348 359064195 185316579 1000000000018350974 1000000000522242789 908019588 271440194 999999999113556135 -999999999296719708 908211635 818237340 -999999998862276599 999999999790965201 845732264 869002852 1000000000561259525 999999999174925838 745315293 999999999697730264 404879273 1000000000013572398 517033025 396493830 -999999998880397455 999999999078372185 478897844 320255010 -999999998958026278 999999999914087175 621754640 -999999999283533033 961077352 974963359 -999999998762186452 765234334 -999999998971915477 1000000000213617749 512623164 260245683 999999999137998384 227330511 -999999998949321155 1000000000386701770 683231277 180155277 -999999998632463110 49793730 999999999170810647 138973721 -999999998575424024 207656108 1000000000019713487 764484377 -999999998933786300 999999999750230689 183182986 999999999267772298 232656861 999999999546660056 510136025 441252342 1000000000685862727 323109123 -999999998538983480 239423680 999999999008990074 169118408 1000000000349580171 996502594 -999999998719380515 999999999004425783 259110589 1000000000347229842 780182139 749387538 999999999129105257 999999999165144318 579041081 488432384 -999999998986708447 368684036 999999999534513451 -999999999082094904 551586377 -999999998667978031 629739890 369761806 1000000000601278077 -999999999258588251 946343092 -999999998708131386 469756651 445657355 -999999998976165882 320255010 -999999998821971195 -999999998047253844 10801929 650976239 999999999116355630 580504052 -999999999050334273 814934642 999999999962503797 805514919 -999999998919550782 342823561 -999999998873332088 814934642 -999999998922215169 -999999998051884630 227782204 717511663 -999999998732812172 999999999170034499 161406475 406247751 1000000000033222400 370223211 999999999011117549 811116039 999999999553235958 323109123 1000000000138801308 999999999026133563 477472149 -999999998937974500 210553959 137125353 1000000000339963562 999999999782589328 12691431 410004213 999999999546648544 284780030 -999999998705101027 -999999998021007192 74579578 -999999999327656851 916953534 474693435 1000000000659080940 368684036 -999999998911417341 1000000000117697758 407125231 137125353 -999999998926616151 380245808 -999999998875385165 1000000000365474484 792075553 -999999998575803243 366057948 -999999999222249025 864633896 126732216 -999999998635722763 705622982 1000000000719073259 9361516 999999999757905999 1000000000446292606 742822113 14484631 -999999998934371566 367407150 1000000000330084557 -999999998917890150 74579578 1000000000513592790 777039985 999999999964904472 724983285 245361870 999999999430202369 -999999999117026003 701737166 776559282 -999999998921711395 370837 -999999998509361384 100570522 999999999612649115 1000000000237088984 495463791 999999999045720659 168939465 999999999690963448 843498395 -999999998814145512 307903725 183229705 -999999998665532922 57093534 -999999998570560349 197372528 -999999998491224375 -999999999030438158 499929631 -999999998512726935 4216381 683950367 999999999703650730 -999999998721717765 226578408 411479193 1000000000480419052 999999999848750559 112197754 1000000000342974826 639504333 -999999998829627918 286894613 495004897 -999999998964835118 999999999234367682 727561925 471056475 -999999999013789780 380240887 -999999998889231434 795312936 -999999998799125379 1000000000212897201 507706412 513080982 999999999142117381 1000000000536021330 892049433 -999999998687458652 899493269 399034836 999999999626662517 164277555 1000000000064147176 -999999998045784195 185141909 471056475 1000000000337833628 916771570 -999999998840314639 -999999999249009669 706276364 -999999998025036642 170810646 705622982 999999999845442587 999999999447222304 650367899 -999999999273859485 791556268 778791368 1000000000201374753 -999999998802627473 12691431 999999999353750033 731800190 -999999998509213480 7497295 1000000000270871635 529246442 -999999998238102905 271932966 999999999522717316 745315293 717511663 999999999961412578 -999999999237016747 764308296 -999999998162525514 310447099 785149889 1000000000231008588 948115371 999999999265959688 138973721 -999999998645215508 -999999998881931626 843773215 495004897 -999999999037738202 999999999077880248 268173283 999999999083231592 514664907 -999999999173192662 725066175 654888432 999999999102676203 31455623 -999999998562885335 778791368 -999999998962833825 126732216 1000000000217748993 29795565 999999999068464939 43523582 999999999450553157 -999999999277655530 768664983 258636255 999999999065380169 996502594 -999999998745122599 1000000000289486013 547860820 890116507 -999999998559571164 999999999320255011 103536165 805785395 1000000000622285368 541559959 999999999452124374 1000000000304106782 579041081 640590285 1000000000004475504 -999999998439469300 161377475 -999999998871523733 376384376 -999999998534143536 182896391 -999999998561002761 438067438 8060013 -999999998505450728 318411977 999999999052869503 -999999998872955715 342447188 1000000000385721082 971592593 999999999627153167 113556134 658419250 999999999777609379 175037169 999999999708609202 -999999999339878600 797145295 239423680 -999999998752890495 602557883 -999999999083915478 -999999998369035945 324996686 999999999106727859 262814747 212855365 -999999998621500844 849495700 -999999998840531437 776857457 -999999998948208244 -999999999023626136 528486779 39190729 -999999998665664426 665764045 999999999514420312 999999999107610746 288070084 999999999807821303 70671492 -999999998160248714 20339325 1000000000298283601 866620104 570966653 -999999999066106010 812690907 -999999998994338370 -999999998990607965 460099438 -999999998913755220 356471230 -999999999340199187 900648632 -999999998783209441 288070084 -999999998083228431 16249467 -999999998823064979 23421481 -999999998999453660 514664907 40536551 999999999147728231 761464601 -999999998844414058 999999999727740487 764308296 375058843 -999999998917792148 865507241 999999999796121862 1000000000270871635 529246442 268154016 1000000000512764401 711620429 -999999999030004764 -999999998568947555 70671492 -999999998849348745 874735514 -999999998868235180 352493024 999999999997536861 204480082 -999999998982555050 476313263 997956153 1000000000193635610 156392727 -999999998669859542 -999999998733249382 720753325 -999999998571292569 225574416 1000000000208620953 510350276 999999999095325252 224092862 -999999998047258115 147728230 -999999999308088944 906861053 9273452 -999999998430587133 -999999999283945971 960664414 999999999505891781 335686842 -999999998359456705 571535512 -999999998954485644 335686842 -999999998568959974 524920715 999999999543523038 748389883 1000000000298836651 766093552 665764045 1000000000470971554 997956153 -999999998515066320 253782776 999999999202930800 999999999330853070 945124535 309674976 -999999998664501725 -999999999286030532 777039985 876078732 1000000000551992031 396493830 999999999453826577 301318894 999999999629575011 1000000000262415835 537350134 999999999131764822 33229781 890423944 -999999998851201249 100570522 999999999382378222 -999999998234689809 38663508 812690907 999999999998562166 944646985 -999999998780418716 340916909 -999999998849907456 999999999468427333 204480082 278907583 1000000000097670752 -999999999262333634 918128129 999999999039190730 354056659 223220838 -999999998732211385 -999999999327656851 916953534 999999999987706997 171251593 370223211 1000000000177674080 58585562 -999999998540888779 679350939 -999999999057798872 -999999998631600754 145254504 -999999998678268947 415021596 -999999998918739270 211583625 -999999998854207147 65628435 730644944 999999999028566145 999999999065145163 596560426 999999999394090690 460001955 999999999774393949 949033524 27280154 999999999938173983 264164509 999999999843849410 999999999719392977 530441426 309674976 1000000000142709371 999999999405738332 995001851 -999999998728559807 168342326 282732996 -999999998956458700 -999999998997088098 488097551 999999999798720709 700217016 366469791 1000000000434780360 -999999998793939386 298800029 999999999964160672 715879557 1000000000523683337 871894508 -999999998196377858 382378221 996049811 -999999998481282646 148975238 1000000000233288177 56178320 -999999998649359873 640590285 1000000000672746188 -999999998885188691 806191392 999999999546125874 273995285 124635419 999999999562480286 658419250 -999999999083205943 -999999998705131775 424796470 205251454 -999999998831657675 -999999998879733924 528486779 267772297 999999999732786122 100570522 -999999998486626287 884569974 -999999998826002553 999999999429623301 791247914 1000000000177597555 440447744 11254970 -999999998420121033 999999999914540109 959893130 877749077 999999999669159280 999999999140911609 959026982 879447881 1000000000387226012 -999999999253402102 739935287 -999999999275459893 791556268 655463176 -999999999061532633 -999999999230144760 995001851 -999999999276864306 792075553 873463651 1000000000553090484 615406342 1000000000012929379 32767601 999999999416484712 1000000000452844743 911583844 964119663 -999999998687304138 774175846 -999999998967196539 -999999998487782017 249407282 689369484 -999999998984718867 999999999865779482 286894613 -999999998811078331 313687616 1000000000361885525 620260332 -999999998289596984 268173283 377473544 1000000000618321363 999999999161107587 471631906 999999999362408250 639504333 -999999999307087019 800845232 398099095 -999999998806744574 757782939 1000000000256309214 869002852 1000000000560982115 -999999998845477781 347201718 -999999999038214939 507706412 189398683 -999999998713679837 -999999998481797886 310447099 56178320 1000000000008975109 306391930 999999999775731225 183866511 999999999007497296 868112705 -999999998961336493 86633109 -999999998713679837 74059235 999999999012691432 -999999998675635088 230519831 1000000000076970222 335345029 306391930 999999999836491591 411479193 -999999998954212498 -999999999332962033 911648352 -999999998060153343 39015063 220710631 -999999998705499384 606560383 -999999999088270172 77880247 -999999998562669000 1000000000103621270 639504333 999999999183866512 70671492 212855365 999999999313838898 52043496 -999999998533401091 -999999998990558721 495419364 357502091 -999999998930179685 309674976 999999999535152179 1000000000332223901 984648972 613712084 1000000000502031525 864572943 -999999998846752588 667550650 1000000000686654097 121536808 999999999504344843 148975238 -999999998546257876 474693435 1000000000260936020 506033814 -999999999012275601 999999999770814901 69820316 -999999998947602632 684355281 1000000000314140924 916194507 999999999224075953 362211480 292767939 -999999998791044002 42795453 999999999298800030 -999999998079164970 23421481 73610899 -999999998616344204 520334640 1000000000736389357 -999999998990375247 310447099 1000000000356249636 699791545 803047738 -999999998938577455 356986833 -999999998852126190 9361516 1000000000221390361 999999999943763104 362411617 818237340 -999999998862276599 999999999366469792 16249467 -999999999264382859 976464960 -999999998575480282 721748163 41888966 -999999998988882453 96766767 -999999998828748408 839142395 -999999998871430132 -999999998664354061 145254504 -999999999003894210 551586377 999999999717294170 192856143 999999999940580187 921205988 852950354 999999999110410880 592825996 -999999998990146661 -999999999364760766 851293951 -999999998774401565 874735514 999999999647398266 514664907 -999999998947845080 196485880 999999999546004814 864900043 411251157 -999999998881081378 1000000000039619466 297994273 -999999999357220303 887390082 947113155 -999999998650760208 1000000000493268741 887390082 999999999081670267 133953462 665235297 -999999999059830404 993478195 999999999899978314 657670980 -999999999083954213 1000000000280035666 579041081 665235297 999999999443370508 -999999999209356283 993481926 748749171 1000000000023706716 999999999851927338 587980087 150915279 999999999485400456 21334302 -999999998551842829 353025871 -999999998859267658 -999999998329947074 210553959 41888966 -999999998295184693 999999999574932222 207415329 306391930 999999999379254645 538584342 1000000000750164979 841848437 999999999724423792 657670980 -999999999083954213 -999999998463287404 41973723 786768147 -999999998954857046 -999999998705256202 552613309 669897899 -999999999049668250 -999999998841752897 512623164 974963359 1000000000333893602 1000000000512415010 770789817 955181829 999999999192856144 947942832 999999999898908979 698530933 1000000000729508190 1000000000306418382 569268571 786768147 -999999998950381664 568024219 -999999999052812972 -999999998815793086 273059781 77880247 999999999286894614 730644944 999999999775736691 479757135 1000000000357154842 952746157 -999999998750724336 1000000000168786441 701737166 812690907 999999999332822062 14086849 999999999832850018 301938651 999999999038624856 -999999998821090514 314848727 183866511 -999999998668655264 999999999549714939 469859130 580124599 1000000000021965598 645990004 999999999840225977 -999999998946845632 24030406 314033902 -999999998762160389 9273452 1000000000077584021 5501852 -999999998929328509 613837493 999999999867648646 305212245 999999999168939466 999999999616940232 43541301 -999999998910603338 268173283 140833170 -999999998645863305 844574413 -999999998865998114 471056475 -999999999013789780 999999999729598471 462305456 999999999691777070 577277025 761714573 -999999998974838232 999999999784269102 265959687 765310192 999999999474233555 -999999999354885269 812151964 -999999998194214606 80381748 -999999999058978312 516245007 999999999876647079 800845232 -999999999307871411 923644860 936793164 -999999998967973323 622117239 999999999875339426 164277555 1000000000255294332 -999999999249614359 994996026 999999999190030569 366057948 1000000000434588837 993481926 794798939 999999999472727662 -999999998302909987 111901808 306391930 -999999998989198072 1000000000449679008 744488219 1000000000095597089 385024562 -999999998475349399 212102048 -999999998516995625 80381748 839003050 -999999998902622143 -999999998975627076 473910891 667550650 -999999999013268803 839003050 -999999998951401511 -999999998396179604 488097551 903409436 -999999998799573067 999999999309432069 366057948 406760959 999999999020339326 309674976 999999999773311009 -999999999000265178 469756651 999999999689325315 864633896 -999999998902596496 476313263 -999999998800530748 259110589 29795565 999999999110410880 733623295 -999999998982537224 -999999998981888620 74579578 999999999500797160 510136025 29795565 -999999998560304092 954215806 -999999998761944713 -999999998918329735 176831059 4644774 999999999478897845 519727222 -999999998972900591 1000000000434441996 843773215 732077491 -999999999009547702 -999999999308088944 906861053 41888966 -999999998277522365 805514919 1000000000624747458 -999999998788378939 529246442 1000000000008485771 271932966 113565752 -999999998931535063 863531061 999999999397245884 -999999999220282371 984648972 -999999998941414439 262950704 812690907 -999999998923861898 -999999998980622453 471631906 240835294 -999999998771343821 999999999989064669 288070084 954215806 1000000000475769161 -999999999299466174 802075459 -999999998931401250 461571029 278305230 -999999998704465303 796194298 999999999701262367 616190919 999999999638460258 999999999519622475 639184422 999999999131764822 298800029 890116507 1000000000243406956 520334640 -999999999022050825 -999999999030438158 499929631 -999999999228502387 719511840 -999999998542689461 38624855 608020959 -999999999072437158 -999999999340889110 843498395 263766742 -999999998684087739 89396663 -999999998562885335 445657355 999999999196987640 1000000000545793366 880760769 1000000000529719195 804653494 660652098 -999999999080973095 212855365 999999999597882076 29795565 -999999998896463836 678052632 -999999999022941953 -999999999004557920 474049393 -999999999168979698 638471171 558785811 -999999999053925168 -999999998715104542 964426875 890423944 999999999226068015 380997196 -999999998966770220 967986272 -999999998807468012 41888966 -999999998679864760 -999999998909163518 926764745 -999999998985913152 311363402 999999999627151146 603753069 -999999998990607965 460099438 -999999999298818201 912762436 -999999998800905929 161406475 -999999998941414439 196791230 895971183 -999999998845654010 -999999999129389227 961077352 1000000000163249690 421624497 765234334 -999999998950926185 -999999999217732619 997217378 999999999336103145 495419364 1000000000505147686 816250681 -999999998754823943 333510262 999999999014478166 170810646 788615681 -999999998763269020 1000000000051004701 719511840 1000000000187371157 462305456 226516618 -999999998735507165 368980375 999999999298655152 844347333 -999999998875218816 864572943 -999999998871979862 14484631 999999999542003236 -999999998124780426 297994273 -999999998623702342 273059781 667550650 999999999226537371 -999999998966712753 335686842 -999999998723498511 239594886 839003050 -999999998902622143 213585860 999999999557095867 954098705 999999999385126546 999999999120274520 580886013 999999999385106866 715879557 1000000000138721161 495419364 719310426 -999999998907463073 999999999325589502 192856143 31455623 -999999998479582110 600080327 -999999999105110462 362127094 -999999998892635621 643954918 999999999701951031 981937216 -999999998754615589 999999999795737193 70671492 999999999267490734 455315867 999999999422917150 908211635 156392727 -999999998686901254 81260731 999999999546274556 999999999912813595 874735514 999999999716847231 377915736 999999999881453663 183182986 999999999156392728 57262906 721885106 -999999998988687421 1000000000199850019 462700208 999999999809261188 273059781 1000000000159167353 458172768 370223211 999999999831788812 445657355 -999999998976165882 41888966 999999999110410880 -999999998941414439 78831743 12251270 999999999643524339 102251583 999999999273995286 999999999798452555 619024776 -999999998843498329 365964470 4425782 999999999069820317 999999999450469387 841535524 -999999998357530845 636444046 999999999490777459 627391856 890116507 -999999998826044012 1000000000293362409 994996026 -999999998805862754 297994273 999999999624900281 796441278 876078732 -999999998775345069 675103386 -999999999066521807 650976239 -999999999059596288 964119663 1000000000410793878 679350939 -999999999057798872 -999999999060949953 530441426 253423932 -999999998766890747 -999999998634554761 815977400 254304303 999999999117100198 56178320 -999999998227059243 550409078 1000000000120773043 1000000000013659767 742704818 820986201 -999999998880008384 776559282 1000000000611581677 -999999998498008603 661867182 63098721 -999999998558406912 910691746 -999999998830933447 698530933 999999999385597446 -999999999227333180 962281037 1000000000513308843 916953534 999999999872423434 268173283 150857524 1000000000216273277 264164509 -999999998777631324 497411594 1000000000239648443 -999999998594125154 57262906 -999999998716467519 984648972 644225912 -999999999080839789 -999999999357220303 887390082 -999999998155652668 41973723 1000000000435132437 994852530 466693717 999999999619186732 952741886 1000000000331575841 1000000000467981340 962281037 -999999998736595868 286894613 -999999998957204548 57262906 10229125 -999999998267608932 822528945 -999999998919096248 175037169 999999999232549422 999999999736183249 11117548 999999999913653353 407256382 -999999998597326539 675128384 -999999998966209245 908742954 -999999999338726406 872854231 263766742 -999999998758906099 999999999850864244 624118335 -999999999339878600 797145295 1000000000424962993 699897292 -999999998902395739 407256382 748749171 999999999960499132 -999999999217732619 997217378 -999999998812163284 310447099 1000000000183162119 441536926 1000000000129048874 770789817 613781129 999999999109872410 380240887 -999999998864144512 332980482 999999999240029757 124635419 -999999998958026278 4425782 -999999998522885463 -999999998565061043 425483366 592687291 1000000000603066392 410004213 -999999998859705468 350164417 -999999998856406204 1000000000332538021 665205658 488494390 -999999998723637299 -999999999238482043 768651822 9361516 -999999998457488003 683950367 -999999999041115334 169118408 -999999998682585223 495004897 -999999999037738202 856546789 -999999998706552452 640590285 -999999999084333242 999999999946216677 976464960 -999999998431216755 153124930 999999999991318311 249693118 -999999998997277451 531405276 999999999718670522 684355281 -999999998748529319 205796014 -999999998953023167 446781380 405924532 -999999998907640717 -999999999258588251 946343092 999999999899245406 407125231 1000000000020068432 837436381 999999999012251271 196791230 999999999505339175 425483366 5501852 1000000000051822365 999999999733471462 872854231 -999999998803976149 331267698 773070816 1000000000417582757 335645940 -999999998896463836 999999999658792510 404879273 869002852 -999999998872622341 271469362 -999999998780459909 42795453 1000000000180043138 999999999789422700 416484711 999999999796045765 376384376 18111381 999999999297994274 999999999801718593 713052538 292404517 999999999198843092 847404277 1000000000322493434 190837907 999999999297994274 118670313 1000000000330250950 -999999999108390870 995001851 847404277 -999999998889745534 999999999150915280 116029903 -999999998726405074 806416181 -999999998619201506 474049393 999999999537763840 473910891 190484595 999999999795176698 1000000000479847835 950414542 131764821 -999999998580407790 215883061 999999999185141910 335172828 -999999998844163375 517904089 999999999413779790 323109123 1000000000092324848 550409078 -999999998971722759 472491617 -999999998914355780 1000000000546391364 804766171 -999999999169218759 671828044 952746157 -999999998788879036 981835022 999999999763655311 -999999998869996069 780015226 153090046 -999999998919618253 890116507 999999999100647560 -999999999286030532 777039985 947113155 -999999998814858092 841848437 1000000000586222326 377473544 -999999998883715331 999999999168917839 615639864 805514919 1000000000183533692 -999999999220282371 984648972 599373053 -999999999112839868 999999999293407907 471631906 1000000000469597963 960664414 -999999998833220557 331267698 -999999998759164707 38663508 -999999999173214366 998724727 318411977 999999999862709486 208628322 -999999998739136849 106727858 -999999998615718405 470990763 1000000000651452526 773070816 1000000000052965373 4439990 1000000000175872947 613837493 999999999496292186 145792854 999999999073383851 999999999387151705 204056992 999999999978918405 456786568 646749353 -999999999094875840 999999999175685911 262814747 999999999528487451 993481926 1000000000107430333 366057948 293071947 1000000000044588314 -999999998323459463 135306816 600080327 -999999999105110462 405874847 -999999998911112815 847404277 -999999998661759950 -999999998982216930 843498395 674872370 1000000000751681765 543106065 -999999999038245422 362127094 1000000000577077091 -999999999044872091 531405276 999999999964660587 239594886 1000000000069832800 857050929 999999999132096926 590202579 126732216 1000000000351878827 999999999784780177 552272748 568024219 -999999999052812972 964119663 999999999355975288 358481969 1000000000517926558 999999999424721240 515415347 803047738 999999999892806531 396760928 1000000000464573099 150915279 999999999784596560 1000000000044400193 547860820 -999999998808723162 310447099 -999999998807338267 529246442 -999999998596147257 424796470 -999999998421780404 588352621 -999999998451970251 646317602 405874847 -999999998907827706 9361516 -999999998538428972 771050459 1000000000657020304 137125353 999999999698464574 217252531 -999999998759985836 118670313 1000000000294086096 226516618 -999999998856559097 205588443 -999999998719055258 999999999351573445 911583844 689369484 -999999998984718867 999999999369761807 65380168 785149889 -999999998939915812 67632729 1000000000312243114 1000000000424223818 720753325 999999999372881731 910634692 549944868 1000000000582387869 999999999623708786 764645149 538584342 -999999999040300527 183229705 -999999998609512938 74059235 999999999249407283 538584342 999999999953873663 240835294 -999999998926616151 749387538 999999999097387061 996502594 -999999998715710327 131764821 -999999998662273348 -999999998657731530 748389883 999999999907513555 864633896 559909101 1000000000319368428 368399247 1000000000579979884 1000000000464624956 784166839 999999999709984658 8990073 765165897 -999999998971386908 999999999956792640 483811555 559909101 -999999999058811024 999999999628046675 350640128 45720658 999999999302736501 1000000000403492375 661867182 717511663 -999999998980759014 -999999998713299810 211583625 957949364 1000000000430191595 -999999999030438158 499929631 999999999490969348 530979399 107610745 999999999741292026 470990763 999999999791787716 -999999999138396905 636444046 398099095 999999999860836310 71977548 -999999998772217797 847404277 999999999809887796 1000000000103301397 887390082 609340870 -999999999094129623 107610745 999999999113556135 -999999999354525065 876991206 183229705 999999999642125118 -999999998637806625 912762436 -999999999034775360 780182139 -999999998660706739 224092862 999999999087796787 210553959 238900527 999999999237150751 278305230 -999999998821038535 989671159 999999999385246216 282732996 999999999704828117 999999999631643193 711967282 105107360 -999999998929328509 -999999999324121832 851293951 999999999045286439 57262906 21334302 -999999998523686738 -999999999190997088 984418695 495004897 999999999769932834 1000000000034547078 297994273 86244781 -999999998628978086 600080327 1000000000285515620 -999999999109101645 627391856 1000000000404779301 667629490 997536860 -999999998739015945 -999999999237350142 723883327 -999999999230144760 995001851 190484595 999999999207415330 967986272 1000000000331286783 853695457 1000000000271164828 999999999183229706 183182986 40536551 -999999998991009928 373040547 -999999998882031094 113565752 -999999998870693546 1000000000583160717 841535524 -999999998357580752 12691431 -999999998909757434 276307465 679350939 -999999999057798872 -999999998677579243 164112428 -999999998815567470 725066175 656776535 -999999999084848658 1000000000492427092 750801899 592825996 1000000000772775359 -999999999262308717 731800190 1000000000021818390 335345029 495455989 1000000000541776502 1000000000010962409 796441278 999999999018111382 147728230 261788746 1000000000506399131 999999999039190730 302272100 -999999999236558140 851293951 999999999803329531 971590084 964852352 1000000000067829155 149211216 999999999104630117 366469791 999999999112197755 863531061 -999999998787892740 -999999999316032505 915483766 45286438 -999999998473358561 1000000000492228147 780015226 519727222 999999999960956709 1000000000379801091 643248286 999999999923441805 629739890 907177325 -999999998989198072 657670980 1000000000522977893 999999999778532296 36907103 -999999998899232549 182896391 999999999445156841 131591592 -999999998936901280 133953462 646749353 -999999999094875840 484488790 -999999999027222095 356729510 -999999998658159727 999999999452483907 620260332 -999999998609672751 107719892 999999999400205388 957508325 999999999272267529 993481926 942135520 999999999301498423 -999999998632766785 365964470 254913291 -999999998737216508 999999999075402498 221710313 785149889 -999999998951999922 -999999998524584363 11117548 58585562 -999999998976578520 380881930 999999999426268119 809344935 -999999998956458700 1000000000493495209 812151964 284780030 999999999327368383 951220384 -999999998790404809 765310192 999999999672148309 -999999998221654144 388226361 -999999998832297150 864076965 40536551 999999999052869503 -999999999209356283 993481926 -999999999366616228 864900043 255699314 -999999998760405115 1000000000177002009 701737166 238952989 -999999998979660676 342006302 -999999998884739607 121536808 -999999998728067035 999999999057093535 224092862 -999999998965101266 460071131 999999999064692421 477472149 -999999998959987964 516245007 999999999868364431 143440904 215883061 1000000000431937778 -999999998622526457 67362807 405924532 1000000000069412743 9273452 -999999998333075755 543106065 1000000000710143298 355414506 999999999450790639 1000000000466608478 724983285 -999999999293474470 843773215 370811031 1000000000146570590 303121559 1000000000499108896 32767601 -999999998714426736 874269673 -999999998862880138 741246348 999999999810137391 996502594 -999999998745122599 -999999999192710982 683720435 608020959 -999999998846520880 947942832 999999999906806807 444950843 -999999998686762054 999999999586795624 505384463 525411659 1000000000247226578 28818582 999999999927077419 864572943 999999999703689312 1000000000524317848 843498395 96766767 999999999906283960 -999999998583386355 113556134 1000000000435132437 994852530 488494390 -999999998986770453 148975238 -999999998416361841 543106065 1000000000381901510 175037169 -999999998618780126 279795727 -999999998882899804 513080982 -999999999043589509 1000000000486940734 770780215 964852352 -999999998760071175 999999999882954329 590621794 999999999954098706 195791301 796194298 -999999998945430895 350164417 -999999998668525368 -999999998868235180 69820316 497411594 999999999045970741 261788746 1000000000493305017 96197695 -999999998418653376 868112705 -999999998873512488 -999999998830820065 805422744 591714369 -999999999047288022 -999999998770774080 852669425 -999999998928429880 957508325 40536551 999999999979433916 -999999998863404235 875517702 820558435 999999999038663509 -999999998973939349 476548634 999999999272789815 719511840 500238990 1000000000671671947 396760928 -999999998891900285 999999999301938652 88063075 613781129 1000000000189716166 133274833 -999999998663783360 1000000000289221498 784166839 -999999998351942984 307903725 999999999009361517 39015063 999999999009273453 359064195 -999999999262308717 731800190 749387538 -999999998987762273 -999999998629515583 159685362 999999999977535512 276540927 999999999068168198 597531771 -999999999202110920 720753325 40536551 999999999431589258 63098721 1000000000203810868 -999999999187986153 706276364 -999999999198928386 750801899 -999999998416055659 376384376 100570522 -999999998350627707 685932426 -999999999017050077 999999999183242221 302272100 613712084 -999999999102448435 -999999999281898324 780182139 1000000000269536293 736793194 -999999999040595060 510086533 -999999998930561994 170810646 82109851 999999999567295500 -999999999321036705 923573680 999999999723669888 469756651 814934642 -999999998922215169 654888432 -999999999082261379 939338541 -999999998765852248 674872370 999999999420414941 999999999540102514 474049393 292767939 -999999998823276466 999999999313768175 350640128 152506206 -999999998601204193 877749077 -999999998787283520 999999999569631330 577277025 -999999998302122231 24030406 -999999999209356283 993481926 -999999998252412815 514191738 573856709 -999999999080098496 608020959 1000000000253680746 999999999284274707 961077352 933964667 1000000000495206956 999999999964902536 885950967 -999999998450925310 528486779 1000000000058429675 377915736 999999999514039691 912762436 169118408 999999999783335573 96766767 999999999666963018 1000000000212623813 716084440 513080982 999999999927702581 658419250 -999999998879476535 -999999999129907905 959026982 322907273 1000000000268133202 41888966 1000000000136821773 865507241 999999999794078792 999999999004439991 477472149 967986272 1000000000115563641 999999999404892804 926764745 1000000000517141254 792075553 175685910 1000000000169794817 -999999998988745031 38624855 -999999998946689531 440447744 -999999999165636290 745315293 -999999998954713563 225574416 126732216 -999999998769480170 812690907 -999999998923861898 176935022 -999999998598377719 952746157 -999999998958026278 761714573 -999999998974838232 615406342 -999999999065107597 999999999809344936 16249467 613781129 -999999999084489548 56178320 -999999998558406912 1000000000193275057 477114538 613712084 1000000000582319009 916771570 -999999998824853623 -999999998921924590 495463791 1000000000453592475 711967282 723761711 999999999266418070 1000000000273804277 532179084 1000000000496065248 780182139 999999999261788747 116029903 644225912 -999999999080839789 974963359 -999999998618477004 999999999417798306 820715283 137125353 -999999998679858658 -999999999002447531 520144314 999999999617118171 731118846 999999999253423933 39015063 396986708 999999999005661632 -999999998665950003 170810646 999999999194137248 24030406 822528945 -999999998775344418 687205734 999999999131669169 466693717 -999999998906244272 796194298 1000000000631876465 -999999999327656851 916953534 215883061 -999999998758616366 609340870 1000000000437764447 933964667 1000000000496297710 362127094 1000000000602974913 558785811 1000000000571212838 1000000000532675136 820462215 811116039 -999999998930509154 820558435 -999999998915994370 -999999998603983398 770789817 -999999999101854688 988611891 999999999205251455 111901808 -999999998573039859 661867182 999999999239484977 226578408 258636255 -999999998602417556 562974782 -999999999093483309 974963359 -999999998741197160 698530933 1000000000058507084 999999999617210011 249693118 357502091 1000000000572452088 30839224 1000000000188015203 417603759 -999999998960337064 411251157 999999999251365196 999999999346262667 157714816 1000000000563170720 864900043 183431604 999999999073778075 999999999850889510 510086533 856546789 -999999998868376738 -999999999176826129 646317602 355414506 -999999998885923033 903409436 -999999998797585149 955181829 -999999998450375514 877226908 1000000000551395075 591714369 1000000000029847070 650976239 999999999355052748 920835031 -999999998777435646 320255010 -999999998821971195 -999999998652843090 168939465 52154921 999999999502642904 864572943 999999999804259680 183431604 -999999998726164909 164277555 1000000000223398920 839751287 -999999998852271771 513080982 -999999998994790771 373040547 1000000000584621184 -999999999000132892 642591829 822528945 999999999643919482 -999999998979188334 477472149 774021935 999999999510521440 669843548 -999999999007191811 -999999998588520808 5661631 145792854 -999999998723459074 590971875 -999999999060816954 849495700 -999999998627836757 380997196 1000000000595947193 -999999998042050637 183182986 847404277 999999999148358444 411251157 999999999209306234 778791368 -999999998962833825 -999999998006521806 226578408 658419250 999999999271433587 660652098 -999999999080973095 -999999998649135892 662601201 -999999999230725543 700217016 301938651 999999999841431308 -999999998528198095 213979296 785149889 -999999998951999922 -999999999364760766 851293951 411479193 999999999724545370 1000000000082433577 345283766 1000000000448944821 915483766 1000000000483497448 945124535 1000000000494710478 872854231 640590285 -999999999084333242 -999999998939652487 437699628 -999999999326627932 917982453 -999999998909757434 268173283 149211216 999999999699892809 482548208 1000000000727158593 -999999998946254806 579041081 568024219 1000000000720289866 40536551 999999999294795615 342823561 -999999998873332088 -999999998605088105 74579578 877749077 1000000000015707432 488432384 999999999195968679 588280161 -999999998884844148 732077491 999999999230369460 1000000000167266291 700217016 -999999999024327570 553619151 849495700 999999999283712095 1000000000142161784 431589257 999999999428244916 495463791 380997196 -999999998551878119 982196204 1000000000209395559 -999999999015768152 530979399 821876732 999999999353794637 138973721 1000000000038843342 999999999032767602 282837463 1000000000473425383 731800190 1000000000540708455 866620104 1000000000338368720 622485611 999999999247575545 514191738 868112705 -999999998842459822 -999999999078259118 569268571 839142395 -999999998871430132 32767601 999999999345283767 -999999999307871411 923644860 -999999999053404415 628617722 45514357 -999999998588247662 731766684 -999999999009858509 839003050 -999999998902622143 9361516 -999999998479191737 606560383 1000000000802372030 999999999029795566 20339325 -999999998985913152 388226361 852950354 1000000000577312023 -999999999112422050 642591829 999999999049793731 345283766 519727222 -999999999004515975 -999999998784162957 916953534 820986201 999999999008990074 269217825 -999999998697289948 999999999490055017 345283766 999999999965554144 837436381 658419250 999999999091638705 683950367 1000000000702640280 159565584 -999999998794203987 -999999998805684009 262950704 764484377 999999999532816974 999999999537104815 708983100 -999999998535300505 986764462 380245808 999999999593513555 1000000000406927955 701737166 999999999824210123 164112428 -999999998973939349 476548634 1000000000125376172 388226361 348835367 -999999998662797164 999999999363669791 471631906 42795453 -999999998435111936 999999999692460096 744488219 814934642 -999999998699949161 1000000000545565141 850938540 380881930 1000000000517905825 558785811 1000000000646807724 -999999998122250924 106634284 543106065 -999999999038245422 749387538 -999999998987762273 -999999999293474470 843773215 1000000000025108923 590621794 1000000000436597829 946183296 -999999999046136883 547860820 1000000000543700652 802075459 -999999998406991502 486749801 -999999998930959666 388226361 -999999998847493795 304676572 40536551 -999999998513245002 -999999999016644196 473910891 405874847 -999999998907827706 999999999848350175 984648972 -999999999038387530 524920715 796194298 1000000000571621945 947113155 1000000000477583086 118670313 -999999998632137128 -999999998786414141 68464938 -999999998713543951 170810646 -999999999170125161 627391856 -999999998931205677 478897844 814934642 999999999458561735 999999999814934643 5661631 1000000000169506663 590621794 411251157 999999999689169530 996502594 -999999998715710327 358481969 -999999998899902128 -999999998551678929 959893130 -999999998981888620 65628435 14086849 999999999212102049 472491617 1000000000574033250 730644944 -999999999010980249 999999999997295461 796441278 190837907 1000000000435448292 918147509 1000000000281420070 56178320 1000000000300788705 -999999999066390647 596560426 -999999999346759208 816250681 -999999998492381947 147728230 820558435 -999999998915994370 358481969 1000000000252744486 175685910 999999999313687617 1000000000129859934 431589257 999999999411548589 605824594 150857524 -999999998628391383 -999999999286363283 804653494 366469791 1000000000488292700 -999999998049259016 285573265 999999999481632063 69820316 295163788 -999999998743806757 407762876 999999999438378589 482548208 -999999998984501067 406247751 -999999998888550968 999999999520926607 437114666 584991099 -999999999058310698 568024219 -999999999052812972 -999999998770422380 314848727 197372528 -999999998953175911 873463651 999999999816260328 1000000000002433541 590621794 406247751 1000000000650858136 592825996 -999999999123334523 436188768 1000000000495310133 952741886 -999999998788883307 396493830 -999999998909960645 718607074 999999999417505379 999999999434598865 460099438 -999999998968466093 859024728 698485738 -999999998975602613 124635419 -999999998606938636 -999999998710710445 197243630 -999999999202325939 671817412 -999999999002804436 460071131 683950367 999999999087958296 77880247 1000000000218592394 -999999999327656851 916953534 -999999998730782176 106634284 527664979 999999999449245778 -999999998823064979 213979296 -999999999055375461 766093552 852950354 -999999998888674839 868112705 -999999998842459822 -999999998822831635 309364820 -999999998932267656 460001955 267772297 999999999232549422 999999999416207930 455315867 999999999350626922 185141909 190484595 999999999317620580 999999999840088970 103536165 399034836 -999999998941768141 -999999999343813481 859024728 198159462 -999999998693298819 373040547 1000000000475412690 907177325 999999999356502254 153090046 -999999998683598573 279795727 999999999147728231 -999999999359003788 857050929 260245683 -999999998790754210 -999999998640650727 908742954 415981015 -999999998958714320 999999999655906858 720753325 -999999999100123781 630278702 771050459 -999999998970574734 999999999884569975 117100197 -999999998774489820 638471171 265154615 -999999998807887920 999999999952705731 227782204 1000000000407253777 708983100 -999999998815414938 272681633 1000000000483497448 945124535 776857457 999999999038663509 1000000000150946250 473910891 63098721 -999999998668732303 999999999444950844 39015063 -999999998978896785 465429970 558785811 1000000000263735160 -999999998736233259 168939465 52043496 -999999998772217797 999999999269217826 168939465 223220838 999999999008792949 1000000000538988968 887565167 999999999474097479 841535524 613781129 1000000000118555598 356729510 1000000000480120593 90242567 999999999421318256 1000000000071140266 411042571 261788746 1000000000493305017 1000000000156878279 997217378 -999999999324015470 887565167 999999999522800639 313687616 82109851 -999999998614833565 -999999998311453705 345283766 865507241 -999999998876117952 106727858 1000000000331874469 999999999551351767 54812394 -999999999273859485 791556268 -999999999040979812 542703749 757782939 999999999200188630 1000000000453797417 976464960 425363420 -999999998955871947 -999999998830413193 736793194 803047738 1000000000562881383 370811031 -999999998901319558 778791368 -999999998937091741 948115371 -999999998768045148 -999999998818486862 971592593 -999999998741249019 227782204 999999999766228576 577277025 1000000000469043781 959026982 999999999866613003 168342326 1000000000077416551 352493024 794798939 -999999998946826254 999999999221316291 441536926 1000000000464550402 748389883 86633109 999999999947552952 283997583 -999999998781388298 1000000000413442605 671817412 609340870 1000000000394865421 1000000000095681852 354056659 520334640 999999999876362695 -999999998598675522 103536165 999999999128273012 530979399 -999999999054467563 605824594 1000000000249416710 872854231 -999999998959847092 461571029 999999999455814945 74579578 245572881 999999999806912102 -999999999117251685 689179562 -999999999231337322 717870507 309674976 1000000000541191247 30290606 -999999998654716235 841848437 1000000000324167022 656776535 1000000000769777600 377473544 -999999998883715331 947113155 -999999998794512038 175037169 999999999335686843 406247751 1000000000647095570 -999999999306503034 938107351 190484595 -999999998889589122 999999999624764091 157714816 189398683 1000000000254814436 1000000000002947249 304676572 -999999998460033103 510350276 482548208 1000000000269684725 -999999998609953732 285573265 1000000000355577581 619024776 78075411 1000000000027805696 -999999998684154337 271932966 33287248 -999999998803208771 -999999998878463193 310447099 568024219 999999999662166116 -999999998849947790 505384463 32767601 999999999296562603 711465506 999999999979913381 1000000000320438551 956577660 -999999998648099134 195791301 -999999999101143784 603753069 570966653 1000000000802482924 989671159 -999999998496320296 999999999014478166 262814747 21334302 1000000000252850573 170034498 -999999998647568357 999999999822987378 273995285 183431604 1000000000015991589 -999999998705998804 192531989 40536551 999999999065380169 367407150 -999999998880873965 159923365 1000000000259790786 -999999999332962033 911648352 370811031 999999999591887090 169620963 1000000000295841612 178540513 -999999998687531060 667550650 1000000000686654097 527664979 999999999539946358 657670980 1000000000770399783 999999999934157182 192531989 149054825 999999999481136536 506033814 -999999998781806809 260245683 1000000000475195680 175037169 -999999998723459074 1000000000288736188 551586377 -999999999209356283 993481926 -999999998642497910 52869502 64692420 -999999998573682967 -999999999316440335 785931808 -999999998311279493 197243630 999999999376485726 307903725 999999999263200835 271932966 18111381 -999999998700484664 588280161 -999999998821477706 667153121 -999999999069399684 150915279 -999999998983750534 -999999998945530123 415021596 999999999875743781 900648632 1000000000411775300 721748163 -999999999021860499 520144314 1000000000042872661 875517702 918147509 999999999741438524 999999999160782695 619270464 -999999999023348720 715879557 73689966 1000000000000423421 -999999999314786441 801319626 283997583 -999999998765707372 877749077 999999999864454808 999999999525716472 232656861 1000000000440949284 725066175 -999999998258201941 309364820 890423944 999999999689974861 -999999999070283304 587980087 140833170 1000000000278080855 -999999998947845080 424796470 -999999998980622453 471631906 278907583 999999999373409596 -999999998919630378 378210219 -999999998824962832 38663508 877226908 -999999998864398285 204409658 1000000000419359655 253782776 -999999998784291303 -999999998010328842 279097069 599373053 1000000000830889324 149211216 999999999512958083 913025100 999999999582993771 711465506 1000000000014427155 598277246 -999999999083065999 999999999300285922 988611891 1000000000224836085 512623164 999999999156193615 304676572 264164509 -999999998761555224 272508629 1000000000497655240 205588443 -999999998736096970 894697263 -999999998830368438 14484631 -999999998633902685 879447881 -999999998845617820 -999999998958111035 294795614 -999999998670295185 168342326 342823561 1000000000450755812 665235297 -999999999059830404 -999999999230144760 995001851 999999999045720659 20339325 999999999169118409 113556134 -999999998813124790 314848727 323757897 1000000000334004478 396986708 999999999497681539 999999999836928170 745315293 782589327 999999999999324494 245572881 999999999779212762 -999999999006675641 662021924 999999999800131201 710031220 217252531 1000000000227499112 -999999998847962692 552613309 358481969 -999999998899902128 1000000000122619082 421624497 -999999998783308889 478897844 602557883 -999999999083915478 -999999998552097767 971590084 -999999999359003788 857050929 999999999893526574 192531989 205251454 999999999664146867 999999999548967844 129306455 839751287 -999999998840762652 999999999652947497 876991206 199094072 999999999237150751 1000000000501326554 797856061 223220838 -999999998728250973 489456738 -999999999019965265 645990004 999999999464380365 -999999999262995321 949033524 12251270 -999999998554984575 -999999998135427058 73778074 1000000000122076615 933581568 1000000000236696553 708983100 -999999999057302883 552272748 -999999998478169606 528486779 -999999999108929347 660286378 245572881 -999999998759039696 -999999999257955034 744488219 999999999942166334 717870507 658419250 999999999723476425 492490074 1000000000485189949 -999999998995574219 476313263 67632729 1000000000165771552 258636255 999999999526192794 1000000000519327809 908742954 999999999514256921 415021596 1000000000342054807 604904996 -999999999350970742 820462215 190837907 999999999616010304 32767601 999999999137998384 999999999905853554 169300749 -999999998821202351 476548634 517904089 -999999998990612540 -999999998954279343 210553959 -999999998878795197 476548634 608020959 1000000000350806002 999999999362521037 286719190 1000000000052004087 377915736 164277555 1000000000408887940 -999999998685966099 23421481 -999999998703137889 189671074 559909101 999999999978814934 1000000000538469437 801319626 616317323 -999999999013318122 -999999998873267785 198358327 999999999807031726 802075459 263766742 -999999998758906099 18111381 -999999998500414598 89396663 -999999998778289688 -999999999117624968 622485611 -999999998859166831 273059781 689369484 999999999761171589 1000000000473425383 731800190 -999999998618403307 20339325 1000000000455464003 739303484 999999999839602582 473910891 814934642 1000000000102620327 580124599 999999999849743878 999999999923535440 872854231 470766105 -999999998931167088 487273066 -999999998932388323 320255010 999999999421001869 -999999999130091933 681965446 -999999999310412977 894518366 999999999118670314 236387233 718607074 -999999999023018119 466693717 -999999998997202244 573856709 -999999999080098496 1000000000075135455 333510262 -999999998632592851 10801929 999999999396760929 57262906 -999999999061327635 547860820 131764821 1000000000334603030 613781129 1000000000666985376 999999999864932166 802075459 370837 -999999998854745497 271469362 -999999998817103610 133274833 -999999998663783360 69438007 999999999551198258 301318894 -999999998810309441 559909101 1000000000737692042 999999999592333791 131591592 999999999129435811 497425260 -999999998592427229 213979296 356986833 1000000000424799004 999999999981937217 39015063 671689728 -999999999022936873 1000000000527422131 900648632 14484631 999999999170810647 999999999797429160 777039985 999999999170034499 43541301 853695457 -999999998602652856 839142395 -999999998871430132 78075411 1000000000027283240 49793730 1000000000152165873 -999999999024990423 976464960 814934642 999999999474830099 356729510 -999999998882899804 -999999999170012860 639504333 1000000000485280110 804766171 -999999998721694771 190265612 -999999998081852492 43541301 805514919 -999999998951401511 999999999297513228 170810646 -999999999255998494 988611891 606560383 -999999999088270172 -999999998990607965 460099438 323757897 -999999998883970098 999999999884343317 362211480 52043496 -999999998987308570 798786067 -999999998753098634 -999999998002043848 153247413 1000000000059914546 639504333 -999999998011030280 23421481 822528945 1000000000495044628 786768147 -999999998950381664 226516618 -999999998966770220 -999999999286391736 945124535 -999999998884331080 382378221 519727222 -999999999021443407 30290606 999999999273059782 999999999335050942 918411007 -999999998003497407 100647559 -999999998673887213 204056992 73610899 -999999998587077714 -999999999074735217 604904996 253782776 -999999998755498961 406760959 999999999055233268 967986272 -999999998960984938 -999999999306503034 938107351 1000000000480928677 739303484 999999999612748866 998724727 884569974 999999999858492567 999999999973489714 414561209 -999999999158400769 959893130 264164509 -999999998794673036 356729510 1000000000146717817 916771570 999999999854183437 67632729 -999999998951401511 1000000000272604592 530979399 907177325 999999999816752456 9273452 -999999998664654972 -999999999294195843 950414542 961983044 -999999998579277855 90242567 -999999998572545784 96197695 -999999998934371566 474693435 -999999999017426740 472102667 -999999998920229154 56178320 999999999792671821 -999999998261796216 23421481 999999999665722338 899493269 719310426 999999999827466983 -999999999293474470 843773215 12251270 999999999196485881 381596694 999999999900117583 268154016 -999999998750457233 1000000000380096364 638471171 590971875 -999999999060816954 180155277 -999999998889589122 1000000000379144634 642591829 821876732 1000000000127236723 936793164 1000000000491277599 999999999118670314 23421481 999999999442242798 515415347 -999999998843607274 74579578 -999999999106421552 624118335 -999999998704646984 202930799 470766105 999999999566642226 212855365 1000000000428910082 999999999183431605 170810646 -999999998860668533 347201718 -999999998399327740 499929631 517904089 1000000000722835432 1000000000521209710 906861053 -999999998392684308 624118335 765234334 999999999642605535 -999999999369874871 874735514 -999999998021091426 78831743 150857524 1000000000340471741 -999999998881697951 887390082 488432384 1000000000215525417 999999999795737193 70671492 1000000000284328942 542703749 997956153 1000000000366472434 847404277 999999999078831744 -999999999242324725 989191546 21334302 -999999998794203987 176590827 999999999262950705 531894574 -999999999027033931 -999999999160954676 791488181 484488790 -999999998979628147 654888432 1000000000775373945 999999999889114952 232656861 368684036 1000000000434099789 -999999998512024249 366097316 864572943 -999999998763971052 -999999998963633367 537350134 152506206 -999999998665973021 -999999999255170345 741703530 645990004 -999999999069893105 149211216 999999999574383613 622117239 1000000000124562028 1000000000379801091 643248286 999999999318875115 923644860 894697263 999999999350203214 -999999998952767830 995001851 -999999998561355296 791488181 664819672 -999999999033451005 999999999747508032 494371425 253782776 1000000000353650197 1000000000352457557 627391856 517124274 -999999999019077133 -999999999316032505 915483766 293071947 -999999998926221927 -999999998773253136 230519831 864572943 -999999998802759420 -999999998981202270 483811555 -999999998987748731 296562602 -999999999126523590 583790285 874269673 -999999998826724912 999999999451563632 137998383 271469362 1000000000483049999 761464601 999999999238325708 272508629 -999999998770784692 380245808 -999999998875385165 358481969 -999999998899902128 190837907 1000000000101731736 342006302 -999999998884739607 -999999999346842903 805422744 -999999998623251796 202930799 176590827 -999999998802756371 1000000000366831507 630278702 1000000000352637381 731800190 -999999998966998266 597531771 86244781 999999999147728231 11254970 1000000000255865355 -999999999265397341 946183296 -999999999364896167 866620104 844574413 1000000000321441046 562974782 999999999416238259 1000000000151380465 497425260 470766105 999999999959880896 558785811 -999999998798444140 398099095 -999999998940832400 121536808 1000000000333565653 665235297 -999999999059830404 100570522 -999999998423026203 487273066 999999999808523199 -999999998860801820 684355281 -999999998722616886 744488219 -999999999044372567 573664148 750536425 999999999215811130 1000000000294238502 552613309 999999999449275146 742822113 -999999998745695698 183182986 164277555 999999999740554922 1000000000006023017 933581568 1000000000061760434 320135241 -999999998295982046 116029903 513080982 -999999999011357045 -999999999095892335 647765848 239484976 -999999998911936926 999999999442530263 808355642 -999999999299160349 768651822 320255010 -999999998805043763 -999999998060153343 211583625 1000000000464721640 964426875 1000000000443869106 980827135 258636255 999999999885376030 398099095 999999999088388548 -999999998619002805 116029903 999999999077880248 385024562 -999999998665207998 297994273 482548208 -999999998984501067 -999999998605042146 530979399 -999999998572482250 41973723 698530933 1000000000667398188 -999999998798657757 994852530 -999999999061603856 552613309 999999999874722749 866620104 -999999999241878934 744488219 525411659 1000000000740361656 671689728 -999999999022936873 1000000000545793366 880760769 999999999950029981 976464960 1000000000240974426 542703749 978992809 1000000000449077954 559909101 999999999268071256 1000000000031859962 880760769 -999999999307871411 923644860 999999999805866221 366057948 999999999086244782 65380168 947942832 1000000000168256299 549944868 999999999340540685 211695939 1000000000213020982 1000000000553777157 812151964 -999999999307871411 923644860 -999999999261461921 747995106 -999999998628068625 894518366 1000000000294334272 569268571 -999999998969889240 427155935 999999999827378526 530979399 999999999752157539 667629490 52154921 999999999900920692 14484631 999999999067362808 999999999632377196 210553959 999999999175037170 16249467 660652098 1000000000101245145 717511663 -999999998980759014 942135520 1000000000081590651 999999999852166128 151171543 489456738 -999999998945030391 915226258 -999999998796986663 220710631 1000000000432291268 999999999176935023 299515337 305212245 1000000000481596106 -999999998566962085 621754640 749269918 1000000000680992459 887916073 -999999998851135920 -999999998967208940 453742125 999999999970132691 249693118 999999999460501660 988611891 999999999214978072 553619151 -999999999242630597 699897292 -999999998987748731 153247413 95325251 -999999998804208700 936793164 -999999998750306883 89694293 -999999998809734389 999999999509132595 143440904 332980482 1000000000577590867 337532791 999999999218384434 640590285 -999999999084333242 -999999998459152577 249407282 1000000000379801091 643248286 665764045 1000000000466989654 -999999999262995321 949033524 957949364 -999999998766974163 -999999998722921561 227782204 1000000000384409445 731118846 406247751 1000000000099961368 915226258 1000000000481277423 999999999745259877 912762436 952746157 999999999168939466 999999999779123534 41973723 1000000000548922799 807297606 90242567 999999999036907104 21334302 -999999998327915685 -999999999004557920 474049393 126732216 999999999103536166 1000000000300881846 614408485 538584342 -999999999011292793 627423297 1000000000802839080 -999999999234122862 980827135 238952989 -999999998742121636 -999999998970994760 797856061 -999999998908616622 571268359 1000000000555257128 813631935 999999999924849085 226578408 42795453 999999999662190358 64692420 999999999157714817 1000000000556852150 871218613 866474583 999999999630982082 907177325 -999999998787449276 1000000000585943785 844318592 -999999998777949502 571268359 367336621 999999999232882876 999999999478148241 959893130 8060013 -999999998713679837 -999999998160996951 20339325 -999999999152433479 732112482 -999999998852356313 350640128 162755218 -999999998657894575 1000000000238277379 643248286 866474583 999999999328307426 999999999496578003 804653494 -999999999350092019 894518366 117299910 -999999998643528771 -999999998864435322 957508325 74059235 -999999998976908044 355201651 -999999998897934956 809344935 -999999998630913740 999999999961087041 366057948 723761711 999999999018039534 370837 999999999273995286 698485738 -999999999043139455 375058843 1000000000472230380 180155277 -999999998689145824 489456738 1000000000368964955 999999999848750559 112197754 -999999998873267785 145273971 999999999012251271 404044076 74059235 999999999721586924 -999999999187429971 739303484 718607074 1000000000711655303 -999999999117546527 619270464 999999999820810487 949033524 148975238 -999999998657965785 1000000000353698612 998724727 -999999998740615129 286719190 -999999999106421552 624118335 -999999998918329735 113556134 415981015 999999999036907104 550409078 999999999352253983 1000000000011642717 286719190 570966653 -999999999066106010 -999999998892389256 230519831 -999999999202325939 671817412 999999999896484928 236387233 -999999998926310035 137998383 271440194 -999999998780430741 -999999998459491139 438067438 -999999998732227704 70671492 -999999998569041911 147728230 175685910 999999999168342327 1000000000195367318 453742125 913025100 -999999998802858009 -999999999029569799 532179084 495455989 999999999497205584 999999999302556795 425483366 1000000000538988968 887565167 999999999560024136 843773215 999999999156473547 647765848 -999999998990726549 88887186 156392727 -999999998604519214 140341076 1000000000205756829 -999999998052886846 157714816 716301179 -999999998716182984 562974782 1000000000794491053 683950367 1000000000252764522 1000000000399165392 791488181 660652098 1000000000480556185 978908575 1000000000205410884 910691746 -999999998830933447 1000000000503506965 923047170 -999999999393671845 850938540 1000000000388911224 683720435 -999999998851024763 272681633 786768147 -999999998932798002 340916909 1000000000556971626 375058843 -999999998988882453 -999999998773444919 302736500 487273066 -999999999017781593 964119663 -999999998680033160 999999999844574414 57262906 -999999998610096112 67362807 -999999999165636290 745315293 800565581 999999999043541302 355201651 1000000000566782288 999999999260879748 597531771 -999999998567607906 431589257 675103386 999999999941921063 999999999944963439 377915736 839751287 -999999998865439502 679350939 1000000000489557986 999999999676091778 794206473 811116039 999999999478499724 -999999998999629164 302272100 8060013 -999999998598011676 903409436 1000000000399000485 999999999081260732 382378221 541559959 -999999999007432134 665764045 1000000000499455504 -999999998677331786 88887186 999999999591177367 732112482 238900527 1000000000034775682 999999999845123739 552272748 -999999999243419715 741703530 999999999447678413 362211480 -999999999197303197 805422744 342006302 -999999998855473117 809344935 -999999998934619833 541559959 -999999999007432134 996502594 -999999998706479909 1000000000433044999 997217378 100767452 999999999107719893 -999999998204866948 230519831 500238990 -999999998939789545 -999999998809515406 204056992 507660485 -999999999005936548 718607074 999999999040604015 1000000000209447784 944113271 844347333 1000000000113268368 11254970 -999999998726004716 873463651 999999999303775730 999999999488352007 490326782 999999999530501702 297994273 600080327 999999999556259294 613781129 999999999492603532 999999999323596551 446781380 615406342 -999999999065107597 999999999906450560 169300749 -999999998626583645 604904996 -999999998770072348 272681633 -999999998596436854 416484711 999999999606981297 950414542 1000000000009234438 272681633 105107360 -999999998503623405 303121559 -999999998804837744 999999999901310555 159685362 809344935 -999999998927804876 -999999998990937497 415021596 999999999759063181 778567058 616190919 -999999999065819930 175037169 -999999998926616151 472491617 1000000000471602658 -999999998830803389 288070084 43523582 -999999998882899804 -999999999277176657 864633896 150915279 999999999861229154 999999999604697622 887565167 -999999999230725543 700217016 282732996 999999999038663509 -999999998293262274 530979399 913025100 -999999998806541049 14086849 999999999987302360 999999999863329322 404879273 987706996 -999999998753918197 71977548 999999999881494741 550409078 999999999192544517 396910766 -999999998866740987 999999999964119664 279097069 -999999999296719708 908211635 133274833 999999999416552112 999999999947703770 210553959 -999999998368975500 577277025 -999999999281342848 738609543 -999999999245885658 998724727 368980375 1000000000316994602 -999999998405537364 265959687 268154016 999999999344129287 -999999998729498389 227782204 380240887 -999999998828367374 805785395 -999999998879848142 -999999998853830380 971592593 484488790 -999999998979628147 1000000000338185619 596560426 615406342 -999999999065107597 -999999998879926404 378210219 999999999773522031 706276364 215191768 999999999734443145 335172828 -999999998830312185 90242567 -999999998620751094 929765854 -999999998775424935 1000000000046249373 571535512 562974782 -999999999093483309 -999999998629211821 365964470 1000000000179207505 845732264 999999999926820885 189671074 14086849 -999999998679864760 732077491 -999999999009547702 805514919 1000000000546908420 271469362 999999999048598491 -999999999343813481 859024728 260245683 -999999998688317806 573856709 -999999999080098496 936876328 -999999998744466917 342006302 -999999998884739607 -999999999224816175 986764462 -999999999171012471 662021924 999999999067632730 198358327 1000000000479588459 949033524 441252342 1000000000644090551 602557883 999999999381643640 258636255 -999999998756026970 999999999890240585 804653494 -999999998657993699 74579578 293071947 1000000000023611834 -999999998849142477 153124930 -999999999047412105 552272748 999999999205588444 222346120 999999999876078733 70671492 999999999650970802 198358327 -999999999090743840 577277025 471056475 -999999999013789780 444950843 1000000000689561228 -999999999293474470 843773215 1000000000521844693 908140274 887916073 1000000000109827606 592825996 -999999999119386925 805514919 999999999582086178 654888432 -999999999070177269 613712084 999999999916961199 -999999998858672520 926764745 999999999442804718 542703749 698530933 -999999998897824376 698530933 -999999999043094260 380997196 -999999998853705647 849495700 -999999998756382959 436188768 999999999024030407 117299910 999999999239594887 955181829 999999999868216992 1000000000445259625 959282614 -999999998744174030 544443189 69438007 -999999998688444785 -999999998897504921 424796470 1000000000099366620 792075553 263003681 999999999176831060 1000000000211381844 469756651 -999999998661525822 354056659 1000000000456442323 804653494 1000000000079596999 342447188 -999999999350970742 820462215 999999999290041410 80381748 999999999004439991 159685362 -999999998800619511 352493024 355414506 -999999998827680207 -999999998750457232 899493269 1000000000134611909 436341232 952746157 999999999012691432 803047738 999999999139872573 999999999261884422 483811555 -999999998561623669 143440904 545694944 999999999411183199 375058843 999999999188405780 367407150 999999999174065725 602557883 1000000000771461908 999999999819758359 660286378 -999999998946359782 461571029 864572943 1000000000565689434 609340870 -999999998834193891 -999999998709958592 161406475 56178320 1000000000261109663 -999999998546115037 994996026 102251583 1000000000228472232 721885106 -999999998988687421 999999999250341217 739303484 999999999203704376 499929631 -999999999334189228 880760769 665235297 -999999999076389896 -999999999044419934 542703749 238900527 1000000000470416798 541713546 1000000000043525667 -999999999060004710 571268359 86633109 -999999998629366414 337532791 -999999998832672148 215191768 999999999168342327 -999999999202535621 916800404 1000000000504425903 923644860 1000000000431325852 720753325 495004897 -999999999037738202 357502091 999999999073778075 89694293 -999999998792584672 513080982 1000000000192600633 820558435 -999999998915994370 -999999999181917727 639184422 145792854 -999999998846752588 847404277 -999999998863168250 -999999999129907905 959026982 887916073 999999999429084244 866474583 1000000000024200894 1000000000440945258 715879557 1000000000041823608 797856061 1000000000200605613 458980420 32767601 1000000000277377986 999999999889335742 131591592 1000000000207072746 588352621 999999999182787979 529246442 999999999902542215 908140274 254913291 1000000000343848178 -999999998900018630 404879273 527664979 -999999999041131794 -999999998388213959 446781380 340916909 999999999293328082 1000000000399143439 859024728 41888966 -999999998427944731 -999999999299160349 768651822 479757135 999999999399085548 -999999999236663741 994852530 278305230 -999999998789446042 999999999039190730 425483366 170034498 999999999304676573 918905048 999999999352138041 133274833 999999999574415094 655463176 1000000000774799201 1000000000562502082 837436381 -999999998999378119 497425260 131764821 1000000000197180574 718607074 999999999110100721 818237340 -999999998862276599 -999999998706886946 285573265 805514919 -999999998884512218 660652098 1000000000080832357 149211216 999999999653219345 -999999998958111035 283932559 999999999696462255 801319626 -999999998784116940 211583625 1000000000072902744 335752933 1000000000265636590 528486779 81670266 999999999262950705 26133562 1000000000134065813 999999999349797132 273995285 999999999139125834 622485611 5501852 1000000000044452997 1000000000265771668 864076965 616317323 999999999218956050 1000000000032111626 777039985 999999999254304304 192531989 263003681 -999999998771994228 81670266 -999999998624403571 -999999998833845868 421624497 -999999998502769372 198358327 999999999890040729 191770052 1000000000048512805 994852530 375058843 999999999516822822 1000000000053076411 333510262 999999999291633629 404044076 999999999672353339 805422744 541713546 1000000000746644889 730644944 999999999616453249 1000000000365257881 711967282 592825996 -999999999123334523 999999999585493814 100647559 425363420 1000000000200843169 918905048 -999999998622355851 208628322 -999999998681336773 999999999995695453 994996026 999999999383114414 477472149 218881409 -999999998749389936 -999999999202325939 671817412 297513227 1000000000449778874 279795727 999999999008792949 -999999999240562402 738609543 -999999999316800582 813631935 -999999998766761051 742704818 -999999998672967778 171251593 10229125 -999999998430550122 405874847 999999999480453562 844347333 1000000000511873072 9273452 999999999117100198 342006302 1000000000441798085 14484631 -999999998561932563 999999999244139946 427155935 782589327 1000000000615409140 183229705 -999999998489811088 -999999998530199436 699791545 -999999999103144836 614408485 396493830 -999999998909960645 964852352 1000000000465410025 358481969 -999999998625868572 954215806 1000000000069510365 800565581 1000000000365449878 774021935 -999999998951043766 847404277 999999999275457820 218881409 -999999998934371566 1000000000399165392 791488181 999999999004439991 11117548 -999999999321563215 923047170 853695457 999999999836551622 301938651 -999999998846875071 -999999999109910795 993481926 527664979 -999999999041131794 -999999998906176292 363442987 868112705 999999999390450392 -999999998738340092 236387233 205588443 999999999168939466 -999999998129160040 320135241 268154016 999999999116029904 795312936 -999999998991009928 -999999998873267785 334335575 999999999172719878 514664907 89694293 -999999998988882453 649173319 -999999999051821266 470990763 -999999998940820984 220710631 -999999998669353600 678052632 1000000000630713033 615406342 999999999131567159 853695457 -999999998883454354 814934642 -999999998922215169 -999999998431940469 113556134 -999999998845469805 302736500 999999999591849475 50678846 518269588 999999999428120263 105107360 1000000000174047219 999999999997927373 783615884 -999999998736996320 145273971 117299910 1000000000044033365 124635419 -999999998539924256 -999999998995355227 286312928 466693717 -999999998906244272 999999999973492671 946183296 42795453 999999999262950705 999999999403677318 494371425 1000000000317295453 619024776 -999999998609670703 145254504 999999999982196205 39015063 -999999998706722982 211583625 716301179 -999999999025324014 999999999183866512 268173283 396910766 -999999998927419293 -999999998223840193 365964470 245361870 999999999032026679 1000000000501326554 797856061 245361870 -999999998637678353 1000000000499397262 794206473 81260731 1000000000296210728 749269918 -999999998949000759 62025501 1000000000165096622 723761711 1000000000656897112 -999999998938263285 424796470 472491617 -999999998985958432 1000000000089045829 352493024 -999999998472410277 662021924 63098721 1000000000247486226 -999999998928022453 168939465 -999999998247430874 502527037 -999999999187429971 739303484 1000000000479854629 742704818 954215806 999999999410136191 999999999356986834 38624855 999999999939338542 70671492 14478165 999999999288070085 1000000000013822383 912762436 531894574 -999999999027033931 -999999999160248417 629739890 471056475 999999999784122652 -999999999187986153 706276364 910691746 -999999998830933447 658419250 999999999801334333 -999999999165534494 683231277 407762876 -999999998885296735 411251157 -999999998916281292 255699314 1000000000500309699 411479193 -999999998954212498 997956153 999999999384122240 788615681 1000000000520241280 -999999998924012143 415021596 999999999768781199 806191392 -999999998235477446 477472149 999999999410128972 137998383 685932426 -999999999015062159 999999999805197000 298800029 -999999999200503136 780182139 1000000000517404431 910634692 -999999998602316894 283932559 705622982 999999999839017975 864572943 -999999998840617846 95325251 999999999023421482 999999999150964417 959026982 654888432 999999999408778767 -999999999127863668 699791545 999999999381806214 297994273 656776535 -999999999084848658 -999999999152238833 643248286 757782939 -999999998979366872 805785395 -999999998879848142 -999999998938263285 424796470 649173319 1000000000683776066 207656108 999999999004216382 1000000000293211570 551586377 852950354 999999999917058315 -999999998462097788 571268359 500692258 -999999999014159073 223220838 1000000000216558227 999999999053154370 88063075 213585860 -999999998866046539 -999999998953832940 551586377 -999999998786526596 273059781 1000000000051998538 314848727 253423932 999999999708237385 396760928 1000000000034437003 608020959 -999999999031013072 717511663 1000000000042717812 999999999893467549 458980420 380881930 -999999998894348745 -999999999303937904 892049433 284780030 1000000000489711373 999999999881072803 227782204 650976239 -999999999059596288 472491617 -999999999003000144 584991099 -999999999058310698 356729510 999999999931079177 194583692 -999999998678487317 999999999975027668 262814747 997536860 999999999289451599 999999999522250171 453668170 999999999175037170 117100197 118670313 -999999998649178840 999999999432927144 476313263 957949364 999999999054812395 978908575 999999999137998384 375058843 1000000000474850626 619228273 999999999630050872 822528945 -999999998919096248 -999999999334189228 880760769 999999999202056686 642591829 778791368 999999999687256785 877226908 1000000000366002083 -999999998777938781 409307448 999999999277548511 234255190 176935022 -999999998690635181 258636255 -999999998789144782 999999999785995269 911648352 -999999998881982086 918411007 958249352 999999999161406476 -999999999008930606 495463791 223220838 -999999998753729365 868112705 999999999161830546 1000000000563170720 864900043 -999999998724304411 671828044 999999999968519501 453668170 869002852 -999999998963092898 175037169 999999999738345414 999999999658540120 792075553 873463651 -999999998868161542 -999999999039431973 530441426 830661651 -999999998930179685 1000000000501326554 797856061 1000000000025158854 717870507 356986833 1000000000601597218 -999999998773253136 230519831 999999999230832789 366097316 226516618 999999999280870431 1000000000431967549 716084440 -999999998369031193 54812394 999999999294137314 285573265 660652098 1000000000622552729 176590827 -999999998934619833 -999999998824314091 74579578 999999999504266985 590621794 999999999779817403 304676572 117299910 999999999073383851 100767452 1000000000263777341 264164509 -999999998671952880 999999999318557037 204056992 1000000000563170720 864900043 894697263 -999999998727158984 687205734 -999999999054419459 -999999999149910861 636444046 -999999999357709948 873806323 295163788 999999999366443313 218881409 999999999050678847 -999999999060446944 998724727 78075411 -999999998401356968 263766742 -999999998775907139 550409078 -999999998971722759 1000000000334239209 647765848 590971875 -999999998937515212 -999999999298818201 912762436 999999999331923817 446781380 939846658 1000000000486707477 999999999131764822 311555216 -999999999082094904 551586377 915226258 -999999998976578520 -999999998759164707 57262906 1000000000293897941 552272748 879447881 -999999998845617820 9273452 -999999998457399939 518269588 1000000000277595085 -999999998782208622 283932559 355201651 -999999998803844620 890116507 -999999998846436298 169620963 -999999998650978558 29795565 999999999335345030 669843548 999999999666387063 974963359 -999999998761589446 600080327 -999999999105110462 999999999436904688 404879273 323109123 999999999894225904 999999999238900528 57262906 367407150 1000000000483513217 999999999854600800 401988325 711465506 -999999999025684305 290041409 -999999998786020705 -999999998329051027 366097316 999999999732401407 806191392 1000000000510088310 917982453 999999999082052810 542703749 118670313 -999999998616061028 1000000000438879217 989191546 876078732 -999999998824915853 -999999998504129430 8990073 1000000000436597829 946183296 81260731 999999999521359636 999999999821922381 780015226 -999999998860106153 329597626 640590285 -999999999101034908 190837907 -999999998721346434 169118408 -999999998617244895 264164509 -999999998773155056 41888966 1000000000194154613 -999999999119876326 622485611 592687291 -999999999123195818 -999999999242630597 699897292 5501852 999999999556183445 194137247 999999999798829350 -999999998203805703 16249467 999999999396986709 68464938 531894574 1000000000084007489 -999999998092822676 213979296 999999999918998262 880760769 455345152 1000000000622382385 411251157 999999999477069924 999999999566007261 497425260 580504052 999999999864847037 455345152 -999999998950484509 1000000000188557779 741703530 -999999998725568863 212102048 -999999999145507256 650367899 667550650 999999999383552621 674872370 -999999999066752823 1000000000301915282 873806323 472102667 -999999999002611194 4425782 999999999427155936 -999999998599495384 129665163 332980482 -999999998817769235 580504052 -999999999050334273 999999999886899164 145273971 654888432 -999999999070177269 999999999622189060 885950967 999999999907254737 916800404 411251157 -999999998881081378 -999999999186889513 864633896 -999999998191403020 382378221 999999999743511605 994852530 999999999948992736 268173283 43523582 -999999998926221927 -999999999179725809 959893130 622117239 999999999343311570 411479193 -999999998954212498 189398683 999999999359048430 406247751 -999999998890151376 970132690 999999999023421482 58585562 999999999170810647 189398683 -999999998846752588 -999999998643725061 507706412 64692420 1000000000123813785 814934642 -999999998922215169 -999999998829965503 232549421 999999999938111073 196485880 -999999998573016283 458980420 650976239 1000000000754368960 999999999823603001 107719892 531894574 1000000000067322559 999999999000370838 424796470 -999999998918112830 864900043 1000000000139015824 971592593 309674976 -999999998818665523 265154615 -999999998746864404 1000000000360895657 619270464 1000000000409258867 706276364 45514357 999999999283932560 939846658 -999999998734241693 32767601 -999999998911112815 967986272 -999999998773638921 265154615 -999999998774145162 -999999998931886916 476313263 -999999998517133406 33229781 999999999497308968 473910891 716301179 999999999362008666 306391930 -999999998779100381 -999999998562206785 88887186 -999999998642706281 112197754 -999999998270247801 106634284 999999999052154922 217807094 1000000000243698334 542703749 1000000000133371392 926764745 268154016 -999999998765544731 -999999998754835353 212102048 978908575 999999999494832514 -999999999165534494 683231277 999999999931961505 458980420 999999999175037170 276307465 999999999412266915 747995106 342823561 -999999998873332088 1000000000425971514 998724727 -999999999109549608 579041081 999999999674016437 812151964 954215806 -999999998787409387 863531061 1000000000564539702 -999999999112427404 684355281 -999999998990937497 24030406 -999999999190997088 984418695 204409658 999999999221710314 851693526 -999999998833940011 999999999491392575 783615884 -999999999074735217 604904996 999999999894697264 11117548 -999999998793268445 309364820 106727858 -999999998760405115 -999999998988602845 490326782 649173319 -999999999051821266 -999999998978665699 437699628 999999999971689989 764308296 588280161 -999999998907174614 1000000000140679579 424796470 -999999998747623284 297994273 -999999998594843586 784166839 -999999999139656402 916194507 -999999998478981230 5661631 62025501 1000000000042710776 -999999998948734239 446781380 999999999783852241 80381748 999999999543634800 168939465 -999999998837226384 323759569 -999999998843607274 345283766 215191768 -999999998887802247 -999999999167608806 742822113 989671159 -999999998665825912 1000000000022127743 311555216 776559282 -999999998931535063 1000000000017560422 297994273 278305230 1000000000522915615 43523582 999999999147728231 -999999998726502861 875517702 936793164 1000000000493469213 -999999998794748547 4216381 967986272 -999999998971620330 367336621 999999999784299258 645990004 1000000000753948459 1000000000435504695 989191546 190837907 999999999107719893 -999999999160248417 629739890 370631159 -999999998872347344 106727858 999999999903510543 -999999998713818233 212102048 150915279 -999999998503159072 1000000000521844693 908140274 999999999057093535 116029903 194583692 999999999185141910 999999999676781513 510350276 732077491 999999999106744682 355201651 999999999125047224 199094072 999999999762402317 40536551 -999999998571045078 -999999998768882558 597531771 -999999998956476419 73383850 999999999027280155 159685362 -999999998956583580 517033025 866474583 1000000000463750894 999999999086633110 460001955 -999999999283945971 960664414 750536425 -999999998909561270 292767939 -999999998797798074 1000000000155397269 845732264 -999999999298818201 912762436 1000000000068903359 908742954 -999999998969709395 333510262 718607074 -999999999023018119 -999999998479502648 587980087 1000000000392767028 758643835 357502091 -999999998859218276 -999999998337073069 552272748 176590827 -999999998854745497 678052632 1000000000552232251 474693435 -999999999017426740 665764045 999999999119177986 472102667 -999999998687977024 -999999999328415878 916194507 999999999141679570 542703749 205251454 -999999998911936926 964852352 -999999998760071175 152506206 -999999998661496753 562974782 1000000000348267021 156392727 -999999998457822944 189398683 999999999491651396 864572943 1000000000330194544 527664979 999999999670829248 1000000000322511206 580886013 217252531 1000000000388685488 217252531 1000000000461862916 43523582 -999999998713687073 773135182 -999999998946430967 293071947 1000000000537682332 999999999240253277 706276364 -999999998787144636 207415329 929765854 999999999088063076 999999999954215807 8792948 153090046 -999999998637878799 14478165 999999999057262907 211695939 -999999998725162754 -999999999222303536 679570231 999999999456170121 859024728 399034836 -999999998783261387 -999999998405037522 259110589 -999999998847360396 569268571 -999999998944153201 552272748 788615681 1000000000140252150 198159462 -999999998740892767 999999999315080550 739935287 227330511 999999999562252792 -999999999173192662 725066175 471056475 1000000000161118076 -999999998985515370 334335575 761714573 999999999250834998 1000000000252565158 515415347 645990004 999999999679246249 272508629 1000000000172378250 140341076 -999999998773421593 -999999999233178636 748389883 -999999998944898418 460109665 140833170 -999999998795943009 1000000000318902218 577277025 100767452 -999999998976578520 679350939 -999999999057798872 -999999998985913152 11117548 -999999998937298856 542703749 -999999998767648356 872854231 869002852 -999999998872622341 999999999743793652 797040287 592825996 -999999999123334523 733623295 -999999998985942854 -999999999257955034 744488219 -999999998943821681 362211480 199094072 1000000000338713011 278305230 1000000000522915615 999999999392424235 994852530 -999999998767659277 237150750 999999999936146943 225574416 -999999998578462426 334335575 999999999873072616 388226361 169118408 -999999998537514091 396910766 999999999551635363 64692420 999999999147728231 863531061 999999999153247414 -999999998830484386 335345029 964852352 -999999998715605765 -999999998378583794 232656861 999999999451218122 603753069 999999999489253303 586209444 999999999112356003 456786568 1000000000042642539 908019588 -999999998901693176 388226361 877226908 1000000000550843855 350164417 999999999938038728 301938651 -999999998779472510 -999999999328415878 916194507 999999999552802922 486749801 1000000000221138899 520144314 -999999998816521483 458980420 14478165 999999999264485611 -999999998794311871 288070084 -999999998582720156 161406475 -999999998937974500 236387233 698530933 999999999487786500 204409658 -999999998854726030 999999999677458539 573664148 -999999999218144040 720753325 -999999999346842903 805422744 981835022 -999999998755314789 803047738 1000000000391119489 1000000000411775300 721748163 1000000000478306473 766093552 649173319 -999999999051821266 591530951 -999999999064239402 866474583 -999999998875150610 -999999998532192278 273059781 584991099 -999999999058310698 -999999998954713563 112197754 939846658 999999999308030919 591530951 999999999640379570 -999999999240325728 738609543 1000000000075385123 916800404 1000000000217098380 684355281 999999999957256231 997217378 999999999555881657 465429970 -999999999225166472 777039985 978908575 1000000000027637072 40536551 999999999951430380 999999999980281301 465429970 260245683 999999999922954058 978992809 -999999998762632384 507660485 -999999999005936548 293071947 -999999998817103610 570966653 -999999999066106010 -999999998572156912 362411617 999999999121536809 226578408 1000000000120961683 440447744 1000000000504497083 923573680 903409436 999999999919989385 492490074 -999999999035223379 999999999030839225 190265612 999999999436188769 16249467 999999999268154017 153247413 411251157 1000000000479561726 380245808 -999999998618297521 999999999554344826 843498395 942135520 -999999998756135157 598277246 -999999999083065999 1000000000436636434 720753325 58585562 -999999998882899804 -999999998878463193 103536165 -999999999326199378 918411007 507660485 999999999312186408 1000000000024462656 282837463 -999999998685966099 183182986 918147509 -999999998676290806 309674976 -999999998846752588 95325251 -999999998887802247 -999999998041347087 294795614 999999999463588496 679570231 999999999367658506 197453567 999999999724043203 665205658 999999999660256383 921205988 -999999998794411558 67362807 1000000000009831444 272681633 396910766 999999999786744897 183229705 -999999998808229949 853695457 1000000000576566920 148975238 999999999618365153 226516618 999999999192856144 441252342 -999999998971760869 -999999999038214939 507706412 967986272 -999999998744226649 -999999999288959132 816250681 999999999771971917 362211480 -999999999206190348 971592593 303121559 999999999529260704 1000000000577592952 852669425 370631159 -999999998586505516 176935022 -999999998688444785 600080327 -999999999105110462 851693526 -999999998833940011 -999999998574479660 588352621 348835367 -999999998976908044 996502594 999999999297737529 678052632 -999999999022941953 293071947 1000000000518218558 198159462 999999999067362808 1000000000494710478 872854231 -999999998952724567 976464960 999999999926818417 190265612 183229705 999999999579106058 -999999998513115442 683231277 999999999376726304 715879557 396760928 1000000000215524097 180155277 -999999998664944030 337532791 1000000000562679402 396910766 -999999998905901313 1000000000465980721 916800404 -999999999058995306 528486779 538584342 -999999999040300527 -999999999173100356 642591829 492862523 -999999999035595828 849495700 1000000000546968981 -999999998858056582 388226361 999999999320262981 510350276 -999999999061327635 547860820 445657355 -999999998976165882 999999999568074415 254509166 22143714 999999999112197755 377473544 999999999057262907 1000000000457504750 715879557 503397077 -999999998975662778 999999999396986709 11117548 -999999998592237125 104630116 -999999999203570385 812151964 782589327 -999999998959035866 470766105 999999999521657098 -999999998638172547 168342326 356986833 -999999998663568216 999999999919091318 202930799 1000000000033100331 946183296 644225912 999999999533996605 -999999998715846884 477472149 45720658 999999999023091958 865507241 -999999998850653278 18111381 -999999998862001618 356986833 -999999998852126190 852950354 1000000000577312023 999999999286761949 946343092 500692258 1000000000732208529 205251454 -999999998700390811 853695457 1000000000126963634 -999999998659083092 88063075 750536425 1000000000104624812 105107360 999999999285573266 -999999999168979698 638471171 -999999998107024122 131591592 49793730 999999999249407283 -999999998897748418 38663508 967986272 1000000000460635711 -999999998699196349 204056992 -999999998596516282 770789817 197372528 -999999998868408409 354034851 -999999998849174208 77880247 -999999998896463836 955181829 -999999998823168942 665235297 999999999468790568 131764821 999999999225574417 368399247 999999999570345364 999999999279965790 887382653 1000000000483497448 945124535 1000000000065384762 323759569 -999999999218166881 986764462 348835367 999999999137998384 616190919 -999999999065819930 368399247 -999999998850702464 999999999405670671 313612268 851693526 999999999299038853 1000000000461137033 719511840 613837493 1000000000774145254 -999999998238175175 164112428 102251583 -999999998643528771 -999999998391873607 471631906 488432384 1000000000047591299 999999999805785396 39015063 1000000000390716645 997276600 487273066 999999999110162695 -999999998443157498 276307465 887916073 -999999998810354604 -999999998963633367 537350134 1000000000217469304 744488219 955181829 -999999998750008960 821876732 -999999998618381943 1000000000253585830 517033025 40536551 -999999998889589122 96197695 -999999998609664510 645990004 -999999999069893105 367336621 999999999950358554 999999999342823562 41973723 1000000000327834637 586209444 -999999999055499313 731118846 1000000000040425222 298800029 999999999111241384 476313263 -999999998999629164 437114666 999999999940570801 465429970 999999999964695130 622485611 469572830 -999999998983039645 320255010 -999999998805043763 999999999871979002 161406475 1000000000522242789 908019588 479757135 -999999998964545888 1000000000524317848 843498395 999999999463622189 254509166 309674976 -999999998782383427 253782776 999999999012691432 -999999998947716504 569268571 156392727 -999999998911936926 782589327 -999999998959035866 -999999998784808233 207415329 239423680 1000000000035298835 -999999998702333055 204056992 1000000000152171407 415021596 999999999163818101 736793194 649173319 -999999999051821266 369761806 -999999998868037869 592687291 1000000000837297676 -999999998537401640 542703749 999999999952547752 236387233 -999999998905144922 362411617 915226258 -999999998761809101 1000000000281849311 713052538 245361870 -999999998838622526 580504052 -999999999050334273 999999999401644180 780182139 1000000000545565141 850938540 292404517 1000000000488391854 45720658 999999999993734885 502849023 -999999999004801882 999999999309243063 971590084 761464601 -999999998915570758 705622982 1000000000724639395 -999999999230144760 995001851 303121559 -999999998804837744 687205734 -999999999054419459 717511663 999999999596566464 323109123 1000000000199540540 1000000000517141254 792075553 999999999367171413 237150750 145792854 -999999998864693185 -999999999061603856 552613309 5501852 -999999998458675221 -999999998566728595 507706412 687205734 1000000000528005847 999999999842720720 161377475 999999999814514015 571535512 892975879 -999999998819237042 999999999118066135 458172768 820558435 1000000000533646312 212855365 -999999998743363892 396760928 -999999998751587677 255699314 -999999998786207841 -999999998942836521 628617722 263766742 -999999998921168258 -999999999241103029 732112482 616317323 -999999999125307870 -999999998671604546 816250681 267772297 -999999998726004716 -999999999074951716 544443189 1000000000527422131 900648632 999999999132295167 453668170 -999999999152084084 650367899 545694944 999999999416653105 999999999840755364 197453567 1000000000394370351 689179562 -999999999087130963 573664148 999999999768073231 710031220 1000000000495566947 933581568 1000000000114468541 377915736 999999999169870764 587980087 255699314 999999999833646035 269217825 -999999998810637984 -999999998268839329 88887186 -999999998178442887 196791230 796194298 999999999669853855 30290606 1000000000271138425 -999999998944721630 401988325 356986833 1000000000458528466 999999999039738719 512623164 -999999998052886846 11117548 999999999689185891 908742954 993478195 -999999998704792482 -999999998854207147 262814747 335172828 999999999073778075 -999999998860288001 376384376 10528256 999999999833671987 -999999998713657116 207415329 -999999999321300363 778567058 4644774 999999999224092863 118670313 1000000000084600952 1000000000154662755 453668170 999999999159565585 50678846 217252531 1000000000442399142 -999999999133644927 984648972 -999999999272489289 959026982 -999999998655319133 304676572 814934642 1000000000538926453 592687291 1000000000270524114 999999999367336622 54812394 211695939 999999999524762116 11254970 999999999024030407 86633109 999999999221710314 240835294 1000000000279786439 1000000000142531511 441536926 -999999998739103609 237150750 1000000000527422131 900648632 470990763 1000000000266023386 264164509 999999999183182987 366469791 -999999998789831702 999999999924521584 182896391 254913291 -999999998768380106 -999999998368670306 168939465 -999999999254400922 960549075 -999999999346759208 816250681 -999999998762420336 404879273 920835031 -999999998569579502 -999999998679744991 131591592 821876732 999999999583099231 -999999999334189228 880760769 997956153 -999999998743669040 301938651 -999999998844671956 866474583 999999999298317860 999999999727537902 544443189 81260731 999999999798814052 472102667 1000000000540413236 69438007 1000000000285492724 894697263 1000000000535565114 999999999434415458 834396197 96766767 999999999197243631 981937216 999999999065380169 1000000000004273508 323759569 213585860 -999999998899352442 613712084 -999999999102448435 999999999931296267 189671074 107610745 999999999669359628 -999999998043233521 225574416 964119663 -999999998760405115 -999999999161873448 679570231 124635419 1000000000125960462 -999999999061327635 547860820 -999999998936676283 441536926 1000000000199115094 474049393 -999999999267089396 964426875 176590827 999999999103536166 1000000000145052057 446781380 415981015 999999999821892834 -999999998421870395 222346120 1000000000036339614 335345029 863531061 1000000000563023074 367407150 -999999998851310775 622117239 -999999999119507954 377117935 1000000000582049278 913025100 -999999998828600093 -999999999143646589 866620104 -999999998675913473 701737166 -999999999146148391 615639864 95325251 1000000000163137422 -999999999254400922 960549075 890423944 1000000000352805047 782589327 -999999998959035866 999999999846252767 590621794 164277555 -999999998646580772 -999999998724198873 309364820 9361516 999999999309364821 -999999998296932254 182896391 999999999842267078 320135241 -999999999274938611 956577660 999999999947113156 88063075 999999999228266290 590202579 -999999998960248195 446781380 1000000000409258867 706276364 981937216 -999999998961375146 999999999919822492 957508325 131764821 -999999998945187607 999999999740331235 629739890 999999999056178321 377915736 220710631 999999999652843236 1000000000547788566 806416181 599373053 -999999999112839868 999999999417983682 962281037 -999999999053620506 583790285 190484595 999999999285573266 999999999653917000 272681633 -999999998967147366 469756651 253782776 -999999998755498961 868112705 999999999753091556 87796786 -999999998942737095 -999999998679744991 135306816 -999999999053546427 708983100 -999999998975037844 461571029 380240887 999999999408010444 356986833 999999999113556135 -999999998698234195 514191738 999999999049793731 48598490 978908575 -999999998802756371 580504052 1000000000491840923 140833170 -999999998657552813 212855365 1000000000275925882 370811031 999999999916732382 230690142 -999999998670240697 254304303 999999999171251594 723761711 1000000000704860272 853695457 -999999998882857348 -999999999241103029 732112482 619228273 999999999742175644 999999999900305360 851293951 -999999999122157032 727561925 1000000000137728462 427155935 322668215 -999999998870334838 39190729 999999999264485611 1000000000267958081 531405276 367336621 1000000000508048768 999999999354902165 286320164 518269588 999999999773201075 774175846 999999999519943943 183229705 999999999503590910 9361516 999999999760877883 258636255 999999999472743244 999999999668343555 959026982 1000000000008169509 950414542 245361870 999999999197453568 1000000000561870229 824720418 293071947 999999999501414352 81260731 -999999998665664426 723761711 1000000000475805868 -999999998097495659 313687616 -999999998482414946 516245007 803047738 -999999998938577455 887916073 999999999830626654 999999999412521466 597531771 204409658 -999999998713400205 999999999837327458 210553959 997956153 -999999998718204366 -999999998674169237 190265612 -999999998871402164 362411617 999999999523488437 296562602 999999999469407641 286312928 999999999145792855 143440904 436188768 -999999998931328125 794798939 999999999160094822 643954918 1000000000784667065 -999999998949474853 716084440 890116507 999999999302000706 140341076 -999999998686312385 999999999107610746 50678846 223220838 -999999998786020705 73610899 -999999998899352442 1000000000359566963 706276364 -999999998746576069 224092862 -999999998717605476 887565167 488432384 1000000000604538451 290041409 -999999998846875071 997956153 -999999998992502706 -999999999073141374 588352621 -999999999307087019 800845232 999999999809583021 153124930 314033902 -999999998815986761 999999999625053572 4216381 1000000000046025533 844318592 749269918 1000000000383005443 -999999998897127682 401988325 -999999999195775614 988611891 358481969 -999999998899902128 197372528 999999999656267941 809344935 -999999998906815584 -999999998219892013 507706412 999999999695082651 512623164 -999999998805862754 33229781 -999999998790164540 780182139 227330511 999999999645628906 999999999655651704 314848727 -999999998707232062 46824090 999999999696926888 137998383 741246348 -999999999000378845 730644944 1000000000622492407 679964983 -999999999030607544 999999999780703431 646317602 999999999711725652 806416181 350164417 -999999998704991166 978992809 999999999190265613 159565584 999999999329674121 263003681 999999999882398586 377473544 999999999033229782 645990004 -999999999069893105 -999999998999453660 514664907 175037169 -999999998577283732 183866511 999999999145273972 -999999999315406728 806416181 646749353 -999999998784972816 839142395 -999999998871430132 999999999185316580 106634284 301318894 1000000000037812395 999999999984927144 283932559 999999999620733790 388226361 297513227 -999999998591365074 733623295 -999999998985942854 947113155 999999999998566498 999999999197372529 54812394 1000000000469043781 959026982 -999999998780712622 285573265 370631159 999999999628178816 -999999998866492874 323759569 764484377 -999999998933786300 -999999998978665699 262814747 368399247 -999999998822295186 844347333 -999999998875218816 530758423 999999999646117584 988969721 -999999998747583084 -999999999310523753 780015226 999999999394813433 286320164 267772297 999999999536181000 -999999999120711106 590202579 774175846 -999999998926818739 978908575 999999999381446258 377473544 999999999277297791 -999999999273020301 971590084 95325251 -999999998625833778 -999999998614150613 112197754 215191768 -999999998717144627 -999999999014989272 590202579 71977548 -999999998520104035 520334640 999999999898185701 999999999543516302 864076965 380245808 -999999998875385165 944646985 1000000000453351482 -999999998633582879 135306816 258636255 999999999502649816 380245808 999999999270292299 -999999999189976002 917982453 -999999999149932707 667629490 -999999998980060896 502527037 999999999779826328 78831743 764484377 -999999998933786300 -999999998800905929 70671492 674872370 -999999999066752823 1000000000150420381 571535512 -999999998781113526 282837463 999999999618774839 476548634 999999999560635602 553619151 1000000000337438631 636444046 96766767 999999999067362808 733623295 999999999613318086 999999999746902219 440447744 -999999998828717215 661867182 149054825 -999999998691788130 10229125 -999999998492532342 1000000000470530798 957508325 73610899 999999999273995286 239423680 999999999038663509 778791368 1000000000363267857 609340870 -999999999094129623 396986708 999999999564709743 162755218 999999999995315203 124635419 999999999334389248 987706996 -999999998803514121 999999999010229126 478897844 999999999758736472 297994273 353025871 -999999998859267658 -999999999149778991 619270464 278305230 1000000000373238037 527664979 999999999506230636 58585562 -999999998311718741 406247751 -999999998890151376 -999999998805553149 296562602 -999999998252463888 421624497 999999999140341077 164112428 260245683 -999999998737779542 45514357 -999999998787897953 -999999998047258115 151171543 -999999998707036084 679570231 939338541 -999999998797214264 -999999999237016747 764308296 661721214 -999999999079903979 -999999999267089396 964426875 204409658 999999999843752461 -999999998879259958 843498395 731766684 1000000000698495693 999999999787010479 510350276 239484976 -999999998856559097 999999999111041579 628617722 -999999999313368115 815977400 207656108 999999999719734701 377473544 -999999998907982071 999999999585570601 997276600 -999999998136468940 196485880 -999999998476094364 650367899 999999999574253313 736793194 -999999999060004710 571268359 -999999998448440016 453742125 -999999999130091933 681965446 999999999223480239 596560426 584991099 -999999999058310698 455345152 -999999998950484509 -999999998573971100 78831743 -999999998913366892 204056992 -999999998455341078 530979399 -999999999331619596 871218613 45286438 -999999998554276985 223427684 999999999330441741 4425782 -999999998475134201 -999999999195714185 665205658 -999999998521947244 262814747 999999999324895842 650367899 -999999998959463450 28379671 -999999999393671845 850938540 649173319 -999999999066709790 405874847 -999999998888178064 56178320 999999999232549422 -999999999343813481 859024728 999999999053154370 148864081 -999999998443742478 23421481 999999999327923221 458172768 323757897 999999999598420142 640590285 -999999999084333242 999999999217252532 276540927 999999999814647408 808614417 1000000000339426549 636444046 719310426 1000000000310937405 622117239 1000000000802579002 999999999685376206 544443189 531894574 1000000000017872659 370811031 1000000000501243548 1000000000494710478 872854231 999999999972145024 230519831 238900527 -999999998742069174 40536551 999999999129306456 1000000000165852006 843773215 999999999319075263 719511840 497411594 -999999998999127779 920835031 1000000000068213580 -999999998713543951 170810646 -999999999007762521 512623164 58585562 -999999998585438792 470766105 1000000000229599572 916771570 1000000000400802003 999999999522896325 621754640 -999999998619754193 80381748 -999999999313523122 770789817 936876328 -999999998779284191 999999999014086850 437699628 820558435 1000000000489682658 1000000000366291712 820462215 999999999902327669 204056992 269217825 -999999998810637984 362127094 -999999998892635621 -999999998748529319 205796014 997536860 -999999998629236639 417603759 999999999835902154 183431604 999999999913971491 162755218 999999999724094439 865507241 -999999998876117952 954098705 -999999998626682338 -999999998803043082 307903725 999999999965401097 313612268 999999999760095164 517033025 999999999166674660 334335575 492862523 1000000000673324286 495455989 1000000000295697526 368684036 1000000000505931721 189398683 -999999998931535063 1000000000481560480 739935287 126732216 999999999033229782 239423680 1000000000341795823 466693717 1000000000711304102 1000000000167108559 425483366 -999999998140143587 425483366 609340870 1000000000726630985 -999999998826993424 285573265 159565584 -999999998804208700 961983044 999999999106634285 175685910 -999999998967973323 999999999140833171 185141909 645990004 -999999999069893105 227330511 -999999998729283370 -999999998925236497 440447744 10528256 999999999585751575 778791368 1000000000607799279 -999999998809162094 10801929 1000000000100689388 359064195 999999999801070972 633120633 1000000000317733597 959282614 -999999998368800397 249407282 436188768 999999999484409979 616317323 -999999999125307870 1000000000496680809 933581568 981937216 999999999604208529 -999999999259507540 887382653 765165897 999999999676372956 999999999549581914 944113271 470990763 999999999477167550 999999999310252131 377915736 253423932 -999999998547275779 354034851 -999999998896768156 -999999998288416636 542703749 869002852 -999999998872622341 1000000000203196222 461571029 470766105 -999999998969042168 -999999998383281219 213979296 1000000000444203288 984418695 -999999998979188334 477472149 999999999940430200 476313263 999999999014478166 414561209 90242567 999999999366097317 368399247 -999999998838229468 370223211 -999999998960984938 866474583 -999999998875150610 547932536 -999999999078441063 517904089 1000000000354543432 213585860 1000000000385524953 -999999999317845640 926764745 999999999886827408 202930799 999999999968948809 719511840 -999999999133766793 731118846 369761806 999999999488932067 1000000000058404777 923573680 411251157 -999999998881081378 1000000000508236664 804766171 9273452 -999999998679864760 550409078 -999999998971722759 -999999999169218759 671828044 198159462 -999999998693298819 -999999998911873405 574525142 -999999998838412252 307903725 -999999999276864306 792075553 411479193 -999999998954212498 362127094 -999999998892635621 292404517 -999999998586256364 1000000000145943909 465429970 159565584 -999999998882899804 613837493 1000000000195234678 342006302 -999999998754227673 999999999783499363 741703530 29795565 -999999998543262380 999999999011254971 7497295 -999999998907805929 807297606 518269588 1000000000449212147 353025871 -999999998953175911 592825996 -999999999123334523 28818582 1000000000159251099 -999999998992868357 590621794 -999999998544738630 230519831 223220838 999999999297637069 1000000000286338533 605824594 218881409 999999999232656862 279795727 -999999998788786274 283997583 999999999585364948 253782776 -999999998755498961 999999999322251665 313687616 -999999998044818172 50678846 42795453 999999999185141910 -999999998589626124 980827135 -999999998873267785 297994273 -999999998803067233 619024776 8060013 -999999998513090148 67632729 999999999189671075 757782939 999999999128526028 415981015 -999999998924971562 -999999999112427404 684355281 868112705 999999999511130972 698530933 -999999999043094260 69438007 -999999998794203987 -999999998556998636 742822113 999999999268154017 222346120 660652098 -999999999080973095 -999999998896021397 440447744 45514357 -999999998588247662 999999999887916074 33229781 271440194 1000000000483020831 531894574 1000000000426617021 1000000000021082370 283932559 517124274 -999999999019077133 314033902 1000000000530088619 506033814 999999999586064827 999999999186375988 679570231 -999999999237016747 764308296 -999999998893272143 307903725 -999999998918739270 212102048 269217825 -999999998994338370 999999999422025738 460001955 -999999998990299771 805422744 205588443 1000000000268658960 942135520 1000000000488126857 999999999069438008 161406475 -999999998191790003 304676572 -999999998861236673 366097316 -999999999317006337 908140274 137125353 -999999998667633880 999999999974282054 232656861 370631159 -999999998988882453 1000000000310893764 569268571 999999999260245684 151171543 749269918 999999999856337099 105107360 999999999510115443 -999999998586930418 117100197 11254970 1000000000113627113 660652098 -999999998824233479 -999999998521532206 715879557 301318894 999999999777164597 999999999190837908 153124930 89694293 -999999998668732303 -999999998623273631 912762436 -999999998926381842 441593089 -999999998929939886 460109665 140833170 999999999313687617 406760959 -999999998904151674 999999999909854302 211583625 405924532 1000000000010813471 -999999998859676466 414561209 1000000000525958553 822488060 517904089 1000000000277109112 732077491 999999999470587364 -999999998035880338 36907103 -999999999155790669 700217016 -999999998296819479 573664148 1000000000192431743 476548634 732077491 999999999929689964 -999999998859658925 239594886 999999999935672564 427155935 996049811 -999999998542323102 716301179 1000000000014066864 1000000000551990810 864900043 -999999998522098071 196791230 8060013 -999999998243202922 711465506 1000000000688472957 999999999908828779 986764462 999999999732022217 665205658 543106065 -999999999038245422 -999999998985515370 401988325 525411659 -999999998795273660 355201651 999999999220689906 1000000000517959146 873806323 30290606 1000000000202229699 999999999014086850 239594886 -999999998861236673 366097316 -999999998747683345 249407282 258636255 -999999998678957252 31455623 -999999998459527746 466693717 999999999379018738 -999999999103144836 614408485 999999999752742741 11117548 1000000000093798845 377915736 999999999656293978 363442987 999999999865904110 906861053 370631159 999999999159229152 999999999750536426 88063075 227330511 -999999998709633728 -999999998286238377 189671074 1000000000285277243 699897292 773070816 -999999998964078995 -999999998641841449 239594886 356986833 -999999998887495360 -999999998958838146 474049393 466693717 -999999998906244272 -999999999121774386 579041081 -999999998796304278 282837463 -999999998715217360 780182139 457310540 999999999977696225 721885106 -999999998988687421 547932536 999999999945608657 169118408 1000000000400634679 40536551 999999999830524858 342823561 -999999998764137242 -999999999137460485 639184422 1000000000092265321 350640128 999999999500697967 458980420 375058843 1000000000443998702 -999999998268546270 286894613 264164509 1000000000480219226 303121559 999999999748101556 999999999039190730 113556134 -999999998487632855 630278702 117299910 -999999998606036261 999999999677644660 202930799 786768147 999999999523820044 999999999947942833 104630116 -999999998567853924 880760769 999999999924267708 449553847 890116507 -999999998866046539 615406342 -999999999065107597 150857524 999999999364280887 999999999811471511 806191392 999999999462223731 628617722 126732216 999999999573586279 75402497 -999999998381983880 -999999998771973709 288070084 999999999962979017 311555216 -999999998740719500 477472149 239484976 -999999998769993503 689369484 -999999999013613019 839003050 999999999468297069 999999999176590828 213979296 999999999231650932 460071131 -999999999315406728 806416181 796194298 999999999974760709 549944868 1000000000212664795 664819672 1000000000530230771 999999999468237950 129306455 999999999133942760 474049393 215883061 999999999190265613 140833170 999999999556248939 999999999271469363 129306455 1000000000298231989 739303484 -999999998972636102 780182139 425363420 1000000000375093705 153090046 -999999998643528771 -999999999224394744 971592593 987706996 -999999998753918197 1000000000510088310 917982453 999999999822006941 80381748 -999999998339114056 499929631 999999999974963360 88887186 370811031 -999999998901319558 205251454 999999999427276785 175037169 999999999314848728 -999999998972719847 441593089 774175846 -999999998926818739 -999999998925236497 440447744 -999999999202325939 671817412 -999999998401697988 359064195 761714573 -999999998893782498 -999999998791371679 329597626 290041409 -999999998832774714 279795727 -999999998788786274 323109123 1000000000129540370 1000000000153634522 416484711 999999999073610900 24030406 488432384 -999999998995783620 999999999319356520 964426875 -999999999297837284 943010535 1000000000145900180 988611891 -999999998575963086 33229781 913025100 -999999998441948785 102251583 -999999998817103610 140833170 999999999575690787 -999999999274938611 956577660 820986201 -999999998920638992 1000000000354631690 638471171 613837493 -999999998856091290 1000000000097018765 590621794 77880247 999999999335345030 10229125 -999999998507619840 695400757 1000000000558063406 314033902 999999999210474021 52154921 999999999586391796 279795727 -999999998788786274 1000000000193275057 477114538 782589327 1000000000628441350 999999999760241768 23091957 -999999999281342848 738609543 -999999998435365138 603753069 323757897 -999999998747119808 -999999999316800582 813631935 137125353 -999999998646115900 1000000000562502082 837436381 -999999998970075358 542003235 -999999999346759208 816250681 999999999566705567 586209444 687205734 -999999999054419459 -999999998738411116 282837463 -999999998653740949 993481926 952746157 999999999761005272 795312936 999999999283743055 999999999381016193 866620104 999999999581885917 437114666 -999999999061355509 976464960 -999999998794748547 286894613 679964983 999999999849222440 1000000000086342807 409307448 415981015 1000000000061887074 -999999999369874871 874735514 999999999337591397 671817412 -999999999149910861 636444046 999999999564452341 385024562 796194298 999999999287052187 292767939 1000000000429791834 350164417 -999999998892897722 170034498 -999999998581922969 -999999998769442247 915483766 685932426 999999999720048207 230690142 -999999998658762265 649173319 -999999999051821266 999999999186614263 365964470 999999999058585563 20339325 271469362 999999999107719893 671689728 1000000000353348189 -999999998844446281 997276600 1000000000215674586 474049393 323109123 -999999998865842428 999999999030290607 217807094 999999999615198673 815977400 -999999998452938680 683720435 1000000000463643888 964426875 -999999999265863997 959282614 -999999998866811525 933581568 1000000000492427092 750801899 -999999999321996708 791488181 -999999999060004710 571268359 -999999999318463434 926146951 -999999998706928054 236387233 -999999998969889240 427155935 176935022 1000000000381866365 238952989 999999999473021744 260245683 1000000000240930958 -999999999245885658 998724727 342006302 -999999998893365717 981937216 -999999998754615589 615406342 1000000000527345289 -999999998649694811 345283766 588280161 999999999601133212 77880247 999999999145254505 773135182 999999999419205433 366469791 -999999998789831702 999999999267772298 117100197 774175846 -999999998926818739 272508629 1000000000345556872 81260731 999999999930026502 -999999998125730328 171251593 1000000000457504750 715879557 -999999999145507256 650367899 102251583 -999999998611242130 705622982 -999999999030929823 1000000000118457911 437114666 719310426 -999999998711790647 955181829 -999999998769883872 999999999889353423 147728230 -999999998943821681 207415329 1000000000109215210 908211635 1000000000268064431 689179562 -999999998709118653 213979296 999999999413598599 159685362 1000000000044908102 334335575 -999999999095356302 887382653 149211216 1000000000159457797 1000000000390738953 796441278 999999999956185153 619024776 1000000000315312523 662021924 380997196 -999999998882950055 999999999500964523 984648972 -999999999065744794 843773215 615406342 -999999999065107597 -999999998389191645 32026678 -999999998588748844 106634284 27280154 999999999299515338 1000000000553777157 812151964 798786067 999999999437749980 77880247 999999999131591593 396760928 -999999998891900285 716301179 -999999999025324014 999999999676270913 822488060 786768147 999999999333921768 685932426 -999999999015062159 1000000000543700652 802075459 137125353 999999999192531990 1000000000286644047 605824594 733623295 999999999670837230 154391869 -999999998684900396 1000000000494710478 872854231 999999999000370838 148864081 -999999999087902960 816250681 964119663 -999999998777505530 890116507 -999999998796356854 892975879 -999999998812214910 999999999736010287 805422744 470766105 999999999374903766 999999999504652279 424796470 999999999014484632 57262906 -999999998971811989 469859130 970132690 -999999998644090511 580124599 -999999999122857904 1000000000231951975 490326782 970132690 999999999145254505 550409078 -999999998971722759 49793730 999999999213979297 -999999998747722005 234255190 -999999998238535400 46824090 78075411 -999999998526201898 613837493 -999999999111228208 839003050 -999999998902622143 500238990 -999999998719248163 1000000000525241077 783615884 1000000000573083716 831458523 1000000000043158018 579041081 240835294 999999999100647560 -999999999074912389 532179084 472491617 -999999998988882453 49793730 -999999998558784277 100767452 -999999998585556205 805785395 -999999998879848142 -999999998673700903 225574416 208628322 -999999998870334838 527664979 999999999980645096 658419250 1000000000694718101 999999999366407896 236387233 541559959 -999999998967720032 -999999998710710445 197243630 999999999981937217 106634284 31455623 -999999998720902932 18111381 -999999998515502096 368980375 999999999796096976 373040547 -999999998857829300 892975879 1000000000503488802 613781129 1000000000187662302 -999999999114298812 583790285 -999999999034068883 689179562 939846658 -999999998919618253 -999999999208307283 710031220 355414506 999999999847853273 282732996 -999999998825466301 217252531 999999999378063990 999999999917987856 207415329 362127094 1000000000223046937 999999999169880718 522570503 999999999388152384 161406475 102251583 1000000000203793216 342006302 -999999998884739607 -999999998584395065 477114538 -999999999161758081 619024776 205588443 -999999998702979158 -999999999220282371 984648972 999999999537943288 23091957 889335741 999999999423435982 211695939 -999999998754429244 96197695 -999999998675003315 513080982 -999999999011357045 809344935 1000000000457328958 445657355 -999999998992502706 978908575 -999999998701605364 1000000000369642005 800845232 -999999998664354061 161377475 558785811 999999999967498304 415981015 -999999998958714320 -999999998437199908 998724727 -999999998918329735 129665163 839003050 -999999998902622143 -999999999226421884 998724727 774021935 999999999536320096 978908575 -999999998530024974 445657355 -999999998976165882 369761806 -999999998868037869 -999999998754107502 791488181 999999999202230729 529246442 999999999692103975 73383850 -999999998937649546 962281037 183431604 1000000000110165059 -999999998977761391 436341232 936876328 -999999998766594165 -999999998978665699 16249467 355414506 999999999592436649 695400757 -999999999002869920 500692258 -999999999014159073 -999999999077283550 739935287 -999999998310546599 213979296 -999999998835722446 249407282 -999999998611169260 116029903 -999999998977333755 959282614 -999999998924012143 415021596 800565581 -999999998936584230 999999999716205551 665205658 999999999749895114 382378221 488432384 1000000000704487101 999999999840732546 334335575 472491617 999999999007497296 86244781 -999999998829189355 978992809 999999999999461378 865507241 1000000000025168236 474693435 -999999999017426740 -999999999306503034 938107351 223427684 999999999211583626 889335741 999999999792007712 719310426 999999999639392013 708622363 -999999999007538156 197372528 -999999998368253451 -999999998999519873 456786568 999999999502113734 449553847 263003681 999999999326069322 -999999998592745577 620260332 599373053 1000000000196846338 488115828 999999999486413541 -999999998731845985 191770052 -999999998277175969 532179084 558785811 1000000000413065630 1000000000467521688 960549075 -999999998353356275 8792948 -999999998358745337 471631906 999999999340686862 571268359 149054825 999999999627662138 -999999998807661469 440447744 890116507 -999999998846436298 809344935 -999999998932280258 -999999998864164339 362211480 955181829 1000000000153483292 1000000000424280950 916194507 -999999999021613711 512623164 506033814 -999999999012275601 774175846 -999999998926818739 1000000000517141254 792075553 955181829 999999999039015064 711465506 -999999999025684305 782589327 -999999998959035866 335645940 -999999998830785297 1000000000445613405 984648972 679350939 -999999999057798872 271440194 1000000000394831277 90242567 1000000000334852952 1000000000329312433 998068910 547932536 -999999999025466395 469572830 -999999998983039645 502849023 -999999999004801882 -999999999255998494 988611891 502849023 1000000000440542896 974963359 -999999998638875748 -999999999333026541 911583844 1000000000536598392 820715283 -999999999310523753 780015226 798786067 1000000000284763846 380881930 1000000000625492315 999999999993409990 282837463 1000000000536021330 892049433 841848437 -999999998895301374 -999999998977856287 113556134 370811031 999999999709407710 999999999657754244 603753069 695400757 -999999999002869920 999999999935619660 210553959 -999999998324377295 574525142 10528256 1000000000150147195 140341076 999999999548439317 997536860 1000000000432725517 95325251 999999999159685363 1000000000359137398 885950967 999999999118670314 145273971 1000000000353698612 998724727 208628322 -999999998892280109 1000000000033615706 335345029 999999999463602458 411042571 39190729 -999999998569699256 154391869 999999999232549422 518269588 1000000000134185613 121536808 -999999998652045335 497411594 -999999998999127779 -999999999358911212 852669425 194583692 -999999998678487317 655463176 1000000000749079063 999999999523056685 850938540 81260731 999999999611628520 999999999863123664 195791301 -999999998698681107 239594886 1000000000469185025 961077352 999999999732445334 273995285 1000000000431342065 706276364 999999999328860850 642591829 1000000000474880823 764308296 999999999894697264 52869502 748749171 1000000000619067072 774021935 -999999998938190986 217252531 999999999023091958 616317323 999999999508847974 999999999106727859 356471230 -999999999259507540 887382653 717511663 -999999998995783620 1000000000527422131 900648632 -999999998506256905 11117548 489456738 -999999998945030391 1000000000525009964 851293951 -999999998706928054 202930799 -999999999192710982 683720435 981937216 -999999998817103610 999999999909967519 168342326 63098721 1000000000012829006 469572830 999999999813082837 380245808 1000000000480113229 1000000000551079557 876991206 -999999998199434420 36907103 1000000000075164380 738609543 -999999999329413641 875517702 -999999999343813481 859024728 406760959 -999999998949494264 73610899 999999999407256383 667153121 1000000000761995394 999999999293071948 135306816 -999999998498423097 711967282 607446785 -999999999092235538 488494390 -999999998900715761 -999999998817112028 411042571 159565584 1000000000114008675 999999999347212932 460001955 665235297 1000000000121789202 -999999999049069371 571535512 492490074 -999999999035223379 876078732 999999999398705079 1000000000545565141 850938540 121536808 999999999559381675 -999999998892389256 273059781 -999999998712946451 217807094 -999999998677100235 681965446 999999999868792194 794206473 -999999999327656851 916953534 -999999998837403027 335686842 -999999998694248174 192531989 999999999223427685 268173283 1000000000201734858 460109665 -999999999045993813 997217378 999999999853527001 111901808 -999999999030202964 528486779 954098705 -999999998787526488 999999999852950355 54812394 1000000000243912393 590621794 406760959 -999999998949494264 148975238 -999999998577047361 1000000000277196275 552272748 545694944 999999999820544145 253423932 999999999284111337 864572943 999999999202930800 175685910 1000000000214637055 213585860 -999999998727052675 -999999998145157763 170810646 942135520 -999999998756135157 292767939 999999999007497296 -999999998541626075 11117548 -999999998543506073 643248286 -999999999120774388 638471171 999999999824516139 205796014 258636255 1000000000503246640 30290606 -999999998539928870 368399247 999999999762840380 847404277 999999999256111506 -999999999343386744 834396197 800565581 -999999998936584230 -999999998969709395 196485880 368980375 1000000000571818584 999999999883552557 227782204 999999999626392394 943010535 -999999998535967461 424796470 844574413 -999999998865998114 140833170 -999999998975969595 -999999998731845985 192531989 278305230 1000000000205261977 9361516 999999999940304075 1000000000044082789 333510262 -999999998775948144 273995285 52154921 -999999998582663448 1000000000429962424 739935287 993478195 999999999217807095 999999999926767102 185141909 749387538 -999999998975678163 818237340 999999999023421482 -999999999268170930 770780215 999999999265453119 530441426 918147509 -999999998823477684 794798939 -999999998641028682 999999999655230652 273995285 1000000000308418170 571268359 -999999998667558180 871218613 -999999998540747411 915483766 415981015 1000000000224955586 -999999998666730537 254509166 978992809 -999999998762632384 -999999998513532037 976464960 377117935 -999999998907626462 918905048 999999999074579579 405924532 -999999998948657837 1000000000148881575 407256382 -999999998431027618 28379671 227330511 -999999998816817015 798786067 999999999605384268 657670980 -999999998849301633 -999999999224394744 971592593 492862523 1000000000290379540 -999999998625114938 230519831 -999999998449922865 205796014 -999999998780271739 710031220 543106065 1000000000710143298 999999999064692421 352493024 175685910 -999999998979660676 1000000000514248077 815977400 -999999999112427404 684355281 961983044 -999999998634372265 -999999999294708893 841535524 170034498 -999999998700543025 889335741 -999999998852289452 415981015 -999999998958714320 622117239 1000000000661087588 11254970 1000000000255865355 996502594 -999999998745122599 -999999998944898418 460109665 1000000000206487301 490326782 1000000000469043781 959026982 342823561 -999999998931535063 723761711 -999999998995804438 -999999998021007192 196791230 844574413 999999999340299614 873463651 -999999998868161542 999999999350164418 43541301 999999999027280155 283932559 8060013 -999999998309490230 675103386 1000000000753518597 749387538 -999999998987762273 -999999998969160777 313687616 -999999999030202964 528486779 1000000000313692290 597531771 1000000000111503738 583790285 -999999999186339739 804653494 654888432 -999999998896935989 757782939 999999999584839872 479757135 -999999998781187352 1000000000059107367 731118846 357502091 -999999998888010618 999999999867152758 185141909 997536860 -999999998744088333 5501852 -999999998490290605 999999999978908576 205796014 239423680 -999999998856559097 999999999892975880 161406475 268154016 999999999334335576 263003681 1000000000336477236 616317323 999999999518890330 592825996 999999999584374185 322907273 -999999998865640578 39190729 -999999998786020705 357502091 -999999998859218276 199094072 1000000000439941891 678052632 999999999612533181 -999999999299466174 802075459 -999999998508584777 923573680 399034836 999999999489758711 616317323 999999999568728496 592687291 1000000000837297676 559909101 999999999136060734 369761806 -999999998607813519 757589116 1000000000667107125 -999999998875364582 191770052 999999999697251363 791556268 1000000000517499941 912762436 -999999999307087019 800845232 999999999684837762 28379671 82109851 999999999960148544 -999999998988745031 476313263 1000000000066527075 844318592 -999999999131692749 629739890 -999999999060949953 530441426 9273452 999999999436341233 366469791 -999999998879936606 820558435 -999999998915994370 -999999998651164634 110410879 667550650 -999999999013268803 644225912 -999999999080839789 999999999159609560 488097551 40536551 -999999998588957430 -999999998664424322 843773215 820558435 -999999998915994370 1000000000415630927 959282614 -999999998671970416 176831059 1000000000239050453 497425260 -999999999143311774 908211635 1000000000458669784 971592593 14484631 -999999998559552257 183866511 -999999998714375038 1000000000501326554 797856061 255699314 -999999998975969595 -999999999190997088 984418695 879447881 999999999137998384 591714369 1000000000479092326 649173319 -999999998785013908 989671159 999999999148864082 -999999998903820964 880760769 796194298 1000000000631876465 342006302 999999999152646531 -999999999008163275 465429970 999999999595672784 363442987 215883061 999999999959541244 999999999345644019 237150750 204409658 -999999998889589122 1000000000002512492 265959687 -999999999226389614 864076965 -999999998579201996 899493269 190837907 999999999210553960 -999999998913366892 354056659 999999999961242673 224092862 -999999998808066677 352493024 1000000000479847835 950414542 999999999575125263 507706412 520334640 -999999999022050825 809344935 1000000000618694188 213585860 -999999998727052675 531894574 -999999999027033931 -999999998781118592 103536165 999999999846468131 783615884 -999999999304763215 844318592 183866511 -999999998657186110 1000000000365221819 875517702 -999999999325653342 899493269 820986201 -999999998789598654 999999999009273453 237150750 997536860 -999999998744088333 999999999920640601 204480082 -999999998954224606 542003235 355201651 -999999998897934956 999999999240509895 713052538 301938651 -999999998806968786 -999999999358911212 852669425 -999999998910603338 320135241 999999999891043609 627391856 1000000000028344383 286719190 -999999998800361428 286894613 292404517 999999999796710060 773135182 -999999998946430967 1000000000221847540 792075553 761714573 1000000000167959084 999999999417603760 43541301 999999999682050297 859024728 211695939 1000000000426645936 -999999998460570585 699897292 999999999854250008 117100197 999999999701733311 933581568 844347333 1000000000334429844 890423944 -999999998991207053 -999999998854207147 153124930 1000000000187371157 462305456 -999999999306030834 797040287 999999999452542882 236387233 705622982 999999999763124455 657670980 1000000000226490931 -999999999060949953 530441426 102251583 -999999998930179685 10528256 -999999998541036783 407762876 999999999905568785 380997196 999999999807560967 -999999999136575137 639184422 999999999988370037 302736500 774021935 999999999005661632 377117935 -999999998919851240 -999999999321300363 778567058 8060013 -999999998737185254 -999999998845608132 129306455 -999999998835466667 946183296 814934642 999999999493361699 30290606 -999999998490735229 69438007 999999999012691432 -999999999163076427 736793194 396493830 1000000000363761657 1000000000474569490 908211635 297513227 999999999881003378 215883061 -999999998949321155 -999999998899232549 151171543 999999999031455624 232656861 -999999998982844476 510136025 999999999846123277 164112428 -999999998544756665 249407282 1000000000500327358 784166839 981835022 -999999998782192907 599373053 -999999999112839868 -999999998995938497 465429970 -999999998300674630 20339325 -999999999120987670 873806323 942135520 -999999998747891617 -999999998904674750 204056992 1000000000536021330 892049433 1000000000443497915 986764462 90242567 -999999998620751094 999999999885244796 899493269 335172828 999999999554735145 -999999999354885269 812151964 356729510 1000000000366186537 650976239 1000000000240839876 1000000000324981012 614408485 999999999394272231 286312928 951220384 999999999050678847 1000000000430939737 815977400 863531061 -999999998807468012 622117239 -999999999119507954 368399247 -999999998838229468 -999999999207286804 758643835 255699314 -999999998750838671 -999999998800127215 302736500 717511663 -999999998972515474 4425782 999999999635698851 -999999998268101586 505384463 -999999998886434249 221710313 -999999998795590343 11117548 73689966 1000000000318300351 -999999998706096773 864633896 952746157 999999999887576408 1000000000127115706 764645149 -999999999001512143 529246442 698530933 1000000000599848004 -999999998833473542 441593089 999999999594868441 404044076 323757897 -999999998837224712 999999999764717150 23091957 805514919 999999999895745884 86244781 -999999998628978086 749387538 -999999998987762273 910691746 999999999038663509 466693717 -999999998906244272 -999999999347499476 804766171 -999999998682406280 168939465 40536551 -999999998574516635 805785395 -999999998884241742 -999999999152238833 643248286 170034498 1000000000283519387 373040547 1000000000575878756 106727858 1000000000054742085 1000000000511238719 916800404 -999999999286318390 808614417 457310540 999999999548438443 757589116 -999999998967334411 599373053 1000000000650169834 999999999138973722 271932966 190837907 999999999151171544 474693435 999999999195201112 284780030 999999999344103671 999999999728915482 268173283 407762876 -999999998992502706 89694293 -999999998953175911 396910766 -999999998617426007 999999999525355694 449553847 470766105 -999999998969042168 999999999888321354 151171543 211695939 -999999998754429244 484488790 -999999998979628147 999999999641862987 377915736 -999999999207286804 758643835 657670980 999999999657392593 543106065 -999999999038245422 822528945 999999999727184400 820558435 -999999998915994370 954098705 1000000000224678472 1000000000338185619 596560426 863531061 -999999998787892740 839003050 -999999998902622143 999999999890423945 145273971 -999999998125730328 137998383 999999999723679713 887390082 999999999753864087 52869502 954215806 -999999998787409387 -999999998471580898 633120633 197372528 -999999998682161281 -999999999315406728 806416181 999999999839142396 104630116 999999999715683733 946183296 323757897 -999999998866491202 999999999945682185 204056992 471056475 -999999998973009334 95325251 999999999810477444 375058843 1000000000324789128 999999999701065765 24030406 212855365 -999999998640927488 335172828 -999999998830312185 4425782 -999999998814858092 399034836 -999999998854608489 -999999998805416309 265959687 -999999999016481761 671828044 -999999998859658925 262814747 73689966 -999999998521816453 -999999999021173227 507706412 -999999998556336519 376384376 1000000000472135476 768664983 -999999998980622453 471631906 591714369 1000000000115906622 9273452 1000000000220854089 658419250 -999999999083205943 796194298 -999999998945430895 1000000000280100241 713052538 58585562 -999999998637588384 9062504 1000000000253672889 761464601 999999999257192050 9273452 -999999998831657675 356729510 1000000000152216629 -999999999178585795 921205988 782589327 1000000000126616436 278907583 -999999998895369885 14484631 1000000000229434628 -999999998060661460 28379671 999999999077880248 190265612 939846658 -999999998896463836 -999999998383427567 309364820 550409078 -999999998971722759 -999999998981888620 100647559 731766684 -999999999009858509 568024219 -999999999052812972 398099095 1000000000264876248 28818582 999999999562390615 -999999998957904870 416484711 314033902 999999999841233089 997956153 1000000000142138930 -999999998547279122 103536165 11254970 1000000000189037911 367407150 999999999129665164 868112705 -999999998788345386 342006302 -999999998848248089 606560383 999999999315382440 999999999062025502 477472149 786768147 999999999644785100 999999999811729389 74579578 999999999367336622 33229781 570966653 -999999999066106010 183866511 -999999998399740868 -999999998642867587 147728230 90242567 -999999998979660676 999999999924158543 989191546 -999999998971181419 230519831 999999999906089276 168939465 -999999998716795746 210553959 1000000000358026272 745315293 -999999999366616228 864900043 322907273 999999999257223180 851693526 -999999998889931667 191523669 -999999998702005728 -999999998330511506 473910891 1000000000570949002 834396197 471056475 1000000000594447558 -999999999086334786 642591829 1000000000499789390 926764745 183431604 -999999998527637109 -999999998707835660 283932559 269217825 999999999067362808 -999999999070283304 587980087 877749077 1000000000452476400 149211216 -999999998646601931 999999999497576108 236387233 999999999301938652 12691431 27280154 -999999998339525313 26133562 999999999424796471 999999999306462655 302272100 -999999999316384798 864076965 -999999999152238833 643248286 22143714 -999999998504446931 1000000000187998608 998724727 -999999998410446535 237150750 644225912 -999999999080839789 513080982 1000000000757691367 1000000000084342885 471631906 520334640 -999999999022050825 999999999464935003 441536926 999999999215191769 80381748 1000000000488914311 785931808 964119663 -999999998687304138 999999999939338542 157714816 406760959 999999999832568116 -999999998891929744 455315867 -999999998982214013 497425260 543106065 -999999999038245422 -999999998992868357 590621794 822528945 999999999839238510 584991099 -999999999058310698 1000000000018166120 276540927 844347333 1000000000349819894 45720658 -999999998987308570 1000000000079651163 385024562 999999999323109124 52869502 159923365 -999999998427309968 999999999489149394 917982453 999999999550522818 460071131 -999999999040595060 510086533 -999999998638184567 742704818 669897899 1000000000678548714 749387538 1000000000525458581 -999999998354958114 202930799 1000000000514248077 815977400 -999999998705246240 283932559 303121559 -999999998812112106 -999999998903744912 460001955 -999999998042050637 67362807 947113155 1000000000481508828 999999999918905049 11117548 711465506 -999999999025684305 999999999518357533 574525142 803047738 1000000000487585037 1000000000210502158 499929631 1000000000339338011 864633896 -999999999262995321 949033524 844574413 999999999630754556 892975879 -999999998817596648 342006302 1000000000113035493 380240887 999999999523339764 1000000000315593886 579041081 -999999998349452830 531793725 -999999999328415878 916194507 -999999999258315672 808614417 1000000000266545908 524920715 999999999499289852 699791545 999999999950532101 213979296 665764045 1000000000758932196 782589327 -999999998959035866 999999999973597961 296562602 687205734 999999999600539021 265154615 999999999068464939 -999999998985913152 169300749 457310540 -999999998854773565 297513227 1000000000468946184 31455623 1000000000262971894 -999999999228913462 723883327 622117239 999999999740402152 1000000000045028706 416484711 10528256 999999999307903726 999999999855987734 699791545 841848437 -999999998619115996 474693435 1000000000646126392 -999999998717267005 197243630 -999999998821106859 971590084 9273452 -999999998522740267 301112416 1000000000281797691 619228273 999999999425644928 999999999802898807 689179562 999999999258636256 192531989 417603759 999999999908299468 689369484 -999999998984718867 297513227 999999999661946774 -999999998772669490 88063075 -999999999119943899 671817412 444950843 1000000000069677564 -999999999340889110 843498395 -999999999103494307 866620104 118670313 999999999776933704 999999999354987237 699897292 113565752 1000000000358176137 999999999892714889 311363402 106727858 999999999514431491 64692420 -999999998489479113 -999999999178585795 921205988 295163788 -999999998767872239 1000000000251711726 510086533 517124274 -999999999019077133 1000000000019836210 407125231 -999999998538120345 324996686 -999999999165534494 683231277 10528256 -999999998988882453 999999999635732931 446781380 -999999998781118592 28379671 208628322 1000000000440144593 149054825 999999999074579579 -999999999274938611 956577660 258636255 -999999998829189355 -999999998889851191 376384376 590971875 1000000000835582260 999999999870339672 145273971 380245808 -999999998764472359 33287248 -999999998807468012 301938651 -999999998779472510 -999999998420523251 647765848 -999999998991939988 70671492 100767452 999999999849311935 890116507 1000000000090542584 999999999984583605 286312928 354034851 999999999240756810 999999999251350665 573664148 500238990 -999999998995378347 936876328 999999999454742237 616190919 -999999999065819930 573856709 -999999999080098496 52154921 -999999998979660676 999999999982196205 112197754 671689728 999999999936510009 999999999074059236 68464938 71977548 999999999020339326 -999999998802627473 145273971 1000000000286068382 544443189 1000000000273543469 621754640 215191768 -999999998745700295 86633109 999999999441593090 -999999998894892641 145273971 -999999998947845080 225574416 805785395 -999999998879848142 999999999443354402 906861053 474693435 -999999999017426740 -999999998619754193 8990073 591530951 999999999525279064 685932426 -999999999015062159 -999999998734845386 43541301 869002852 999999999446411567 148975238 999999999008792949 721885106 -999999998807548187 531894574 -999999999027033931 999999999272392134 461571029 52154921 999999999571406298 864572943 999999999677544188 -999999998096590565 73383850 999999999584359175 469859130 -999999999167608806 742822113 -999999998872955715 342447188 1000000000182072937 440447744 1000000000381036445 910634692 525411659 -999999998980985312 208628322 -999999998739136849 999999999877749078 28379671 369761806 999999999440663725 999999999700502045 993481926 952746157 -999999998748248428 695400757 1000000000658803990 964119663 999999999168342327 67632729 1000000000308480548 999999999367693450 603753069 488115828 -999999999030849133 22143714 1000000000161762653 -999999998730801950 871218613 190837907 -999999998893365717 961983044 -999999998779642149 -999999998989064007 507706412 1000000000123067147 424796470 999999999983456163 469859130 -999999998963564484 510136025 319264732 999999999850752847 999999999402147126 943010535 -999999998716447795 933581568 999999999027280155 153124930 1000000000011491067 900648632 999999999293117979 766093552 495004897 999999999569657576 999999999872460645 462700208 21334302 -999999998503044091 -999999998476784515 590621794 660652098 -999999999080973095 198159462 1000000000409740099 1000000000391571343 806191392 1000000000448014359 791556268 683691232 999999999712738161 765165897 -999999998675092778 999999999086228950 531793725 -999999998631019626 5661631 -999999998955991893 425483366 999999999575550246 117100197 1000000000343944446 662601201 999999999922094339 615639864 1000000000094114470 797145295 301112416 1000000000460557005 176935022 999999999373651217 -999999999164554060 662601201 776857457 999999999062734056 1000000000060921031 894518366 406247751 1000000000618276596 -999999998428045809 189671074 999999999707222616 908211635 -999999999316384798 864076965 223220838 -999999998720611553 149211216 1000000000286458901 1000000000293211570 551586377 305212245 1000000000259655336 809344935 999999999311622406 495455989 -999999998965286210 53154369 999999999333510263 226516618 1000000000410904123 1000000000551079557 876991206 -999999999265863997 959282614 613712084 -999999998982643225 205251454 1000000000410182797 999999999469921434 279097069 -999999998968544378 226578408 455345152 -999999998950484509 -999999998786414141 249693118 999999999219779410 474049393 999999999164835257 532179084 495004897 -999999999037738202 -999999999045112755 630278702 999999999836213678 262814747 78075411 -999999998547905632 964852352 999999999296417741 -999999999002447531 520144314 889335741 -999999998737437758 183229705 -999999998713738232 978908575 -999999998762716618 335645940 -999999998830785297 271440194 999999999264096781 999999999756116135 643248286 415981015 -999999998958714320 495004897 -999999999037738202 667550650 1000000000270504247 954098705 -999999998761784404 -999999998989488947 458980420 358481969 -999999998899902128 999999999453396532 957508325 -999999998794411558 271932966 530758423 -999999999073491728 1000000000009082777 271932966 999999999926557140 553619151 664819672 -999999999033451005 -999999998737579556 232549421 1000000000448944821 915483766 765165897 -999999998971386908 999999999867705039 747995106 999999999360161271 143440904 -999999998838845412 354056659 238952989 999999999236387234 795312936 999999999020339326 711620429 999999999320513772 683691232 -999999998844795855 81260731 999999999942180574 -999999999104181273 900648632 -999999998704006624 852669425 999999999207656109 8990073 667153121 999999999497358276 169620963 999999999632573598 1000000000298587675 573664148 -999999998533190449 532179084 318411977 1000000000062070160 30839224 999999999350640129 999999999648564215 596560426 1000000000519327809 908742954 1000000000533552397 894518366 -999999999344925338 831458523 999999999496604623 997276600 230690142 -999999998678816629 999999999364396566 553619151 999999999924808179 183182986 10528256 999999999137998384 -999999998918329735 103536165 671689728 999999999872529813 999999999299523473 933581568 541559959 999999999580870514 -999999999333026541 911583844 913025100 -999999998806541049 999999999055823385 441536926 -999999998827733087 286312928 -999999998834005089 356471230 -999999999258588251 946343092 929765854 1000000000422657485 616190919 -999999999065819930 -999999998746576069 23421481 1000000000322389012 624118335 -999999999340889110 843498395 77880247 -999999998802756371 999999999577740114 310447099 999999999620800880 455315867 550409078 -999999998971722759 -999999999357709948 873806323 -999999998616033396 872854231 -999999999189473064 683231277 169620963 999999999374889664 999999999277302872 699791545 335645940 999999999299295677 264164509 1000000000237380020 45514357 -999999998808229949 306391930 1000000000551002315 57093534 999999999636778435 488115828 999999999326305593 1000000000207008941 469859130 87796786 999999999133953463 997956153 999999999276307466 -999999999273859485 791556268 215191768 1000000000038335499 674872370 1000000000682441305 340916909 1000000000425229848 396986708 -999999998870306307 1000000000050153186 995001851 -999999999343386744 834396197 954215806 -999999998787409387 -999999998940690209 458980420 999999999430099493 994996026 999999999367336622 38624855 999999999430444596 744488219 1000000000466838674 843498395 -999999998220498018 522570503 -999999998220287340 362411617 999999999240242559 997217378 30839224 999999999385024563 -999999998909757434 237150750 -999999998757086935 226578408 -999999999228502387 719511840 9361516 -999999998430804213 377473544 1000000000045487357 380881930 999999999468137971 841848437 999999999998474128 999999999935627897 894518366 258636255 1000000000503246640 999999999451431403 365964470 -999999999132809047 785931808 -999999999069881127 621754640 -999999999321996708 791488181 -999999998955059904 441593089 137125353 -999999998667633880 -999999999087049318 768664983 32767601 -999999998931535063 396493830 -999999998963092898 75402497 -999999998823168942 999999999975880383 234255190 -999999999008149389 571535512 53154369 999999999713949480 1000000000556852150 871218613 999999999239506091 719511840 903409436 -999999998803208771 -999999998913745098 808614417 999999999602293031 74579578 309674976 999999999971168971 591714369 1000000000807769086 948115371 1000000000046413992 -999999999045923874 515415347 1000000000101694661 866620104 999999999149054826 279097069 708622363 1000000000082844260 356729510 -999999998870196325 -999999998396252675 471631906 -999999999318463434 926146951 -999999998745836673 239594886 254913291 999999999074579579 -999999998881329688 378210219 -999999999306503034 938107351 1000000000459475704 764645149 545694944 999999999347758575 -999999998713818233 212102048 380245808 -999999998633378987 942135520 1000000000488126857 -999999998889851191 376384376 1000000000489931772 938107351 407762876 -999999998912793011 999999999406728644 273995285 368399247 -999999998911936926 -999999998953510950 505384463 730644944 1000000000106701889 999999999832643419 107719892 525411659 1000000000756927930 354034851 -999999998849174208 1000000000158178775 531405276 999999999981711931 304676572 -999999999313368115 815977400 -999999998933542116 431589257 1000000000318707099 619024776 1000000000021943695 747995106 238900527 999999999204056993 -999999998924597504 129665163 -999999999001713725 458980420 1000000000449679008 744488219 999999999807253628 65628435 999999999330203582 221710313 839142395 1000000000591119982 -999999999016881423 596560426 999999999348518010 887565167 999999999970132691 38663508 999999999327017529 227782204 268154016 1000000000370526159 863531061 -999999998542026282 999999999275781204 720753325 -999999999369874871 874735514 717511663 999999999548624132 868112705 -999999998873512488 513080982 -999999999011357045 936876328 1000000000449714319 999999999534053761 806191392 717511663 -999999998834312758 -999999998677579243 164112428 -999999998945003425 462700208 1000000000383028421 764308296 717511663 -999999998980759014 640590285 999999999130517156 191523669 1000000000250645034 107610745 -999999998720902932 989671159 -999999998926616151 613712084 -999999999070841831 354034851 999999999293866448 559909101 1000000000641923560 -999999999003083729 894518366 999999999795566983 113556134 239484976 -999999998752951791 999999999755638632 794206473 31455623 999999999843513002 -999999998086619829 271932966 335645940 -999999998830785297 999999999323599217 335686842 194583692 -999999998679372445 357502091 -999999998786073300 996049811 999999999023091958 -999999998721694771 170810646 741246348 -999999999000378845 292404517 -999999998976908044 999999999740424402 276307465 974963359 -999999998766661834 73689966 -999999998504536210 954098705 999999999492512536 -999999999286363283 804653494 999999999238952990 230519831 322668215 999999999372327672 999999999523579442 230519831 999999999758002384 804766171 205251454 1000000000436767725 396493830 -999999998909960645 841848437 -999999998895301374 377117935 999999999940551792 814934642 999999999020339326 -999999998989488947 458980420 -999999998995574219 88063075 598277246 999999999710441231 530758423 -999999999073491728 -999999999027492502 542703749 405874847 -999999998907827706 1000000000143697666 804766171 205251454 999999999751172805 340916909 -999999998794090278 -999999998345448932 161406475 -999999998525797120 699791545 851693526 -999999998833940011 1000000000511238719 916800404 303121559 999999999201554398 489456738 999999999629924767 -999999998820136043 324996686 520334640 1000000000176604875 531894574 999999999285646841 999999999945977884 917982453 580124599 1000000000466513992 1000000000484812341 768651822 9361516 -999999998595120728 283997583 1000000000528607968 805785395 -999999998947130499 -999999999165534494 683231277 -999999998885180493 342447188 1000000000516728341 800845232 999999999749122488 7497295 936876328 999999999397874069 999999999390494888 802075459 999999999150915280 272681633 669897899 999999999151025942 999999999482791888 117100197 405874847 999999999261489824 711465506 999999999301681071 600080327 999999999488650566 -999999998631315965 8792948 337532791 1000000000463753440 118670313 999999999207415330 999999999581500835 871894508 550409078 -999999998919174075 1000000000195293363 453668170 805785395 -999999998680206060 500238990 1000000000475248921 999999999964335009 227782204 502849023 -999999999004801882 999999999045514358 440447744 999999999616518816 998724727 999999999183229706 28379671 778791368 -999999998962833825 999999999495201625 324996686 1000000000392907966 885950967 368399247 999999999129306456 -999999998066035334 113556134 41888966 999999999919927659 73610899 -999999998604119426 292404517 1000000000242975484 -999999998753237670 885082341 -999999998773253136 230519831 999999999780368249 547860820 -999999998652854173 157714816 -999999998543172637 984648972 -999999999265863997 959282614 -999999999324015470 887565167 517904089 1000000000762514474 999999999972435021 667629490 999999999587967321 783615884 30290606 999999999169300750 318411977 -999999998831878792 774175846 1000000000270453563 175037169 -999999998652798283 999999999149211217 286719190 517124274 999999999751271765 -999999999261012963 807297606 21334302 999999999168342327 183866511 1000000000282005334 999999999785318513 531405276 -999999998006521806 12691431 774021935 -999999998962530870 278907583 -999999998809416110 643954918 -999999999092597887 999999999478112768 642591829 -999999998543737847 48598490 853695457 1000000000574343666 169620963 -999999998712354268 322668215 -999999998666449516 820986201 -999999998934619833 411479193 -999999998893782410 558785811 999999999514964830 1000000000517141254 792075553 876078732 1000000000552543251 839003050 1000000000525425537 584991099 1000000000078483764 -999999998830379038 225574416 774175846 1000000000652378289 180155277 -999999998662458494 999999999592943423 183182986 761714573 999999999573868906 -999999999326949805 796441278 -999999999192375709 661867182 215191768 1000000000430141765 -999999998236126147 313687616 314033902 1000000000387082145 318411977 999999999137998384 -999999998992495165 507706412 -999999998747969181 249693118 -999999998823409174 23421481 -999999998651164634 73383850 1000000000127902230 806416181 887916073 -999999998810354604 999999999716039610 571268359 773135182 999999999978920981 -999999999201415721 706276364 -999999999059860938 553619151 978908575 1000000000286260822 -999999998570224693 845732264 77880247 -999999998620613552 -999999998681701063 510350276 947113155 1000000000139696418 999999999176935023 161377475 10528256 999999999673640553 -999999998252268916 494371425 -999999999000204100 515415347 1000000000054903435 681965446 263003681 999999999135306817 417603759 1000000000613591096 936793164 -999999998747103445 492490074 -999999999001480621 -999999998694761943 196485880 -999999998746790297 204056992 999999999069524441 628617722 675103386 -999999999066521807 573856709 -999999998877958968 263003681 -999999998888098193 999999999362791091 933581568 -999999998990607965 460099438 658419250 1000000000560425029 1000000000041840225 331267698 469572830 999999999753372517 261788746 -999999998701339301 220710631 -999999998751219158 -999999998927436225 425483366 1000000000081536931 356471230 14478165 -999999998544986692 -999999999344126189 887390082 -999999998387240881 8792948 721885106 -999999998945484617 198159462 -999999998726940220 602557883 999999999507082728 999999999938495939 806191392 1000000000098354657 908019588 -999999999258588251 946343092 484488790 999999999427813871 479757135 -999999998993223950 999999999010528257 313612268 -999999999283533033 961077352 415981015 -999999998958714320 999999999082440097 495419364 -999999999061603856 552613309 -999999998862949147 711967282 356729510 999999999265103459 254304303 -999999998496115514 879447881 1000000000026022978 444950843 -999999998893593812 -999999998161888581 347201718 10229125 -999999998703437399 -999999998954485644 404044076 -999999998829053469 286320164 952741886 999999999133953463 661721214 -999999999079903979 939338541 999999999100647560 -999999999005433513 462700208 1000000000479588459 949033524 1000000000503632759 778567058 602557883 1000000000419174458 1000000000409254683 667629490 -999999998584935827 135306816 492862523 999999999050590418 73610899 -999999998786020705 -999999998804503812 273995285 999999999191523670 239594886 -999999998468186517 627391856 981937216 999999999637689441 -999999998513954466 169300749 -999999998971301606 473910891 -999999998973866439 23091957 869002852 999999999266204801 999999999952746158 151171543 981937216 1000000000320472705 999999999356493574 272681633 520334640 -999999999022050825 750536425 999999999576581794 588280161 -999999999101746976 380240887 -999999998795529724 198159462 999999999103536166 -999999998851024763 283932559 -999999998821370540 307903725 -999999998316755333 38663508 999999999881533040 820715283 1000000000354804750 642591829 10528256 1000000000255138641 295163788 -999999998814858092 502849023 1000000000488208942 1000000000481727671 946343092 687205734 1000000000621651227 -999999999147638301 604904996 1000000000513308843 916953534 -999999999316032505 915483766 778791368 -999999998872632433 999999999767109004 474049393 656776535 -999999999084848658 649173319 1000000000228526508 295163788 -999999998618966091 -999999998575730933 73778074 -999999999242630597 699897292 74059235 999999999489475004 58585562 999999999854460717 469572830 -999999998716733761 1000000000511851370 918411007 761464601 -999999998980160592 -999999998772669490 230519831 208628322 1000000000433774933 470990763 999999999486184250 588280161 999999999233003846 -999999998910603338 262814747 -999999999339878600 797145295 457310540 999999999294071189 718607074 999999999361619617 -999999998727910546 230519831 598277246 -999999999083065999 982196204 999999999791919003 675103386 -999999999066521807 479757135 1000000000098450568 -999999998922873446 449553847 335645940 1000000000435513361 -999999998772643009 660286378 822528945 1000000000460675882 -999999999165636290 745315293 616317323 -999999999125307870 999999999851984929 785931808 999999999955181830 104630116 999999999482253061 783615884 667153121 999999999962962444 999999999326353253 596560426 -999999998794994137 264485610 1000000000457864049 741703530 -999999999264914892 794206473 -999999998525044322 145273971 77880247 -999999998586870794 31455623 999999999069820317 -999999998297419820 499929631 841848437 -999999998874034672 776857457 1000000000403528026 999999999822006941 80381748 -999999999146148391 615639864 650976239 -999999998834582700 406247751 -999999998890151376 549944868 -999999999045084225 -999999999167158517 665205658 947113155 999999999600037688 29795565 -999999998440498882 87796786 -999999998792584672 415981015 1000000000257424694 396986708 999999999602422203 -999999999262995321 949033524 52154921 1000000000257086264 -999999999330213127 910634692 -999999998220924281 296562602 1000000000538469437 801319626 999999999761164056 938107351 1000000000173491116 517033025 852950354 1000000000543514327 269217825 -999999998810637984 362127094 -999999998788410327 -999999999317845640 926764745 1000000000411775300 721748163 -999999998866281846 382378221 -999999998584412442 192531989 -999999999264382859 976464960 -999999998812266844 298800029 812690907 -999999998923861898 732077491 -999999999009547702 82109851 1000000000121060996 616190919 -999999998957717602 340916909 -999999998838307624 999999999552027633 407256382 920835031 1000000000061310826 903409436 1000000000236685647 877226908 999999999435544815 800565581 -999999998936584230 45720658 999999999356471231 794798939 -999999998910391850 -999999998758017254 276307465 -999999999271349775 933581568 1000000000448944821 915483766 847404277 -999999998889745534 733623295 999999999356226672 999999999359462218 273995285 226516618 1000000000179313407 999999999857724954 171251593 -999999999078259118 569268571 194583692 -999999998725092219 658419250 1000000000572182381 999999999897785815 196791230 71977548 -999999998614710853 999999999746042345 311555216 957949364 1000000000220827813 993478195 -999999998743671616 -999999998922774263 409307448 -999999998214850112 16249467 771050459 999999999697460708 877226908 999999999463428959 140833170 999999999302272101 1000000000281593000 544443189 894697263 -999999998498742782 999999999915809539 845732264 -999999998632663380 65380168 322907273 999999999488367382 513080982 1000000000680118215 999999999865604059 286719190 1000000000236599174 517033025 -999999998940025325 531405276 562974782 -999999999093483309 1000000000109379975 425483366 996049811 1000000000434212566 265154615 -999999998515617692 -999999998216939918 359064195 999999999746253894 232656861 189398683 -999999998702865498 406760959 1000000000491073898 550409078 999999999351064907 -999999999033509910 531793725 40536551 999999999967493298 821876732 -999999998919748461 915226258 -999999998723807773 1000000000070660073 333510262 814934642 -999999998897278279 999999999746911318 837436381 49793730 999999999153124931 239484976 999999999773721851 377473544 999999999797288467 999999999501509727 145254504 -999999999304763215 844318592 -999999999246388084 715879557 1000000000543700652 802075459 -999999998815164139 615639864 -999999998436118074 236387233 -999999998697897196 476313263 613837493 -999999999111228208 -999999998940111901 701737166 640590285 1000000000573309680 757589116 999999999848229899 820986201 999999999182351470 169620963 -999999998658357314 679350939 -999999999057798872 1000000000473060807 747995106 303121559 999999999129665164 32767601 999999999803796792 1000000000524317848 843498395 -999999999024327570 553619151 -999999999152263167 621754640 87796786 -999999998596787333 149211216 -999999998703437399 613712084 -999999999102448435 774021935 -999999998759846016 -999999999321996708 791488181 457310540 1000000000525621109 705622982 -999999999010537537 786768147 1000000000569452258 239484976 999999999012691432 903409436 999999999205699133 805785395 1000000000460654714 -999999999004557920 474049393 31455623 -999999998561964150 194583692 1000000000175268967 -999999998424106409 665205658 590971875 -999999999051483394 -999999998929875314 813631935 100570522 -999999998773421593 999999999077880248 296562602 698530933 1000000000274373988 -999999998815113987 345283766 500692258 999999999174922569 -999999998961201061 478897844 271440194 -999999998889589122 580124599 -999999999122857904 320255010 -999999998821971195 1000000000354804750 642591829 609340870 999999999178077069 399034836 -999999998956458700 218881409 1000000000173324500 -999999999149778991 619270464 292404517 -999999998835137822 474693435 1000000000227236732 407762876 1000000000639279147 -999999998717796890 272681633 -999999999060087865 741703530 399034836 1000000000545925029 999999999778033296 742822113 14086849 1000000000245603120 999999999004644775 239594886 1000000000487172432 797145295 999999999568927587 806191392 185316579 -999999998934371566 223427684 999999999378021367 380997196 -999999998882950055 441252342 1000000000653281187 999999999160405346 531793725 -999999998908697775 365964470 255699314 999999999360191815 204409658 999999999780687025 9062504 999999999850506183 -999999998467128116 137998383 -999999999145507256 650367899 -999999998550061864 742822113 805514919 -999999998936110274 350164417 -999999998892897722 -999999999072146535 984648972 52154921 1000000000248142258 323109123 -999999998886443867 1000000000189568895 731118846 999999999511506877 661867182 607446785 1000000000782862568 868112705 1000000000477663406 253423932 999999999028379672 830661651 -999999998905891154 999999999725062636 202930799 643954918 -999999999092597887 -999999998926728614 431589257 368399247 1000000000093013180 667550650 -999999999013268803 866474583 999999999599573570 455345152 1000000000699955537 -999999998508498545 356471230 -999999999331619596 871218613 472491617 999999999996727358 599373053 1000000000512634452 145792854 -999999998976578520 322668215 999999999151171544 974963359 -999999998726031226 999999999625372237 796441278 1000000000244152230 502527037 999999999820339164 577277025 1000000000470530798 957508325 584991099 1000000000789922442 613837493 -999999999111228208 377473544 999999999278202591 -999999999267915574 944113271 204409658 999999999161406476 64692420 999999999876749799 -999999998317231757 313612268 295163788 -999999998609125585 916771570 -999999998763742369 1000000000529128714 899493269 731766684 999999999577723627 1000000000069851966 792075553 -999999999004557920 474049393 -999999998817126657 628617722 482548208 -999999998984501067 500692258 1000000000516610421 685932426 -999999999015062159 798786067 -999999998987308570 -999999998645965150 48598490 52154921 -999999998594888226 279795727 -999999998788786274 1000000000282817432 943010535 8060013 999999999363442988 507660485 1000000000036767242 149054825 999999999323759570 999999999360436842 362411617 1000000000507716787 791556268 58585562 -999999998543374315 -999999998262766924 453742125 1000000000014984320 542003235 255699314 999999999237150751 11254970 999999999421624498 398099095 1000000000347829380 410004213 1000000000288042906 367336621 -999999998910069926 640590285 1000000000787480478 1000000000452485452 727561925 675103386 999999999181047619 999999999067829876 516245007 194137247 -999999998769480170 -999999998781118592 230519831 1000000000225237434 514664907 999999999278045681 385024562 1000000000458721376 804766171 999999999851693527 78831743 169620963 -999999998712354268 -999999998889935023 347201718 240835294 -999999998749825841 1000000000143953929 908742954 999999999652893740 777039985 999999999390443195 989191546 999999999242550912 577277025 406247751 -999999998912489538 137125353 -999999998372268262 292767939 -999999998741410908 96766767 -999999998605757314 999999999722256290 103536165 1000000000368868085 875517702 -999999998940475985 458172768 314033902 -999999998815986761 856546789 -999999998859613730 683950367 -999999999041115334 211695939 -999999998693999156 731766684 -999999999009858509 56178320 999999999568256913 217252531 -999999998470054682 669843548 -999999999007191811 999999999995338899 732112482 643954918 1000000000784667065 502849023 1000000000707780366 705622982 1000000000724639395 999999999795595019 70671492 999999999283997584 161406475 190837907 -999999998675626660 830661651 -999999998843426700 644225912 999999999294108357 32767601 1000000000005983112 212855365 -999999998710246080 -999999999112427404 684355281 999999999380240888 52869502 267772297 999999999157714817 -999999999042719252 544443189 1000000000542879724 887382653 999999999746552563 801319626 77880247 -999999998991207053 580124599 -999999999122857904 380245808 -999999998875385165 999999999956996897 933581568 795312936 -999999998941239869 999999999689255875 959282614 999999999264164510 28379671 1000000000025160043 845732264 999999999938742050 307903725 999999999926437068 210553959 178540513 -999999998626667000 929765854 999999999759884219 1000000000068850879 800845232 -999999999369874871 874735514 342006302 1000000000482718449 1000000000141432078 404879273 590971875 -999999999060816954 -999999999307087019 800845232 939338541 1000000000006341112 -999999999112427404 684355281 999999999561816962 307903725 457310540 999999999545575101 -999999998839168588 748389883 999999999159565585 131591592 126732216 999999999787024373 1000000000583160717 841535524 -999999999274007946 957508325 -999999998720204274 131591592 377473544 -999999998830646913 -999999999317845640 926764745 -999999998593752250 23421481 189398683 1000000000394330026 999999999627723699 352493024 884569974 -999999998888098193 320255010 999999999151171544 999999999231467217 700217016 999999999978908576 182896391 889335741 -999999998852289452 723761711 1000000000630099384 999999999346623670 542703749 301318894 -999999998774425585 999999999355152918 843773215 936876328 1000000000195399033 999999999301938652 170810646 -999999999228913462 723883327 -999999998830826199 335686842 999999999276425682 414561209 748749171 -999999998992876022 -999999998985867884 770780215 -999999999357709948 873806323 999999999526553157 462700208 -999999999211199211 808355642 -999999999058995306 528486779 844347333 -999999998875218816 -999999999393671845 850938540 999999999758001696 725066175 999999999983048671 362211480 733623295 -999999998985942854 367336621 -999999998729723150 999999999445528306 279097069 929765854 -999999998556225601 803047738 1000000000354342021 590971875 1000000000749454138 -999999998406011726 588352621 230690142 -999999998703398593 1000000000267142845 742704818 1000000000203196222 461571029 1000000000179324821 437699628 29795565 999999999407256383 500692258 999999999990354175 957949364 999999999987730289 999999999834368307 736793194 -999999998925940766 161377475 527664979 1000000000739245616 1000000000501326554 797856061 183431604 -999999998713940131 1000000000188044676 477472149 -999999999250560183 822488060 543106065 -999999999038245422 999999999009062505 232656861 606560383 -999999999088270172 -999999999314786441 801319626 380881930 -999999998858585903 1000000000183111073 552272748 627423297 1000000000341006242 1000000000465264242 892049433 -999999998471375726 587980087 95325251 1000000000339935636 45514357 -999999998266029598 425363420 -999999998897629121 1000000000093677030 857050929 580504052 -999999999050334273 89396663 999999999234255191 1000000000029695277 288070084 667153121 -999999999069996690 936793164 -999999998747103445 -999999999244774972 742822113 -999999999350092019 894518366 396493830 -999999998901523965 -999999999321300363 778567058 782589327 999999999677164256 22143714 1000000000138249781 978992809 1000000000449077954 538584342 -999999999040300527 873463651 -999999998868161542 999999999597066950 864076965 525411659 -999999998980985312 1000000000000261602 515415347 41888966 1000000000246820309 1000000000078910321 377915736 -999999998930561994 8792948 223427684 999999999883719841 711465506 999999999332179131 399034836 1000000000458156201 1000000000517499941 912762436 -999999998788029113 286312928 -999999998604325471 899747564 322668215 -999999998767783472 887916073 -999999998853709120 -999999998012293005 88063075 999999999820986202 46824090 -999999999117356049 615639864 730644944 999999999723922709 28818582 999999999038663509 1000000000084835948 918128129 999999999799645279 74579578 -999999999136575137 639184422 -999999999316384798 864076965 999999999959611008 279097069 999999999293071948 46824090 -999999999261856698 748389883 9361516 -999999998464935169 999999999664072830 282837463 -999999998944859884 460071131 -999999998356875921 462700208 868112705 999999999415898202 183431604 -999999998726164909 999999999867294379 147728230 -999999998939783623 438067438 999999999515303519 998068910 137125353 1000000000176076498 -999999999123763226 745315293 -999999998628011648 182896391 368684036 -999999998863823393 -999999999157431601 675128384 1000000000274518403 590621794 999999999472924966 864900043 -999999999071851195 998068910 999999999994203638 427155935 -999999999319739598 837436381 999999999412001604 168939465 -999999998543174550 192531989 999999999471557604 182896391 370811031 999999999962202410 81670266 -999999998433914059 613837493 999999999122551470 81260731 1000000000047191370 53154369 -999999998550545084 -999999998592996504 401988325 41888966 1000000000286499351 -999999999295153676 764645149 301318894 1000000000477702755 999999999081670267 345283766 -999999998972719847 388226361 -999999998761047012 169300749 370631159 -999999998872347344 455345152 999999999177596777 405874847 1000000000223437044 1000000000393396357 959026982 153090046 999999999164112429 -999999998403078507 619270464 96766767 999999999313612269 1000000000513200806 797040287 -999999998289091609 462305456 -999999998148454541 224092862 999999999978775943 237150750 999999999592533394 43541301 999999999853695458 80381748 340916909 999999999439498684 1000000000545793366 880760769 999999999841660124 198358327 999999999982196205 236387233 71977548 -999999998690635181 1000000000196697607 471631906 411479193 999999999547337702 903409436 999999999137998384 9361516 -999999998461669349 -999999999325653342 899493269 362127094 -999999998892635621 999999999278305231 207415329 -999999999321563215 923047170 999999999682641854 843773215 964119663 -999999998687304138 999999999000370838 483811555 -999999999264612796 880760769 999999999869749649 213979296 999999999118670314 143440904 89396663 -999999998838622526 140341076 -999999998635480433 -999999999299466174 802075459 126732216 -999999998737049297 -999999999073141374 588352621 176590827 -999999998347471750 -999999999337953495 864633896 -999999998642546785 362211480 669843548 999999999403908465 602557883 -999999999083915478 999999999353398632 460071131 74059235 999999999217807095 599373053 -999999999112839868 1000000000373893037 994996026 -999999998773483383 191770052 -999999998917890150 477472149 -999999998135699883 302272100 -999999999052379727 701737166 947942832 -999999998762629695 1000000000471461463 956577660 198159462 -999999998693298819 239423680 1000000000484034065 354034851 999999999234886494 -999999998854207147 323759569 999999999074059236 377915736 268154016 1000000000512764401 369761806 999999999016249468 1000000000438879217 989191546 1000000000156186402 414561209 198159462 -999999998963092898 -999999998916763854 421624497 255699314 1000000000315498139 -999999998975772271 462305456 -999999999235547954 871218613 887916073 1000000000540123050 -999999999294708893 841535524 194583692 -999999998708050507 849495700 999999999519504725 12251270 -999999998509641985 869002852 1000000000560982115 -999999999190997088 984418695 999999999933964668 94113822 295163788 999999999088887187 1000000000102982910 401988325 999999999921654386 917982453 190484595 -999999998506984216 254913291 -999999998607157084 306391930 -999999998961375146 -999999998837658714 431589257 -999999999344862821 899747564 809344935 999999999298073040 21334302 -999999998550446154 1000000000218243571 993481926 -999999998991707871 510350276 776559282 1000000000415032481 399034836 -999999998847677805 230690142 -999999998703398593 -999999998957754901 415021596 293071947 -999999998748645600 640590285 -999999998867694218 903409436 -999999998489379637 1000000000064437572 363442987 1000000000135385343 437114666 73689966 -999999998459745731 370631159 -999999998872347344 947942832 -999999998768217687 138973721 999999999453742126 -999999998397110250 528486779 -999999999198895514 960549075 -999999999298818201 912762436 -999999999107525607 923573680 43523582 -999999998966770220 -999999999066674869 571535512 580504052 -999999999050334273 999999999233722156 416484711 -999999999343813481 859024728 1000000000251201849 710031220 1000000000063206065 362211480 -999999999347499476 804766171 1000000000027945357 286320164 999999999045286439 212102048 78075411 -999999998814858092 675103386 -999999999066521807 999999999389852395 699897292 -999999998680944675 573664148 340916909 999999999509102708 -999999999053302562 551586377 669843548 999999999580630191 999999999844347334 88887186 999999999745305447 50678846 436188768 1000000000108033367 774021935 -999999998899694078 1000000000015481547 791556268 497411594 -999999998999127779 87796786 1000000000240062433 140833170 1000000000264224253 530758423 1000000000742339060 741246348 999999999765135287 -999999998809856584 307903725 788615681 -999999998916575108 918147509 999999999490498208 1000000000538988968 887565167 356729510 999999999415559591 183431604 -999999998668220357 999999999617890440 544443189 318411977 -999999998737990412 -999999999210362795 667629490 152506206 -999999998971620330 915226258 -999999998761809101 323109123 999999999411205694 868112705 -999999998848047814 33287248 999999999528486780 705622982 -999999999030929823 999999999425363421 36907103 999999999652554555 462305456 133274833 999999999546857212 999999999683916585 407256382 705622982 -999999999030929823 961983044 1000000000468279333 -999999998614169305 571535512 999999999357587339 875517702 999999999764197225 994852530 948115371 1000000000117244186 527664979 -999999999036655526 999999999939078760 197453567 -999999998816770296 103536165 999999999368925853 441536926 1000000000211579883 495419364 284780030 -999999998868408409 -999999998597239807 271932966 156392727 999999999028379672 671689728 999999999364558165 1000000000059128118 510136025 705622982 1000000000719073259 999999999453621807 552272748 444950843 -999999998893077330 -999999998913755220 192856143 39190729 -999999998569699256 1000000000362478121 646317602 -999999999017258328 486749801 1000000000361885525 620260332 444950843 -999999998664783522 997536860 1000000000432725517 471056475 -999999999013789780 989671159 -999999998690842780 267772297 -999999998781239112 -999999998509417643 302736500 26133562 -999999998905886179 687205734 -999999998846255321 657670980 -999999999083954213 176935022 999999999752158341 999999999795274160 100647559 820986201 1000000000348911510 999999999741180994 918128129 -999999998632281242 262814747 269217825 1000000000432227714 150857524 999999999601345507 -999999998902320139 404044076 999999999373832083 899747564 613712084 -999999999102448435 761464601 1000000000667157382 377473544 1000000000602620155 600080327 1000000000757233348 -999999998957268726 455315867 999999999762846358 988611891 530758423 999999999887742190 1000000000105873858 404879273 667153121 999999999666999742 217252531 -999999998715528594 86633109 999999999362211481 238952989 -999999998627461062 1000000000040425222 298800029 999999999922156152 211583625 342006302 999999999457379935 309674976 -999999998781940677 87796786 1000000000156736645 -999999998780201645 249693118 -999999999245885658 998724727 -999999999170125161 627391856 592825996 999999999171395335 952746157 1000000000475292966 776559282 999999999729799547 295163788 -999999998931535063 1000000000438879217 989191546 -999999998511826374 207415329 -999999998118038102 265959687 279795727 -999999998846752588 1000000000052072292 310447099 1000000000440949284 725066175 380240887 -999999998833414256 4439990 -999999998862001618 -999999998776988495 234255190 1000000000421682423 800845232 488494390 999999999164544825 613837493 -999999999082680726 1000000000453797417 976464960 272508629 -999999998803017156 1000000000244288896 988611891 194583692 -999999998725092219 -999999998066381039 239594886 -999999998081852492 36907103 1000000000354804750 642591829 719310426 999999999460078003 1000000000087477318 362411617 798786067 1000000000552371468 999999999446073439 80381748 999999999748876240 871218613 1000000000580923026 843773215 954098705 1000000000129451208 -999999998947956505 65380168 105107360 999999999237150751 999999999049793731 202930799 301318894 1000000000526465505 999999999463449761 731800190 999999999776684644 943010535 999999999408608110 683231277 -999999999012303135 510350276 95325251 999999999129665164 978908575 999999999104630117 665764045 999999999341725366 -999999998666618389 168342326 1000000000386701770 683231277 999999999305202933 197243630 999999999326130784 282837463 667153121 999999999738070834 517904089 1000000000231133204 999999999843403838 335752933 33287248 999999999664560317 322668215 999999999980931606 56178320 -999999998636557014 415981015 1000000000618568406 999999999437327133 736793194 362127094 1000000000519303073 844574413 -999999998897050780 765165897 -999999998947047024 -999999999303937904 892049433 -999999998617473202 998724727 49793730 -999999998831657675 -999999998861026280 145254504 853695457 -999999998883454354 999999999369601557 700217016 -999999999245885658 998724727 999999999764905110 926146951 981937216 -999999998754615589 -999999999005225890 510086533 217252531 -999999998809734389 999999999843525181 145254504 -999999999228913462 723883327 -999999998899429479 67362807 180155277 -999999998678431340 -999999998585323267 227782204 178540513 -999999998675931228 999999999011254971 460109665 812690907 -999999998923861898 999999999380488787 437114666 999999999089694294 347201718 -999999998564081462 531793725 999999999074059236 262814747 999999999198159463 117100197 999999999904216337 845732264 993478195 1000000000040782202 999999999411554780 335752933 748749171 1000000000336510846 117299910 999999999116029904 113565752 1000000000172687117 353025871 -999999998848165228 1000000000548922799 807297606 69438007 -999999998467954052 -999999999054102607 547860820 1000000000565628481 864633896 -999999999316440335 785931808 999999999859102415 191770052 839751287 999999999068464939 369761806 -999999998868037869 1000000000420603747 710031220 -999999998837379571 409307448 100767452 999999999662516335 -999999998969889240 427155935 798786067 999999999151632312 750536425 1000000000632244700 140341076 999999999210553960 -999999998990375247 41973723 148975238 1000000000393585623 212855365 -999999998697644118 212855365 -999999998931535063 -999999999242475809 711967282 254304303 999999999984844190 -999999998902687458 650367899 199094072 -999999998694233429 -999999999359199079 845732264 999999999955181830 103536165 -999999999264382859 976464960 -999999999262995321 949033524 1000000000197733788 544443189 613781129 -999999999084489548 549944868 999999999713755375 380240887 1000000000537416866 -999999998631448175 675128384 -999999999262849472 926764745 999999999987107356 843498395 -999999998836911499 573664148 999999999071977549 314848727 656776535 999999999960983534 999999999786114640 404879273 -999999998820133782 335345029 999999999847560690 110410879 183229705 999999999299515338 999999999342678334 505384463 278907583 1000000000395013650 -999999998644585495 168342326 -999999998529186814 797145295 -999999998985515370 272681633 749387538 1000000000018592967 488432384 -999999998954304559 156392727 999999999033229782 263003681 -999999998767343140 913025100 -999999998806541049 -999999998520482672 23091957 1000000000047533441 800845232 245572881 999999999290959070 -999999999326627932 917982453 999999999446178892 453742125 377117935 -999999998890584750 606560383 999999999523884360 591530951 999999999165597094 999999999981021427 329597626 162755218 999999999057262907 1000000000512324387 796441278 -999999999112581919 630278702 495455989 -999999998965286210 -999999999249614359 994996026 892975879 1000000000537286498 301318894 999999999159685363 999999999766953729 736793194 999999999592933203 153124930 999999999253423933 116029903 30290606 -999999998428806651 839003050 1000000000352588713 999999999140341077 168342326 1000000000402661863 997276600 -999999998667019519 52869502 -999999999060004710 571268359 314033902 -999999998811424617 1000000000105038661 404044076 844347333 1000000000520081254 805785395 999999999606734116 215883061 -999999998758616366 999999999255699315 225574416 145792854 -999999998537673307 -999999998564336008 738609543 -999999998508819159 24030406 750536425 -999999998909561270 884569974 999999999750613465 176590827 999999999858612964 616190919 -999999999065819930 -999999999267915574 944113271 645990004 999999999646033273 1000000000249331605 507706412 805514919 999999999375115190 527664979 -999999999041131794 417603759 -999999998919556618 978992809 999999999705896196 877749077 1000000000317018410 660652098 1000000000376504791 671689728 1000000000581774435 -999999999317845640 926764745 999999999961983045 129306455 -999999999283945971 960664414 -999999998804504177 309364820 920835031 999999999861078790 1000000000235895452 998724727 -999999998801840539 159685362 215191768 999999999116029904 239484976 -999999998752951791 194137247 -999999998678926000 999999999067632730 366057948 -999999998876909802 363442987 1000000000513200806 797040287 999999999896225151 377915736 441252342 -999999998893560175 999999999926636838 272681633 96766767 999999999285573266 999999999067632730 50678846 -999999998591571433 628617722 999999999613546953 844318592 32767601 1000000000277377986 217252531 -999999998482304674 1000000000172316414 962281037 -999999999165636290 745315293 411251157 -999999998881081378 264164509 -999999998934619833 1000000000345333554 633120633 -999999998513073712 758643835 -999999998947845080 224092862 -999999998324881475 425483366 999999999294317735 791556268 974963359 999999999780933036 841848437 999999999016249468 675103386 -999999999066521807 396760928 -999999998891900285 999999999437924388 307903725 207656108 1000000000040690503 335172828 999999999245142843 805514919 1000000000624747458 96197695 999999999919341426 999999999217953131 596560426 999999999081260732 309364820 -999999998333472216 197453567 89396663 -999999998594426798 425363420 1000000000301794837 -999999999286030532 777039985 -999999998089308255 68464938 -999999999084127678 553619151 -999999998925943306 460071131 550409078 -999999998977427063 -999999998843607274 286312928 999999999992069155 311555216 749387538 1000000000355203143 1000000000051636042 335752933 999999999535901285 460099438 368980375 999999999975923178 999999999613101356 906861053 999999999474796801 168342326 678052632 1000000000254221681 1000000000282023584 579041081 999999999662456271 471631906 999999999938416423 196791230 -999999998675842367 639184422 -999999999277655530 768664983 -999999999070283304 587980087 876078732 1000000000234257023 1000000000519327809 908742954 -999999998753061701 239594886 999999999957949365 222346120 -999999998482858792 33229781 -999999998527771031 871894508 958249352 -999999998783375841 869002852 -999999998872622341 -999999998690678141 800845232 987706996 999999999147728231 492490074 -999999999035223379 541713546 -999999999043666405 1000000000050762079 313612268 1000000000079947767 660286378 999999999314123822 748389883 999999999089694294 224092862 580124599 1000000000458116884 -999999998824962832 311363402 650976239 -999999999059596288 -999999998994566884 517033025 -999999998122773093 73778074 -999999998498491492 516245007 518269588 1000000000448361205 377473544 1000000000593528261 999999999754121525 796441278 669843548 1000000000758778435 -999999999236663741 994852530 1000000000120078287 438067438 543106065 1000000000099128274 939338541 1000000000007168806 9361516 -999999998494150269 999999999719331413 204480082 876078732 1000000000199222249 1000000000028693422 797856061 -999999998832166703 462700208 549944868 -999999999045084225 -999999998761047012 11117548 999999999578355314 820715283 62025501 999999999720288892 549944868 -999999999045084225 -999999998828831262 739935287 -999999998882700091 191770052 -999999999306503034 938107351 183866511 -999999998905886179 887916073 -999999998824296848 -999999999354525065 876991206 358481969 -999999998899902128 741246348 1000000000172797733 472491617 -999999998714302828 356986833 999999999069820317 1000000000406608026 962281037 839751287 999999999388753222 -999999998950206271 133953462 40536551 1000000000285146936 318411977 -999999998730633348 664819672 1000000000688317679 967986272 999999999344785451 999999999238952990 54812394 -999999998823913914 310447099 1000000000327352390 590202579 -999999998809605596 279097069 194137247 -999999998639252504 306391930 -999999998836900457 1000000000424890250 750801899 868112705 -999999998873512488 67632729 999999999299515338 86633109 1000000000298661954 1000000000097032445 415021596 999999999724545441 271932966 999999999264862139 627391856 999999999991866577 950414542 230690142 -999999998703398593 591530951 999999999828995844 999999999913025101 185141909 650976239 -999999999059596288 669897899 999999999159293038 981835022 999999999800078799 191523669 -999999998951401511 1000000000545505453 808355642 892975879 1000000000537286498 999999999666893371 768651822 -999999998630883491 286320164 1000000000028940895 806191392 798786067 -999999998938363744 183229705 999999999078831744 -999999998133284652 129665163 999999999866964236 834396197 73689966 999999999525944325 -999999998103531763 311363402 -999999998565182362 603753069 964119663 1000000000078241328 -999999999200503136 780182139 -999999998084773743 153247413 -999999998052057169 168342326 999999999952179152 210553959 -999999999293474470 843773215 1000000000179111757 739303484 999999999744913495 916953534 -999999999393671845 850938540 999999999672403194 460109665 830661651 -999999998870332934 -999999998726045721 224092862 645990004 1000000000495998181 982196204 999999999644989415 1000000000551079557 876991206 1000000000468177633 959893130 665235297 -999999999059830404 1000000000283481280 571268359 794798939 -999999998946826254 999999999957949365 73778074 261788746 999999999182896392 999999999699451381 529246442 -999999998822762675 812151964 999999999407792482 725066175 774175846 -999999998967449347 -999999999328364588 797856061 -999999999246592967 716084440 999999999519984705 844318592 -999999999202325939 671817412 -999999998955503284 499929631 -999999998561406367 537350134 999999999636853067 908140274 -999999999024327570 553619151 348835367 1000000000358292394 999999999662420493 249407282 -999999998619768919 204480082 -999999998453287418 742822113 74059235 -999999998788416376 999999999026133563 404044076 -999999998909757434 176831059 -999999998736420445 286719190 999999999851660704 899493269 687205734 999999999160158463 21334302 -999999998585438792 -999999998369919562 633120633 999999999482231511 874735514 999999999939374808 750801899 1000000000532675136 820462215 -999999998821851426 320135241 255699314 -999999998786207841 -999999998793133630 297994273 732077491 -999999999009547702 964119663 -999999998428669410 191523669 -999999998704990484 -999999998713984898 171251593 999999999030290607 191770052 999999999124635420 196791230 479757135 -999999998993223950 -999999999346842903 805422744 1000000000494710478 872854231 1000000000071097091 805422744 354034851 -999999998849174208 -999999998567941611 731800190 457310540 -999999998780592097 -999999998978665699 356471230 370631159 -999999998621094236 -999999998213231854 39015063 873463651 -999999998889589122 -999999998920244857 436341232 999999999957949365 117100197 49793730 1000000000189412669 96766767 1000000000046497052 117299910 999999999888329101 1000000000257870200 516245007 774021935 -999999998962530870 -999999999008930606 495463791 318411977 -999999998831878792 488494390 1000000000265139297 500692258 999999999111356053 175685910 -999999998893365717 52154921 -999999998557185056 -999999999026544633 531405276 75402497 -999999998560191250 978992809 -999999998762632384 41888966 999999999940147803 -999999999053404415 628617722 675103386 999999999150469253 999999999008060014 365964470 1000000000555249453 874735514 156392727 1000000000251325534 309674976 1000000000203937493 -999999998979063133 490326782 771050459 -999999998970574734 -999999999057302883 552272748 148975238 999999999329597627 348835367 -999999998833624120 1000000000545793366 880760769 -999999999286030532 777039985 12251270 -999999998558406912 999999999793101975 296562602 999999999043523583 113556134 865507241 1000000000443258424 -999999998569501408 633120633 479757135 -999999998993223950 -999999999347499476 804766171 598277246 -999999999083065999 999999999278903462 960549075 999999999399177150 161377475 -999999999072741826 960549075 73689966 -999999998558478719 999999999552583160 382378221 1000000000133068771 458980420 721885106 -999999998988687421 -999999999354885269 812151964 39190729 -999999998931535063 205588443 -999999998654231412 1000000000312893552 571268359 1000000000036985169 356471230 1000000000248062800 784166839 -999999998566154786 23421481 466693717 999999999140444666 -999999998928002989 458172768 -999999998636599100 192856143 368980375 -999999998870696560 679350939 999999999982409784 -999999998601900906 50678846 1000000000446292606 742822113 989671159 -999999998735394542 996502594 -999999998810328927 -999999999317006337 908140274 -999999998848811844 335345029 588280161 999999999717554426 749269918 -999999998992355275 10528256 999999999320135242 -999999998834852471 530441426 218881409 -999999998732348224 -999999999326949805 796441278 999999999735990116 662601201 -999999999018749210 517033025 164277555 1000000000301525240 785149889 1000000000323515232 776559282 -999999998921711395 -999999998856951502 962281037 967986272 -999999998864693185 -999999998847632381 352493024 -999999999325653342 899493269 1000000000077312035 335686842 948115371 999999999112197755 944646985 -999999998796978208 1000000000251761218 510136025 999999999953727241 212102048 866474583 999999999107719893 -999999998154724115 329597626 245361870 999999999020339326 -999999999021613711 512623164 1000000000313045788 587980087 761464601 -999999998915570758 -999999998714780087 700217016 776559282 1000000000652062701 1000000000460436132 723883327 301318894 -999999998765744811 198159462 -999999998416971639 502849023 999999999594393110 640590285 -999999999084333242 239423680 -999999998830699252 180155277 1000000000424765662 -999999999165636290 745315293 238900527 -999999998736291242 999999999936876329 43541301 952741886 1000000000477520491 -999999998640165564 597531771 999999999991884086 314848727 999999999445702907 742704818 868112705 -999999998987308570 999999999345174836 917982453 487273066 -999999998932388323 609340870 1000000000114302689 406247751 -999999998890151376 254913291 -999999998797646596 999999999015561624 474049393 999999999012251271 67362807 -999999998258783886 78831743 415981015 999999999226621244 455345152 -999999998950484509 -999999999070283304 587980087 851693526 999999999299253733 999999999380413482 460071131 988969721 999999999789723940 -999999998997179976 495463791 654888432 -999999999070177269 290041409 -999999998785180766 952746157 -999999998772319544 -999999998801840539 110410879 148975238 999999999078831744 1000000000232613602 495463791 527664979 -999999999041131794 -999999999297837284 943010535 -999999998950206271 273059781 667550650 1000000000686654097 124635419 999999999080381749 297513227 -999999998852271771 549944868 999999999123114351 800565581 1000000000629696796 -999999998303334787 476548634 999999999791392258 276540927 999999999148975239 239594886 -999999999032479547 894518366 370631159 -999999998872347344 999999999176509548 477472149 999999999282732997 106634284 368980375 -999999998870696560 821876732 1000000000476502205 999999999388857957 112197754 332980482 -999999998846447297 1000000000077312035 335686842 164277555 -999999998673268102 1000000000517404431 910634692 223220838 1000000000448367449 335172828 -999999998830312185 664819672 -999999999033451005 137125353 -999999998585251840 999999999935714733 407256382 407762876 999999999271009021 999999999887916074 106634284 484488790 1000000000729099175 314033902 -999999998995783620 657670980 1000000000443094675 547932536 1000000000218587247 332980482 999999999111901809 350164417 -999999998748680462 999999999809936655 73383850 -999999998639576832 310447099 81670266 999999999273059782 152506206 999999999198358328 999999999883890976 182896391 41888966 999999999161377476 29795565 -999999998685151274 482548208 -999999998984501067 967986272 -999999998656576475 67632729 1000000000282582726 73610899 999999999844640090 267772297 999999999842995616 1000000000472135476 768664983 981937216 -999999998759687977 999999999907177326 65628435 -999999998606649506 407125231 1000000000136410958 476313263 4439990 -999999998740889412 865507241 -999999998876117952 1000000000093024035 356471230 417603759 -999999998878048382 665235297 1000000000252951256 -999999999038152669 495419364 4425782 -999999998614975439 865507241 1000000000056523110 999999999876078733 80381748 1000000000356033678 614408485 -999999999258588251 946343092 -999999998333243655 226578408 1000000000411775300 721748163 771050459 999999999591468932 -999999999103144836 614408485 649173319 999999999069407162 1000000000325129898 587980087 284780030 -999999998791021817 -999999998922119754 54812394 1000000000119661012 552613309 90242567 -999999998840314639 204409658 1000000000429556269 -999999998930643121 731118846 -999999998202728680 477472149 -999999998745086710 50678846 -999999999346842903 805422744 961983044 999999999352268005 405874847 -999999998907827706 771050459 -999999998970574734 -999999999316440335 785931808 1000000000343864724 834396197 879447881 1000000000550814496 996049811 999999999176831060 107610745 999999999168939466 10528256 -999999998870334838 580124599 -999999999122857904 999999999226516619 153124930 999999999958249353 145254504 -999999998553850853 11117548 -999999998878463193 273059781 999999999538928498 995001851 254304303 1000000000465884940 -999999998910603338 68464938 954215806 -999999998787409387 852950354 -999999998888674839 258636255 -999999998736340228 -999999998960164465 875517702 -999999998526701153 998068910 40536551 1000000000056454714 999999999869547593 671828044 190484595 1000000000009247764 175685910 1000000000244625769 -999999998622526457 111901808 213585860 999999999331596875 999999999789386465 69820316 260245683 999999999794753100 1000000000327834637 586209444 415981015 -999999998958714320 864572943 999999999683974962 876078732 -999999998638805071 284780030 -999999998803208771 765310192 -999999998945262335 1000000000049077947 643248286 -999999998467065428 542703749 999999999360356068 906861053 519727222 -999999999021443407 999999999866885215 342447188 1000000000390489337 710031220 -999999998878420147 335686842 -999999999343813481 859024728 -999999998815565127 313612268 474693435 999999999323676600 -999999998365807619 471631906 -999999998871672581 407256382 -999999998607273061 133953462 353025871 -999999998859267658 -999999998260373702 335752933 1000000000331915107 671817412 -999999999242475809 711967282 733623295 -999999998978589626 479757135 1000000000270166292 -999999998658817103 333510262 -999999998660110691 190265612 1000000000100592798 363442987 -999999999328415878 916194507 320255010 -999999998636754631 -999999998705616799 700217016 999999999974853286 460001955 145792854 999999999955310047 -999999998810601318 296562602 1000000000119615592 917982453 -999999999228502387 719511840 999999999287158451 264485610 -999999999060949953 530441426 1000000000454961542 971592593 -999999998134492760 28379671 131764821 1000000000363281092 -999999999343386744 834396197 616190919 1000000000793973860 999999999860436713 143440904 999999999566626857 311555216 -999999998451288001 106634284 750536425 -999999998706197028 466693717 999999999302960926 466693717 -999999998963092898 87796786 -999999998540104619 716301179 -999999998897922022 999999999854531792 362411617 -999999998560112811 288070084 -999999999277655530 768664983 675103386 -999999999066521807 661721214 -999999999079903979 1000000000102982910 401988325 -999999998964998487 469859130 -999999998968544378 213979296 999999999164823284 614408485 665764045 -999999999035230540 407762876 1000000000096945923 175685910 -999999998684676457 469572830 999999999801654541 399034836 1000000000037489781 1000000000485871696 944113271 -999999998305687937 304676572 616190919 1000000000130178098 732077491 -999999999009547702 796194298 999999999260860527 -999999998875364582 276307465 -999999999030438158 499929631 502849023 -999999999004801882 658419250 -999999999083205943 90242567 999999999333510263 999999999030839225 262814747 844347333 999999999932192374 1000000000457581539 971590084 999999999455141120 272681633 -999999998954279343 113556134 -999999998759624967 264485610 380245808 -999999998886487595 -999999998333173336 259110589 820558435 -999999998921066758 269217825 -999999998782684640 -999999998905160835 490326782 425363420 1000000000572253613 -999999998796449726 820462215 380881930 -999999998894348745 150857524 999999999153247414 -999999998499366271 74579578 996049811 999999999088887187 1000000000536021330 892049433 999999999018111382 462305456 1000000000493268741 887390082 -999999999213511727 998068910 1000000000478733973 950414542 -999999998646305669 469859130 999999999126732217 135306816 999999999861744070 151171543 -999999999344836104 871218613 1000000000240974426 542703749 335645940 999999999860115111 140833170 999999999279097070 411251157 -999999998941759684 -999999999279186933 916800404 999999999738112222 273995285 415981015 -999999998958714320 957949364 999999999103536166 549944868 -999999999045084225 656776535 -999999998714663074 89694293 999999999211583626 999999999504741627 791247914 1000000000243797893 716084440 318411977 1000000000563022362 445657355 -999999998987077514 52154921 999999999198358328 955181829 1000000000288047162 213585860 -999999998695889077 654888432 -999999999070177269 1000000000501326554 797856061 1000000000136108272 411042571 852950354 -999999998888674839 -999999998918739270 323759569 518269588 -999999999048778115 592825996 1000000000330840661 664819672 -999999999033451005 873463651 -999999998829518852 -999999998555323884 943010535 1000000000000735782 259110589 62025501 1000000000276975498 230690142 999999999262814748 999999999841635147 911583844 999999999610465441 407256382 495455989 -999999998965286210 33287248 1000000000249341965 58585562 999999999642075713 999999999292767940 20339325 -999999999242475809 711967282 410004213 1000000000654614598 999999999877019150 202930799 765234334 -999999998971915477 -999999999296719708 908211635 947113155 999999999276767110 999999999169118409 272681633 -999999998710067196 742822113 471056475 999999999320284606 999999999939850106 262814747 -999999999253402102 739935287 1000000000030592211 329597626 -999999998258329251 69820316 154391869 -999999998659422004 204409658 1000000000277883213 999999999443230404 638471171 1000000000545505453 808355642 -999999998613202402 864076965 -999999998806213781 350640128 999999999603526949 994852530 353025871 -999999998776387782 322668215 -999999998616520062 14086849 999999999968529940 380997196 1000000000391243777 669897899 999999999932854428 -999999998673527111 366057948 -999999998063206837 222346120 495455989 -999999998965286210 776559282 -999999998956458700 847404277 999999999008990074 999999999692830153 438067438 -999999999111764716 995001851 239484976 999999999768747573 356729510 999999999399167545 415981015 -999999998958714320 -999999999262995321 949033524 1000000000188406573 446781380 354034851 -999999998607168030 999999999176935023 307903725 -999999998779955364 461571029 185316579 999999999259110590 230690142 -999999998701398561 1000000000104036810 362411617 1000000000355823269 619270464 -999999999057302883 552272748 -999999999209865142 727561925 669897899 1000000000133674720 936876328 999999999614507411 757782939 -999999998979366872 999999999451707853 916953534 -999999998693608071 65380168 -999999999259507540 887382653 711620429 -999999999030004764 -999999998504129430 8990073 841848437 -999999998899776756 1000000000489931772 938107351 1000000000087789939 350640128 671689728 -999999999022936873 656776535 -999999999084848658 588280161 1000000000799860798 368980375 -999999998870696560 -999999999281342848 738609543 254304303 -999999998797037608 -999999998972719847 273995285 354034851 -999999998882899804 -999999998032013729 65380168 999999999323109124 23091957 159565584 999999999539296575 -999999999262995321 949033524 1000000000507716787 791556268 319264732 -999999998828255279 999999999551804080 510086533 1000000000445613405 984648972 411479193 -999999998954212498 613837493 1000000000136474536 580124599 -999999999122857904 -999999999149932707 667629490 592687291 -999999999123195818 381596694 999999999627258141 999999999056178321 41973723 370811031 -999999998853114248 683950367 -999999999041115334 669843548 -999999999007191811 999999999422444130 638471171 839751287 -999999998840762652 162755218 -999999998693263745 335172828 -999999998817476045 1000000000310591696 624118335 -999999999293474470 843773215 -999999998407462683 271932966 999999999366469792 46824090 445657355 1000000000061573380 894697263 999999999730436882 355414506 -999999998827680207 -999999999278898410 748389883 1000000000545505453 808355642 939338541 -999999998627709162 661721214 999999999684448179 43523582 999999999161406476 396493830 999999999864189721 406760959 -999999998949494264 -999999999057302883 552272748 1000000000273418918 531793725 -999999999332962033 911648352 8060013 -999999998578375504 -999999999344925338 831458523 370837 999999999310447100 665764045 1000000000552518210 525411659 1000000000416726326 255699314 999999999507259109 -999999999111792558 683720435 999999999714499989 531405276 87796786 -999999998601263601 952741886 999999999870656935 970132690 1000000000395796431 513080982 -999999999011357045 1000000000241371639 976464960 967986272 -999999998734996231 370811031 1000000000611658850 656776535 999999999538005474 436188768 1000000000385919053 1000000000237546691 512623164 644225912 -999999999080839789 271469362 -999999998719595849 -999999998920338114 724983285 -999999998632697531 135306816 -999999999340889110 843498395 -999999998762676708 354056659 145792854 -999999998702005728 814934642 1000000000615327735 358481969 999999999175898894 590971875 999999999893786376 1000000000387942795 646317602 1000000000292621157 808355642 176590827 999999999068464939 -999999999095346614 552613309 -999999998708980195 768651822 170034498 -999999998593396409 1000000000040145773 409307448 305212245 999999999210553960 -999999998617723714 411042571 590971875 -999999999021860154 73610899 999999999310447100 657670980 1000000000259914387 830661651 -999999998881551270 271440194 -999999998784907009 86244781 -999999998614975439 156392727 -999999998605090714 765310192 -999999998945262335 1000000000521844693 908140274 999999999078075412 362411617 999999999809400117 976464960 278907583 -999999998820327742 -999999998817780458 780182139 107610745 -999999998551353702 695400757 1000000000613456204 406247751 999999999325765564 1000000000012841466 943010535 9624754 -999999998507015469 -999999998707241405 212102048 381596694 999999999153676419 -999999999009331095 514191738 9273452 999999999538536049 -999999998909757434 388226361 319264732 1000000000515252069 293071947 -999999998987308570 33287248 -999999998773421593 999999999544635131 875517702 999999999329887976 780182139 278305230 1000000000408737747 695400757 -999999999002869920 844347333 -999999998875218816 999999999685981603 104630116 964119663 999999999457353262 152506206 -999999998888098193 999999999799275873 302736500 999999999185316580 159685362 999999999511112784 307903725 -999999999199643347 960664414 455345152 -999999998950484509 354034851 -999999998849174208 190484595 -999999998650929218 207656108 -999999998677486329 -999999999195487959 822488060 947942832 -999999998793682361 -999999999334189228 880760769 890423944 -999999998825459165 355414506 999999999767398467 4439990 1000000000144058929 -999999998932753132 944113271 773070816 999999999078604807 999999999647911622 943010535 -999999998769889468 268173283 982196204 1000000000448066173 -999999998363135129 183182986 942135520 -999999998799489673 370837 -999999998961336493 805785395 999999999968734520 615406342 1000000000753721487 417603759 -999999998740885316 999999999220710632 207415329 28818582 -999999998726004716 -999999999009209058 808614417 547932536 1000000000036235321 1000000000386701770 683231277 999999999438837912 495463791 -999999998749791829 304676572 -999999998202283872 502527037 86244781 -999999998558510482 -999999998552271160 917982453 999999999433620878 335345029 1000000000487172432 797145295 -999999999144622913 994996026 609340870 -999999999094129623 -999999998204946235 424796470 1000000000438879217 989191546 73610899 -999999998934619833 297513227 1000000000509093864 717511663 999999999533373944 75402497 -999999998588957430 903409436 999999999368731679 -999999999045923874 515415347 -999999999224394744 971592593 851693526 -999999998833940011 999999999334752368 276540927 410004213 999999999129665164 822528945 1000000000262731072 -999999999129907905 959026982 284780030 999999999309242995 205251454 999999999036907104 1000000000182082232 483811555 56178320 -999999998539998046 -999999999012698883 916800404 999999999317887151 456786568 999999999340909144 871218613 1000000000181701393 845732264 999999999213712620 945124535 5501852 999999999335345030 31455623 -999999998574188928 999999999989012128 957508325 -999999998842406314 880760769 -999999999165636290 745315293 -999999998908424263 377915736 -999999999316032505 915483766 683691232 -999999999041232295 -999999999262333634 918128129 999999999551103830 843498395 -999999999106421552 624118335 999999999306391931 145254504 -999999998614416006 169300749 999999999597911888 552613309 1000000000353698612 998724727 999999999952279009 844318592 86633109 999999999050678847 1000000000119835412 378210219 368684036 -999999998863823393 74059235 1000000000289009232 470766105 -999999998969042168 584991099 -999999999058310698 761464601 1000000000363395684 999999999893910771 226578408 -999999998619341272 483811555 918905048 -999999998806018479 -999999998705646466 553619151 733623295 999999999710766088 -999999998973468770 460001955 999999999533916807 875517702 43523582 1000000000288133967 -999999998910305708 110410879 -999999999132503737 960664414 96766767 999999999371429012 517904089 -999999998990612540 -999999999187986153 706276364 314033902 1000000000454746049 918147509 -999999998823477684 -999999999280006057 807297606 131764821 999999999462124958 150915279 999999999070671493 -999999998986462696 477472149 52043496 -999999998561034043 14478165 -999999998527944980 -999999998973348091 471631906 786768147 1000000000618577052 999999999113565753 116029903 -999999998941414439 211583625 -999999999113915927 615639864 839751287 1000000000477822286 643954918 -999999999092597887 380997196 1000000000471536175 999999999204209409 628617722 -999999999053835305 647765848 999999999124635420 363442987 -999999999198928386 750801899 197372528 -999999998775907139 -999999998773483383 161406475 549944868 999999999642684283 -999999998719523279 217807094 1000000000072892891 331267698 -999999998893272143 363442987 999999999093740295 571535512 705622982 1000000000572592229 213585860 -999999998727052675 -999999998985521836 68464938 469572830 -999999998983039645 74059235 -999999998926616151 999999999866259890 872854231 999999999063098722 52869502 749387538 1000000000633393587 -999999998944888191 460099438 933964667 999999999699632630 89396663 -999999998501285134 -999999999225832683 864633896 999999999592403621 993481926 309674976 1000000000157384553 764484377 -999999998916029562 405874847 999999999316787870 982196204 999999999622752087 -999999999044872091 531405276 918905048 999999999763814167 999999999981835023 176831059 999999999711864611 237150750 1000000000299915619 731118846 530758423 -999999999073491728 999999999261788747 8792948 1000000000212597640 522570503 362127094 -999999998859517809 999999999683023914 473910891 1000000000484812341 768651822 999999999880407415 899747564 320255010 -999999998821971195 269217825 -999999998766608540 -999999999179617716 917982453 472102667 -999999999002611194 549944868 -999999998779035733 238952989 999999999028379672 320255010 -999999998821971195 613781129 999999999293749780 1000000000469043781 959026982 600080327 -999999998767229646 1000000000569597255 859024728 999999999888956178 808614417 674872370 1000000000345761489 788615681 999999999275812152 380240887 999999999338446012 1000000000100689388 359064195 -999999998875792293 345283766 472491617 -999999998775154138 -999999999102029132 603753069 355201651 -999999998897934956 999999999052043497 437699628 999999999756779221 271932966 1000000000248338555 933581568 215191768 -999999998531691389 999999999227330512 68464938 368684036 1000000000457618923 814934642 1000000000615327735 988969721 999999999073383851 -999999998645295503 456786568 999999999887916074 94113822 28818582 999999999352493025 999999999930005954 192856143 380245808 1000000000199008977 1000000000206352759 739303484 999999999638344916 816250681 -999999998611236027 800845232 999999999651574339 309364820 74059235 -999999998697727901 1000000000153607021 458980420 -999999998868235180 286894613 869002852 1000000000559067911 970132690 -999999998728137987 1000000000501326554 797856061 999999999057093535 314848727 -999999998289555382 307903725 803047738 -999999998938577455 999999999990921198 378210219 999999999450565807 157714816 -999999998954713563 297994273 320255010 -999999998821971195 253423932 -999999998838622526 615406342 -999999999065107597 40536551 -999999998649359873 131764821 -999999998614068038 999999999282674694 427155935 999999999306391931 161377475 910691746 -999999998622769309 1000000000361704247 662021924 999999999053154370 112197754 87796786 1000000000026694151 9361516 -999999998654716235 -999999998728726080 279097069 -999999998613214032 185141909 1000000000496680809 933581568 667550650 1000000000686654097 124635419 1000000000336664264 765234334 -999999998971915477 -999999998527363828 473910891 -999999998942906467 307903725 322907273 999999999715233518 999999999893408027 168342326 1000000000543700652 802075459 1000000000115681440 441593089 773135182 -999999998946430967 821876732 1000000000460323085 999999999446047710 791488181 -999999998992287152 449553847 -999999999273418405 824720418 999999999075402498 189671074 -999999998248096251 204056992 999999999802523584 851293951 1000000000046514631 309364820 -999999998980622453 471631906 73689966 999999999221710314 839751287 -999999998840762652 1000000000512415010 770789817 169118408 -999999998711851713 592825996 999999999676416377 675103386 -999999998946752861 719310426 999999999069820317 1000000000176762609 495419364 1000000000410432664 758643835 765165897 -999999998971386908 671689728 999999999045171969 40536551 -999999998637788521 915226258 -999999998826398935 -999999998310664892 388226361 406247751 999999999117263644 441252342 1000000000383780231 57093534 -999999998375454485 -999999998930561994 5661631 771050459 1000000000537806502 999999999832647666 129665163 131764821 1000000000142011402 999999999617187956 723883327 795312936 1000000000320222295 999999999361918363 911648352 -999999998824830217 311363402 -999999998999453660 514664907 -999999998748927290 279097069 796194298 -999999998859302773 933964667 999999999297279558 749387538 -999999998987762273 719310426 -999999998907463073 441252342 1000000000685862727 999999999252112242 416484711 -999999998880370123 424796470 999999999192082721 619024776 309674976 999999999730482213 961983044 999999999168939466 137125353 -999999998619428570 841848437 -999999998848178700 541713546 999999999862281301 -999999998989514685 446781380 -999999998056690692 276540927 -999999998271082619 465429970 95325251 -999999998633942053 999999999830703960 411042571 159923365 999999999735146684 999999999010229126 311363402 337532791 -999999998832672148 1000000000097700348 851293951 978908575 999999999133953463 -999999999326946504 885082341 771050459 -999999998970574734 118670313 999999999397993732 159565584 999999999342569371 -999999998823913914 310447099 999999999949944298 510136025 527664979 999999999188687942 590971875 1000000000015046030 811116039 -999999998930509154 180155277 1000000000385086620 -999999999285332975 946183296 261788746 1000000000502636565 -999999999297837284 943010535 999999999820182803 347201718 466693717 -999999998906244272 809344935 1000000000348044824 999999999513372542 404879273 627423297 1000000000720572002 999999999052450703 465429970 1000000000270871635 529246442 117299910 -999999998660033215 -999999999195587612 945124535 500238990 999999999423336939 11254970 1000000000148278865 1000000000454961542 971592593 999999999356986834 39015063 197372528 999999999068464939 411479193 999999999874411374 -999999998482528476 276307465 -999999998533306284 28379671 153090046 -999999998589540349 -999999998917804535 376384376 183866511 999999999225574417 474693435 999999999482740462 1000000000551079557 876991206 -999999998882013873 994852530 518269588 1000000000415240669 495455989 1000000000137705098 812690907 -999999998923861898 1000000000014361763 294795614 999999999155250523 630278702 669897899 999999999429010398 999999999149211217 5661631 495004897 -999999999037738202 999999999895311820 857050929 999999999769130332 236387233 -999999998177880492 382378221 999999999474849833 309364820 1000000000465639734 764645149 -999999998687930168 542003235 -999999998387383899 573664148 -999999998575266175 916800404 267772297 999999999712595818 -999999998614095208 129306455 841848437 -999999998861622056 732077491 1000000000576779470 999999999113565753 73383850 650976239 -999999998764376908 375058843 -999999998917792148 -999999998766826167 224092862 121536808 1000000000366147193 525411659 -999999998841911280 665764045 -999999999035230540 -999999998801843894 259110589 4425782 -999999998534934309 380245808 999999999241177947 616317323 -999999999125307870 -999999998623698272 517033025 910691746 -999999998830933447 -999999998603013293 70671492 -999999999316440335 785931808 1000000000024438864 299515337 665235297 -999999999059830404 -999999999326199378 918411007 1000000000372822629 671828044 999999999839878982 129306455 -999999998854207147 276307465 322668215 -999999998674912008 1000000000446265783 747995106 45720658 999999999286894614 613712084 -999999999102448435 354034851 -999999998775477548 852950354 999999999441289769 -999999998403325674 283932559 -999999999202325939 671817412 999999999672189849 807297606 954215806 -999999998787409387 169118408 -999999998777653881 -999999998849910974 455315867 -999999998647202430 945124535 890423944 -999999998994338370 21334302 1000000000112820677 118670313 -999999998627660860 -999999999160248417 629739890 -999999998847807105 366097316 562974782 1000000000579127535 67632729 -999999998610366034 929765854 -999999998806786951 -999999998910603338 288070084 999999999752657234 885082341 411251157 -999999998837534390 -999999998692382987 197243630 -999999998585715034 802075459 140341076 -999999998637731791 -999999998823064979 164112428 570966653 -999999999066106010 -999999999146825059 946343092 -999999998697562124 192531989 455345152 -999999998928664751 455345152 999999999171306267 -999999999277655530 768664983 -999999999172625779 859024728 1000000000091354337 894518366 920835031 -999999998434138854 591714369 -999999999075617994 687205734 1000000000292960387 96766767 999999999504865008 646749353 -999999999094875840 301318894 999999999069820317 999999999234128594 510086533 847404277 -999999998889745534 1000000000171499290 857050929 876078732 999999999145273972 5501852 999999999331267699 -999999999344862821 899747564 999999999170237241 619270464 253423932 -999999998698539189 -999999999316440335 785931808 106727858 999999999557215841 890423944 999999999166096591 999999999869522270 171251593 839003050 -999999998902622143 918905048 999999999145254505 -999999999354885269 812151964 121536808 -999999998664270113 856546789 999999999549274172 -999999998979920212 531793725 137125353 -999999998976578520 265154615 -999999998766870800 -999999998938337134 624118335 999999999354034852 12691431 396986708 1000000000641597093 869002852 -999999998872622341 602557883 -999999999083915478 455345152 999999999758572661 -999999999241103029 732112482 884569974 -999999998857055219 -999999998475134341 629739890 156392727 -999999998814858092 844347333 -999999998736576070 999999999375387287 960664414 999999999253083786 279097069 999999999564300701 713052538 -999999999317006337 908140274 -999999998920647646 887382653 342823561 -999999998873332088 -999999998021007192 135306816 -999999999216622691 950414542 1000000000463643888 964426875 -999999998187699969 415021596 1000000000009234438 272681633 788615681 999999999484872156 1000000000527422131 900648632 671689728 999999999877248743 999999999239423681 116029903 89694293 1000000000292532502 999999999996049812 65380168 918147509 1000000000447781612 -999999999127803460 808614417 -999999998408717963 249693118 -999999999354525065 876991206 190484595 999999999404839700 987706996 -999999998710563681 356986833 -999999998780348744 1000000000162036171 425483366 52043496 -999999998500686465 708622363 999999999256806446 131764821 -999999998486591570 685932426 -999999999015062159 -999999998843607274 311363402 978908575 -999999998828748408 377117935 -999999998919851240 190837907 -999999998721346434 999999999332998257 376384376 592825996 1000000000660664489 417603759 -999999998919556618 999999999705029990 522570503 999999999541420868 918411007 140833170 -999999998649823717 -999999998631842329 621754640 996049811 -999999998767343140 999999999909004151 196791230 212855365 -999999998714808224 613781129 -999999998760401460 -999999998844185689 345283766 323109123 -999999998896463836 482548208 1000000000223041995 322907273 1000000000471989080 876078732 -999999998824915853 406760959 -999999998949494264 194583692 -999999998828748408 154391869 1000000000155716912 124635419 1000000000365483238 999999999052154922 197453567 356729510 -999999998576562189 9273452 999999999416484712 997956153 -999999998718204366 1000000000184097529 950414542 185316579 999999999746655800 794798939 1000000000633271824 910691746 1000000000443169349 773070816 1000000000136497883 698485738 -999999998807214565 999999999822006941 80381748 -999999999319739598 837436381 584991099 -999999999058310698 149054825 1000000000353986168 -999999998570402460 837436381 22143714 999999999933037543 1000000000353698612 998724727 999999999874269674 8792948 999999999665448164 8990073 -999999998397311839 662021924 358481969 -999999998899902128 -999999998829474932 334335575 999999999245572882 32026678 705622982 -999999999030929823 999999999189398684 195791301 -999999998471346398 282837463 405924532 999999999574661241 -999999998576284460 971592593 1000000000126822531 407256382 -999999998221208633 36907103 705622982 1000000000719073259 820558435 999999999125254602 1000000000131039917 850938540 213585860 -999999998727052675 947113155 1000000000138168126 -999999999044872091 531405276 -999999999038214939 507706412 999999999437168277 804653494 -999999998533764212 38624855 -999999998485960329 70671492 -999999998868235180 57262906 999999999753185695 456786568 1000000000470368048 750801899 999999999849242396 197453567 954215806 1000000000132593767 425363420 999999999805464887 253782776 -999999998931535063 211695939 1000000000341041454 22143714 1000000000197559497 948115371 999999999683864286 -999999999249614359 994996026 1000000000284413625 547860820 96766767 1000000000049563556 -999999998829474932 334335575 1000000000151084752 474049393 999999999677384773 665205658 -999999998924597504 161377475 -999999999085437054 542703749 -999999999215160202 980827135 -999999998935307581 78831743 999999999613043099 8792948 488115828 1000000000625139723 951220384 -999999998751762119 999999999559929706 569268571 683691232 -999999999041232295 82109851 1000000000212542368 776857457 -999999998836846962 -999999998908830621 366097316 -999999998842535133 859024728 517904089 -999999998990612540 87796786 999999999692488889 1000000000288640681 661867182 -999999998990726549 65628435 445657355 -999999998865978352 999999999019550615 477114538 999999999348667999 183182986 278907583 -999999998787898130 999999999794494695 52869502 121536808 1000000000212553585 999999999508542773 409307448 -999999998799427847 329597626 223220838 -999999998524651055 -999999999300238461 791247914 -999999999101794929 850938540 507660485 -999999999005936548 -999999999193109728 662601201 230690142 1000000000352513051 669843548 1000000000064165369 -999999998062188967 352493024 124635419 -999999998667368724 4644774 -999999998489433527 357502091 -999999998888010618 689369484 999999999115479203 761714573 1000000000668547804 999999999536836685 741703530 -999999998958544394 449553847 999999999470728407 619024776 1000000000158109904 416484711 1000000000390716645 997276600 981937216 -999999998479027217 999999999758034293 916800404 -999999999286030532 777039985 1000000000272066619 530441426 482548208 999999999208896575 1000000000556852150 871218613 -999999999124630411 615639864 124635419 -999999998750306883 -999999998781452285 286312928 -999999998268716995 476548634 265154615 -999999998763430678 573856709 -999999999080098496 159565584 -999999998896463836 417603759 -999999998919556618 774175846 -999999998926818739 999999999586972357 747995106 671689728 -999999999022936873 999999999008060014 335686842 683691232 -999999998945944213 -999999998761113073 352493024 356986833 1000000000568567470 719310426 999999999500588277 9361516 999999999347201719 -999999999095892335 647765848 411251157 1000000000512792790 999999999619419022 552613309 278305230 1000000000020667167 999999999798937218 988611891 5501852 1000000000230648463 999999999027280155 8792948 590971875 1000000000241222112 999999999904585963 908019588 999999999301938652 169300749 -999999998739751165 911583844 1000000000124449975 490326782 606560383 999999999454636144 239484976 999999999065380169 602557883 -999999999083915478 1000000000231951975 490326782 284780030 999999999515845051 864572943 1000000000565689434 732077491 -999999999009547702 -999999998985515370 310447099 999999999004644775 234255190 1000000000304710106 770780215 -999999999209865142 727561925 239423680 -999999998724212433 194137247 -999999998678926000 999999999997672593 824720418 -999999998864373379 366097316 999999999897735585 212102048 -999999998940753268 522570503 999999999818237341 100647559 1000000000435260526 995001851 -999999998917919282 806416181 999999999271440195 161406475 -999999998788946773 437699628 -999999998313944891 54812394 999999999397612894 662601201 999999999573166597 976464960 -999999999332962033 911648352 592687291 -999999999123195818 73610899 -999999998579852686 865507241 999999999078831744 606560383 -999999999088270172 689369484 -999999998984718867 -999999999334189228 880760769 -999999998783143180 624118335 1000000000162984458 460001955 894697263 -999999998782338096 999999999978775943 237150750 218881409 1000000000093024760 -999999998948767441 747995106 811116039 -999999998930509154 999999999254913292 197243630 999999999499674260 918128129 107610745 999999999847881020 205251454 1000000000244202599 1000000000039223426 335752933 278907583 1000000000367842470 198159462 -999999998892280109 999999999922275623 915483766 661721214 1000000000136877537 -999999998970075358 542003235 -999999998311311259 104630116 999999999565511828 964426875 750536425 999999999942051284 -999999998850788785 213979296 999999999872454919 366057948 999999999938081341 916953534 368684036 -999999998863823393 936876328 -999999998804748865 -999999999077546733 959026982 999999999792594151 531405276 851693526 -999999998864466993 -999999999236663741 994852530 -999999998585753987 409307448 999999999140833171 183182986 301112416 -999999998722426097 732077491 -999999998729347496 319264732 -999999998825506519 199094072 -999999998804208700 -999999999171012471 662021924 279795727 -999999998777186442 -999999998979063133 490326782 1000000000573083716 831458523 -999999998613419776 797145295 999999999839003051 7497295 254913291 999999999864101746 999999999591936663 675128384 608020959 -999999999072437158 152506206 -999999998649896921 95325251 -999999998951401511 42795453 -999999998772217797 290041409 -999999998591471626 284780030 999999999931221029 14478165 999999999190265613 350164417 999999999465523578 425363420 1000000000669973805 -999999998786640125 302736500 999999999053154370 462700208 263766742 -999999998772757289 999999999042795454 377915736 410004213 -999999998736560634 -999999998736233259 116029903 1000000000077256605 916800404 258636255 -999999998695086558 239423680 -999999998724212433 -999999998254624202 16249467 238900527 -999999998893365717 223220838 1000000000467831223 -999999999190499153 647765848 999999999238952990 131591592 999999999242592775 490326782 175037169 1000000000296860078 145792854 999999999133953463 -999999998426171894 460001955 9361516 -999999998381486403 -999999998861026280 70671492 306391930 -999999998808108115 500692258 1000000000306794277 1000000000075135455 333510262 -999999999242630597 699897292 999999999249327626 404879273 847404277 -999999998889745534 293071947 999999999032026679 14478165 -999999998496187954 1000000000237044557 495419364 211695939 -999999998648146242 999999999180155278 16249467 375058843 1000000000488543732 999999999911466789 785931808 1000000000545505453 808355642 913025100 1000000000515045663 999999999074059236 416484711 368980375 -999999998870696560 367336621 -999999998573915014 159565584 1000000000179517975 1000000000538469437 801319626 -999999998430595141 153124930 -999999998880084189 436341232 405924532 1000000000621979249 356729510 -999999998782889583 568024219 1000000000799540490 469572830 1000000000644988613 -999999999337953495 864633896 573856709 -999999999080098496 305212245 999999999107719893 -999999998654931059 112197754 695400757 -999999999002869920 368399247 999999999046824091 102251583 999999999949961160 -999999998836297833 331267698 396493830 -999999998703075213 -999999998511505611 10801929 -999999999339878600 797145295 469572830 999999999448138487 211695939 1000000000374705828 947113155 1000000000480925968 530758423 999999999591712906 -999999998706444114 197453567 999999999816204771 74579578 1000000000009082777 271932966 -999999999344488980 864900043 -999999998811888331 313612268 301318894 -999999998699834939 999999999996102287 923573680 1000000000265505697 778567058 999999999121531165 530441426 -999999998761099044 265959687 137125353 -999999998807143858 292767939 999999999771697566 674872370 999999999798868719 370631159 -999999998901139686 -999999998951534253 438067438 1000000000044326300 577277025 162755218 999999999078831744 999999999893733596 314848727 -999999999321036705 923573680 820558435 -999999998915994370 436188768 1000000000334447605 -999999998744300687 69820316 655463176 -999999999061532633 913025100 -999999998806541049 217252531 999999999145254505 999999999615036060 744488219 -999999998665117138 725066175 1000000000114755388 416484711 -999999998970204436 80381748 373040547 -999999998861776898 999999999342251581 911648352 918147509 -999999998623113390 996502594 -999999998797069202 190837907 1000000000321270424 470766105 -999999998969042168 -999999999062065778 577277025 367336621 1000000000153579206 -999999999267915574 944113271 -999999998221943245 407256382 -999999999364760766 851293951 45286438 -999999998767450580 154391869 -999999998778289688 -999999998968412796 885950967 1000000000514067870 916194507 -999999998632750128 857050929 1000000000462378518 720753325 -999999998983406132 510086533 999999999442438446 476313263 999999999248217934 544443189 255699314 -999999998786207841 -999999998908230112 401988325 764484377 1000000000586673158 -999999999073712704 530979399 876078732 -999999998824915853 -999999998081094953 176831059 -999999998935988094 724983285 340916909 -999999998849907456 999999999284780031 207415329 674872370 999999999133212385 892975879 -999999998817596648 150857524 999999999046824091 12251270 999999999449553848 194583692 999999999010801930 367407150 1000000000111065333 425363420 999999999799120941 -999999998091067193 342447188 999999999688249625 497425260 999999999939338542 73383850 67632729 -999999998478336046 -999999998970204436 307903725 913025100 -999999998806541049 -999999999116397453 573664148 -999999998060153343 145273971 -999999999016806411 984648972 1000000000081394757 356471230 1000000000517141254 792075553 999999999996107076 276540927 1000000000000743311 876991206 818237340 -999999998862276599 4439990 -999999998547173295 -999999998733487892 960549075 982196204 999999999070671493 939338541 -999999998785584986 999999999903924681 946343092 1000000000202038065 477114538 796194298 -999999998919966221 -999999998667157278 211583625 646749353 -999999999094875840 -999999998892389256 16249467 183431604 -999999998696898419 -999999998182235572 282837463 495004897 1000000000679392402 271440194 -999999998930179685 865507241 999999999374932516 936793164 -999999998779367355 910691746 999999999895291615 1000000000032242463 806191392 -999999998857872490 431589257 591714369 1000000000030562292 45720658 -999999998992502706 -999999998685966099 112197754 -999999999229346372 715879557 999999999501327860 579041081 183866511 1000000000078129028 -999999999251842103 923573680 748749171 999999999910836862 1000000000149862171 424796470 263766742 -999999998691838865 947942832 999999999065628436 999999999352147593 529246442 100570522 1000000000275986305 164277555 999999999725616776 502849023 1000000000747459408 646749353 999999999662740958 999999999771703433 296562602 355201651 999999999157265282 1000000000103207759 366057948 488432384 -999999998986708447 -999999999242475809 711967282 795312936 -999999998941239869 844347333 -999999998875218816 1000000000509056389 921205988 356986833 1000000000455829038 348835367 999999999500644644 671689728 -999999999022936873 18111381 -999999998416627426 175037169 -999999998647745620 -999999999262308717 731800190 869002852 999999999308236529 999999999431190249 710031220 292404517 1000000000523920788 380997196 -999999998882950055 -999999998648656461 908019588 999999999483300411 385024562 607446785 999999999742228910 -999999998899429479 65628435 254304303 -999999998848828458 999999999889335742 145273971 961983044 -999999998779642149 785149889 1000000000127960096 149211216 1000000000217521785 261788746 -999999998792297273 -999999998973939349 476548634 765310192 1000000000661243943 396493830 -999999998909960645 42795453 -999999998544748312 137125353 -999999998667633880 1000000000230716841 520144314 999999999394245886 683720435 839751287 1000000000588319476 43523582 999999999265959688 999999999946105275 204480082 619228273 1000000000079203332 999999999185316580 116029903 785149889 1000000000059238224 150857524 -999999998575644217 335172828 999999999366658751 687205734 1000000000743056643 685932426 -999999999015062159 4439990 -999999998486149779 239423680 -999999998665706913 592825996 -999999999123334523 999999999863531062 70671492 -999999999108929347 660286378 320255010 -999999998748327133 -999999998641906487 196791230 513080982 999999999921988779 -999999998985913152 52869502 100570522 999999999282837464 999999999709388225 11117548 847404277 999999999312912784 757782939 1000000000624998186 999999999487273067 32026678 679350939 1000000000001062684 999999999150915280 304676572 406247751 -999999998890151376 650976239 -999999999059596288 711465506 1000000000475816655 -999999998291227236 195791301 -999999999240199487 916953534 471056475 -999999998923364308 999999999761160860 837436381 -999999999331619596 871218613 942135520 -999999998774024999 999999999508077215 249693118 479757135 999999999127949564 411479193 999999999008990074 380997196 1000000000625607581 999999999544458052 335345029 999999999391915252 221710313 999999999886879697 145254504 884569974 1000000000545692403 613712084 -999999998821997093 839751287 1000000000556713394 -999999998329706550 421624497 608020959 1000000000329672602 295163788 999999999041973724 -999999998961201061 478897844 999999999822591348 169300749 811116039 1000000000619146338 757589116 -999999998967334411 154391869 -999999998684900396 675103386 -999999999066521807 -999999998002043848 43541301 568024219 -999999999052812972 194583692 -999999998737316997 1000000000147630617 908742954 1000000000551079557 876991206 355414506 -999999998852805221 126732216 999999999232656862 -999999998452754004 276307465 999999999468358142 494371425 999999999272651610 739935287 600080327 1000000000435521778 999999999004439991 359064195 588280161 -999999999101746976 194583692 999999999618205577 -999999999119876326 622485611 999999999610864461 271932966 964119663 999999999605264978 952746157 -999999998748248428 803047738 1000000000106158025 910691746 -999999998830933447 -999999998496602924 5661631 309674976 999999999658518303 711620429 -999999999030004764 211695939 999999999825913104 999999999247538337 385166436 362127094 -999999998892635621 999999999765507560 259110589 -999999999004243222 502527037 -999999998451240252 7497295 -999999998860687680 362411617 948115371 1000000000162220384 -999999998136468940 190265612 223220838 999999999474265653 -999999999327656851 916953534 -999999999317006337 908140274 1000000000484610469 783615884 999999999014478166 239594886 56178320 1000000000065635347 254913291 -999999998763903838 -999999998092822676 185141909 472491617 -999999998985958432 876078732 -999999998824915853 -999999999232791544 998724727 978992809 999999999799700852 -999999998861854593 731800190 100767452 -999999998631275979 -999999999340199187 900648632 368980375 -999999998870696560 795312936 -999999998941239869 -999999998303521509 347201718 -999999998250549816 505384463 999999999685818802 210553959 721885106 999999999380270023 1000000000050607904 416484711 999999999537069166 283932559 89694293 -999999998584833650 267772297 1000000000448234060 -999999999005275382 510136025 -999999998973866439 407125231 162755218 1000000000004198897 -999999998994154552 808614417 1000000000033650719 961077352 479757135 999999999033902600 698485738 -999999999043139455 993478195 1000000000436784182 999999999178159677 573664148 137125353 -999999998646115900 803047738 -999999998902143051 613712084 1000000000816550293 -999999998997088098 488097551 805514919 1000000000389252568 689369484 999999999582318925 29795565 1000000000210257328 87796786 -999999998731826718 679964983 -999999998861793442 1000000000091206470 354056659 258636255 -999999998846875071 406760959 -999999998805277004 999999999929765855 74579578 1000000000434341125 850938540 849495700 999999999872783057 -999999998949858536 407125231 -999999999198928386 750801899 999999999011254971 307903725 879447881 999999999836545402 655463176 1000000000774799201 -999999998959218016 416484711 497411594 -999999998999127779 916771570 -999999998824853623 -999999998425659685 237150750 -999999998607409365 458172768 354034851 -999999998849174208 1000000000570949002 834396197 -999999999165636290 745315293 -999999998056610932 283932559 348835367 -999999998833624120 805785395 -999999998879848142 999999999511077475 960664414 952741886 -999999998809734389 1000000000320343090 583790285 999999999516087311 262950704 1000000000352949673 732112482 175685910 999999999746802691 -999999998538005822 7497295 517904089 1000000000235583762 137125353 -999999998728067035 45720658 -999999998540860015 -999999998864844102 334335575 45514357 1000000000257543202 974963359 999999999496080350 711465506 -999999999025684305 999999999652317418 988611891 591530951 999999999529553124 -999999999279186933 916800404 1000000000456634174 926146951 1000000000066621879 324996686 643954918 -999999999092597887 892975879 -999999998817596648 -999999998797875857 302736500 492862523 -999999999035595828 356729510 999999999751091813 -999999999274938611 956577660 1000000000521844693 908140274 -999999999351088947 808355642 591530951 -999999999064239402 407762876 -999999998861191335 370811031 1000000000323607820 999999999872283991 191770052 664819672 999999999257254621 -999999998852356313 350640128 -999999998824962832 43541301 484488790 -999999998997955605 -999999998801840539 41973723 757782939 1000000000670287824 811116039 -999999998905044480 865507241 999999999441792878 -999999999262333634 918128129 39190729 999999999204480083 999999999347802721 415021596 716301179 1000000000083816898 96766767 -999999998518209464 -999999998972719847 38624855 970132690 1000000000460129687 999999999041888967 205796014 558785811 -999999999053925168 530758423 1000000000657642834 357502091 -999999998854892806 314033902 -999999998815986761 999999999316393536 715879557 -999999999328415878 916194507 417603759 999999999312528378 1000000000054990177 815977400 664819672 -999999999033451005 856546789 1000000000573715588 254913291 -999999998797646596 178540513 -999999998934371566 322668215 999999999824757030 1000000000025219895 288070084 30839224 999999999614329375 602557883 -999999999083915478 999999999465022245 385166436 955181829 -999999998781967982 67632729 -999999998640935806 981937216 -999999998754615589 1000000000565298413 845732264 999999999287970943 615639864 1000000000163964932 650367899 839751287 1000000000404648738 558785811 -999999999053925168 -999999999328415878 916194507 -999999998946845632 16249467 -999999999117726952 995001851 1000000000283479453 894518366 102251583 999999999635823616 140341076 -999999998546257876 1000000000298552614 587980087 999999999691164920 739935287 999999999718161459 959893130 695400757 999999999373153738 396760928 999999999437263551 -999999999253402102 739935287 455345152 -999999998968811967 1000000000208700997 507706412 549944868 -999999998971387565 -999999998766472415 409307448 -999999999012066461 510350276 981835022 -999999998662317801 549944868 999999999921219101 795312936 -999999998941239869 370631159 1000000000186323344 367336621 -999999998910069926 970132690 -999999998732849813 543106065 1000000000067575236 -999999999340199187 900648632 267772297 -999999998721668236 527664979 -999999999041131794 14484631 -999999998544993158 999999999468122510 639504333 -999999998618403307 4216381 353025871 999999999020339326 405874847 -999999998826195844 367336621 1000000000462269428 -999999998921971063 438067438 -999999999318793976 837436381 -999999998989813736 488097551 62025501 -999999998637788521 999999999962993678 279097069 507660485 -999999999005936548 999999999040536552 262814747 721885106 1000000000706185657 117299910 999999999196791231 599373053 -999999999112839868 999999999932259406 984418695 649173319 999999999982681206 999999999722302073 766093552 999999999593464313 57262906 894697263 -999999998782338096 999999999664238932 145273971 470990763 -999999998924886702 999999999433929507 621754640 1000000000310893764 569268571 665764045 -999999999035230540 12251270 999999999038624856 -999999998735456799 377915736 -999999999237016747 764308296 1000000000154848376 727561925 -999999999364896167 866620104 89694293 999999999304676573 471056475 999999999399502066 479757135 -999999998993223950 999999999260626139 639184422 999999999815580562 282837463 999999999014478166 151171543 258636255 -999999998711809624 999999999953055700 334335575 -999999998867912619 959026982 999999999124635420 259110589 550409078 -999999998868396747 -999999998744546639 249407282 1000000000249331605 507706412 999999999899340009 157714816 370811031 999999999855548634 -999999998992287152 449553847 -999999998991707871 510350276 96197695 -999999998638931000 -999999999319739598 837436381 4425782 999999999329597627 1000000000181322885 912762436 646749353 -999999999094875840 947113155 999999999987632890 999999999985960087 249407282 598277246 1000000000776060187 -999999998973866439 38663508 417603759 -999999998919556618 609340870 1000000000631433267 469572830 -999999998929973813 -999999999044872091 531405276 999999999359521209 571535512 105107360 999999999959350251 -999999999021860499 520144314 658419250 -999999999015669101 999999999955860183 780015226 149054825 -999999998658045372 874269673 -999999998841890846 215191768 -999999998717144627 918905048 -999999998695443609 -999999998941580080 938107351 964852352 -999999998760071175 669897899 -999999999049668250 301318894 1000000000427539543 -999999999293474470 843773215 148975238 1000000000325359099 723761711 -999999998995804438 268154016 1000000000408866163 705622982 -999999998826706667 -999999999321563215 923047170 805514919 1000000000466728454 999999999965718055 224092862 1000000000010087864 299515337 999999999753369439 286320164 999999999580012318 650367899 999999999326408529 699897292 999999999269217826 159685362 45286438 -999999998527589655 999999999435954052 831458523 821876732 1000000000606194031 323757897 -999999998832748444 944646985 1000000000483392138 -999999998310290937 143440904 1000000000438879217 989191546 183866511 999999999500069832 869002852 999999999642671465 1000000000021082370 283932559 999999999081670267 249693118 600080327 1000000000757233348 -999999998747287071 822488060 661721214 -999999999048851313 353025871 999999999629316782 -999999998070234147 191770052 1000000000403492375 661867182 138973721 1000000000383584106 999999999850949271 133953462 999999999808307143 204056992 405874847 999999999500952910 698530933 -999999999043094260 1000000000291728578 777039985 993478195 -999999998696548942 267772297 -999999998505824010 482548208 1000000000004773117 355414506 1000000000551401843 999999999427164676 834396197 -999999999319739598 837436381 519727222 -999999999021443407 -999999999021613711 512623164 999999999114481880 569268571 75402497 -999999998557705714 211695939 -999999998989198072 -999999999220282371 984648972 1000000000195243243 736793194 183866511 -999999998714375038 9273452 999999999990103525 -999999998936343501 438067438 541559959 -999999999007432134 45286438 -999999998546257876 -999999998911078254 857050929 698485738 1000000000224383043 598277246 -999999999083065999 1000000000512415010 770789817 -999999998994498149 441593089 -999999998875621538 980827135 999999999411251158 67362807 53154369 -999999998519026544 368684036 999999999844476957 150915279 -999999998655945414 -999999999152263167 621754640 89694293 999999999171251594 100767452 -999999998631275979 -999999999045064095 636444046 999999999308720771 376384376 1000000000272604592 530979399 -999999998802306077 329597626 999999999940216833 574525142 613712084 1000000000541472115 22143714 1000000000224981923 665235297 -999999999059830404 156392727 999999999041973724 667153121 -999999998873768852 890423944 1000000000266965815 627423297 1000000000029925390 818237340 1000000000612025037 -999999999172055572 918411007 999999999560569096 808614417 999999999953208818 211583625 640590285 999999999991669582 999999999934157182 192531989 191523669 -999999998713687073 -999999998525434252 100647559 999999999080821273 495419364 1000000000453797417 976464960 999999999138973722 286719190 314033902 -999999998855454061 711465506 999999999172452005 190837907 -999999998643145740 -999999998475628940 39015063 -999999998404552737 362211480 -999999999028971939 806191392 -999999999190997088 984418695 -999999999286030532 777039985 1000000000176002497 465429970 1000000000179324821 437699628 866474583 -999999998646547890 698530933 -999999999043094260 28818582 -999999998786020705 -999999998795396503 994996026 -999999998440768617 329597626 -999999998974766475 510350276 -999999998780494829 900648632 -999999999192375709 661867182 741246348 999999999981032409 1000000000043897293 302272100 117299910 999999999057262907 380245808 1000000000170234115 999999999910925942 169300749 1000000000170100445 894518366 892975879 999999999982259834 550409078 -999999999080917605 -999999999058855096 552613309 741246348 999999999022613941 1000000000141408238 416484711 -999999999274938611 956577660 -999999998816203315 302736500 -999999998754554493 619024776 67632729 -999999998688444785 194583692 -999999998842285185 96766767 -999999998567475186 -999999998342596534 169300749 718607074 -999999999023018119 999999999984583605 286312928 981835022 999999999721006743 356729510 1000000000287672069 -999999999103669394 590202579 654888432 1000000000696269103 788615681 -999999998817262978 -999999999044872091 531405276 100570522 -999999998892280109 683950367 -999999999041115334 -999999998858029164 995001851 1000000000223302606 486749801 665764045 999999999767346436 -999999998960809272 48598490 411479193 999999999625718364 517904089 999999999526959106 367407150 -999999998851310775 353025871 1000000000490273556 782589327 -999999998730433146 999999999114539860 382378221 267772297 -999999998737185254 839142395 -999999998871430132 999999999877749078 5661631 -999999999063697865 671817412 -999999998902805852 820462215 1000000000573083716 831458523 -999999998979074537 436341232 814934642 1000000000565724181 -999999998990375247 131591592 -999999998169338350 48598490 -999999998717624673 311555216 355414506 -999999998885923033 761464601 -999999998831975762 -999999999165636290 745315293 -999999999226258203 731118846 -999999998767156560 314848727 -999999998784693806 314848727 211695939 1000000000160903768 1000000000203196222 461571029 -999999998964258315 462305456 1000000000146517784 887565167 -999999999176021850 831458523 1000000000463643888 964426875 999999999758295482 33229781 955181829 999999999730066768 -999999998687388319 871894508 -999999998781253307 365964470 86633109 -999999998535276078 669843548 999999999525412989 487273066 999999999343980351 57093534 999999999296562603 957949364 -999999998787897953 929765854 999999999519729411 208628322 -999999998664247068 253782776 -999999998755498961 470766105 1000000000118092452 -999999998696220993 647765848 851693526 1000000000457072139 999999999938868823 197243630 -999999998729729763 385166436 264164509 1000000000508774894 541559959 -999999998964921870 213585860 999999999931139181 348835367 1000000000041115920 -999999998912203215 460001955 39190729 -999999998552657544 -999999998845608132 41973723 -999999998694282978 738609543 271440194 1000000000412152341 303121559 999999999147728231 75402497 -999999998523528984 679350939 -999999999057798872 45514357 -999999998551756144 999999999397766365 465429970 853695457 -999999998813674266 -999999999147918032 699791545 362127094 -999999998810253581 -999999998041750649 100647559 283997583 -999999998942737095 149054825 -999999998619763244 822528945 999999999993796516 -999999998765774388 502527037 260245683 999999999830441934 918905048 999999999473039003 530758423 999999999204748598 933964667 999999999204480083 183431604 999999999373684047 982196204 -999999998720902932 4439990 1000000000209371333 279795727 -999999998788786274 -999999999262333634 918128129 999999999014086850 407256382 999999999771889791 46824090 86633109 999999999632554460 1000000000170853715 469859130 -999999998735228467 959893130 18111381 -999999998233985738 999999999010229126 335345029 1000000000024622889 288070084 -999999999298427089 946183296 -999999999273852151 731118846 -999999998688766574 320135241 406247751 -999999998890151376 154391869 1000000000015311712 757589116 -999999998967334411 999999999646142964 662601201 323109123 999999999583970818 396760928 -999999998939494233 999999999371621438 777039985 194137247 1000000000088399764 150857524 -999999998659848071 996502594 -999999998706479909 907177325 -999999998795943009 669843548 1000000000069150609 -999999999335727293 850938540 606560383 -999999999088270172 -999999999207286804 758643835 -999999998844734513 331267698 952746157 1000000000475875826 -999999999087130963 573664148 -999999999286318390 808614417 695400757 999999999180644292 -999999999232405248 943010535 999999999613357204 806416181 53154369 1000000000073106760 -999999998826712871 324996686 320255010 999999999577802667 999999999133274834 302272100 765165897 -999999998768295158 568024219 -999999999077014766 844347333 -999999998661352970 798786067 -999999998899484610 -999999998733787420 918128129 211695939 999999999137998384 -999999998968032714 469756651 -999999998710920382 197453567 -999999998827154431 313687616 -999999999038152669 495419364 661721214 -999999999079903979 999999999900982090 195791301 -999999998537113080 41973723 -999999999366616228 864900043 -999999998695344849 800845232 497411594 1000000000272015871 849495700 1000000000506724705 721885106 -999999998988687421 457310540 -999999998987819067 -999999999000613212 494371425 354034851 999999999619507080 22143714 999999999362211481 -999999998642583773 801319626 786768147 -999999998950381664 -999999999310523753 780015226 999999999086244782 227782204 999999999874624861 352493024 1000000000360649969 619024776 -999999998971181419 7497295 1000000000454961542 971592593 -999999999062877619 520144314 999999999797614136 117100197 -999999998707232062 39015063 947942832 -999999998762629695 148975238 -999999998956458700 1000000000521844693 908140274 964119663 1000000000152079468 197372528 -999999998552199277 265154615 999999999537203672 999999999459509988 221710313 207656108 -999999998631018019 679350939 999999999971372008 999999999373856610 449553847 856546789 999999999303770272 1000000000107371648 528486779 -999999999328364588 797856061 12251270 999999999437699629 -999999998988745031 28379671 1000000000426497810 926146951 180155277 -999999998710663804 627423297 -999999999109726514 117299910 -999999998542086603 471056475 1000000000292158624 814934642 1000000000581569039 253423932 999999999354170791 598277246 1000000000050689109 1000000000442613698 820715283 721885106 -999999998988687421 -999999998664919070 473910891 695400757 -999999999041749054 656776535 -999999999084848658 272508629 1000000000504024900 205588443 -999999998736096970 999999999732066123 923047170 303121559 1000000000098608678 156392727 -999999998699126032 -999999998423732220 474049393 664819672 -999999999033451005 -999999998763312640 268173283 205251454 -999999998976908044 999999999330000642 964426875 1000000000189503698 515415347 616190919 1000000000793973860 -999999998823913914 310447099 -999999998274043950 67362807 140341076 1000000000203411593 996049811 -999999998638073382 999999999985525836 265959687 81260731 999999999023421482 999999999406612424 980827135 562974782 999999999479195595 590971875 -999999999060816954 999999999488818066 528486779 335172828 -999999998841414615 49793730 -999999998595120728 656776535 1000000000125137286 145792854 -999999998643183569 -999999999328364588 797856061 541559959 -999999999007432134 999999999106727859 334335575 -999999998653835803 900648632 1000000000212615073 778567058 267772297 -999999998721668236 1000000000264195696 522570503 -999999998660138747 681965446 -999999999231337322 717870507 550409078 1000000000673800161 527664979 -999999999041131794 978992809 1000000000385435778 45720658 -999999998298853837 -999999999234239671 997276600 665235297 -999999999059830404 627423297 1000000000802839080 1000000000291616379 590621794 765234334 -999999998971915477 1000000000283628428 542003235 -999999998499876725 350640128 87796786 1000000000332407171 602557883 1000000000827704494 -999999999209356283 993481926 406247751 -999999998890151376 999999999997956154 11117548 999999999700726146 725066175 622117239 999999999456192606 21334302 -999999998537694545 999999999685882949 190265612 507660485 1000000000021349372 999999999879771054 460109665 -999999999271349775 933581568 999999999159923366 264485610 239484976 -999999998786020705 1000000000178742900 441593089 999999999920835032 151171543 444950843 -999999998897258676 999999999901262239 164112428 -999999998873900159 529246442 999999999662083547 8792948 198159462 999999999940521399 368399247 -999999998838229468 999999999304573569 490326782 1000000000076970222 335345029 121536808 -999999998546323501 999999999373040548 38624855 996049811 1000000000434212566 -999999999236663741 994852530 -999999998942185488 597531771 10528256 999999999884671607 1000000000119835412 378210219 543106065 1000000000748037408 -999999998774634492 272681633 773135182 999999999760943731 695400757 -999999999020482352 999999999916435512 431589257 999999999966045727 806191392 -999999998728530639 39015063 -999999998455701050 474049393 278907583 -999999998732803522 942135520 -999999998856559097 999999999238952990 113556134 -999999998709500309 994996026 41888966 -999999998462209963 133274833 999999999057262907 -999999998899429479 335752933 999999999525591619 458172768 149054825 -999999998597697794 239484976 -999999998934371566 -999999998227934190 279097069 4439990 -999999998647506977 -999999998480367362 469756651 711620429 -999999999030004764 999999999778405487 159685362 470990763 -999999998787490384 472102667 999999999411571358 894697263 -999999998782338096 100767452 -999999998347928383 -999999998619657142 717870507 96766767 -999999998627275294 455345152 999999999060109297 999999999871496826 797040287 1000000000455464003 739303484 1000000000049916348 363442987 996502594 999999999148864082 -999999999007980676 477472149 999999999863531062 111901808 999999999644939908 864076965 -999999999231337322 717870507 999999999989220300 273059781 1000000000528291559 899747564 -999999998904691066 524920715 -999999999224394744 971592593 30839224 999999999151171544 22143714 999999999796161521 541559959 999999999715545452 503397077 1000000000334803240 369761806 999999999580980329 -999999999264914892 794206473 74059235 999999999067362808 948115371 -999999998793509822 -999999999023937114 851293951 -999999999108929347 660286378 -999999998991939988 192531989 -999999998861026280 145273971 -999999998739976935 197243630 -999999998618766070 723883327 978992809 -999999998562765616 999999999866474584 10801929 185316579 -999999998971620330 999999999735433109 227782204 -999999998988745031 88887186 -999999998507925710 926146951 4439990 999999999538676865 -999999998746790297 204056992 999999999884569975 78831743 -999999999310523753 780015226 348835367 1000000000407956732 411479193 1000000000231154840 240835294 1000000000331852071 685932426 999999999036666017 613781129 -999999999084489548 773135182 1000000000657127195 238952989 -999999998769461516 -999999999262333634 918128129 -999999999054467563 605824594 952746157 -999999998772319544 53154369 -999999998595887674 1000000000196310760 962281037 999999999963307867 490326782 915226258 -999999998761809101 354034851 -999999998849174208 56178320 999999999619486565 205588443 999999999065628436 1000000000065225001 866620104 140341076 999999999591048479 -999999998996673138 918411007 999999999480101448 404879273 -999999999112581919 630278702 723761711 -999999998995804438 45720658 -999999998953175911 599373053 -999999999112839868 176590827 1000000000391540824 1000000000470012830 918128129 -999999998642709676 834396197 -999999999193109728 662601201 258636255 1000000000185593002 4439990 999999999931173445 -999999999195587612 945124535 749269918 1000000000473289529 884569974 999999999780946851 -999999998619754193 39015063 -999999999193109728 662601201 711465506 1000000000056514999 100767452 1000000000305698795 319264732 -999999998825506519 531894574 -999999998985790513 -999999999273706415 778567058 75402497 -999999998568410744 9624754 1000000000224574751 598277246 -999999998905231443 999999999773940860 298800029 -999999998904944785 362211480 1000000000390678254 820715283 -999999998942906467 264485610 -999999998784116940 195791301 1000000000424856470 683231277 -999999998583113640 137998383 369761806 -999999998762078289 67632729 -999999998714426736 133274833 -999999998569888710 489456738 -999999998945030391 -999999998183938017 234255190 999999999089694294 350640128 261788746 1000000000032817937 -999999998926308753 547860820 -999999998329303825 107719892 543106065 -999999999038245422 488115828 -999999999030849133 1000000000151758384 748389883 -999999998778778003 643248286 -999999998784808233 185141909 71977548 999999999005661632 506033814 -999999998883481063 -999999999152238833 643248286 892975879 -999999998817596648 1000000000344695122 639504333 191523669 -999999998643831502 660652098 1000000000004115153 -999999998954485644 320135241 86244781 1000000000257677738 999999999012251271 505384463 -999999998163040217 168342326 306391930 -999999998808108115 999999999301112417 148864081 -999999998633472647 469859130 999999999709370445 619270464 -999999999033155099 959893130 -999999998995560011 103536165 -999999999117026003 701737166 999999999475388872 65628435 608020959 1000000000569216924 292767939 999999999450239254 -999999999162002563 660286378 -999999999167608806 742822113 1000000000067275404 899493269 1000000000449157832 980827135 1000000000431967549 716084440 487273066 -999999998932388323 194583692 -999999998789446042 227330511 -999999998770063816 -999999998806629431 304676572 190484595 -999999998807468012 640590285 1000000000716288042 1000000000163803999 959026982 -999999999357709948 873806323 -999999998534724908 4216381 -999999998981202270 483811555 220710631 -999999998823168942 492490074 999999999444183543 -999999998794748547 204480082 879447881 1000000000454924808 1000000000000100515 262950704 9624754 999999999334335576 1000000000452485452 727561925 776559282 1000000000557813407 999999999957949365 221710313 999999999916368541 205796014 162755218 1000000000407365603 301112416 999999999243212971 967986272 -999999998748174247 999999999439310033 590621794 517904089 -999999998990612540 765310192 999999999572637567 -999999998649219894 622485611 803047738 -999999998909165183 -999999998996691251 590621794 1000000000448989691 747995106 45514357 -999999998740889412 441252342 1000000000200577839 771050459 999999999128238220 999999999743714533 731118846 863531061 -999999998787892740 14086849 999999999249693119 764484377 999999999224334242 223220838 1000000000239139001 14478165 -999999998544986692 999999999831028511 742704818 -999999999261012963 807297606 890116507 -999999998834949194 -999999999218144040 720753325 999999999485725784 279097069 999999999529838563 630278702 1000000000352604565 636444046 380997196 -999999998889987743 -999999998762369509 490326782 1000000000570949002 834396197 856546789 -999999998642670224 1000000000406927955 701737166 716301179 -999999999025324014 913025100 1000000000047829231 -999999998906944887 437114666 999999999534202595 458980420 -999999998445979023 471631906 805785395 -999999998879848142 -999999999030830856 488097551 1000000000496065248 780182139 267772297 -999999998694055530 678052632 999999999570932523 238900527 -999999998769409054 999999999982196205 24030406 999999999920363191 204480082 487273066 -999999998932388323 -999999998667073851 197243630 890116507 1000000000195164774 -999999999227333180 962281037 482548208 -999999998984501067 939846658 -999999998734241693 -999999998314984791 530441426 -999999998496442877 32026678 238900527 999999999704993868 656776535 -999999999084848658 999999999008060014 313687616 765310192 1000000000419009267 999999999086244782 213979296 213585860 999999999601282007 -999999999263918851 780015226 -999999999217973647 708983100 -999999998822467250 758643835 -999999999242630597 699897292 954215806 -999999998507209181 643954918 1000000000260178457 1000000000547309994 880760769 -999999999106421552 624118335 749387538 999999999672656649 507660485 -999999999005936548 -999999999357220303 887390082 643954918 -999999999092597887 999999999838496577 425483366 1000000000363379833 621754640 -999999998647454773 224092862 497411594 999999999882201631 1000000000479854629 742704818 999999999955783745 989191546 -999999998826765110 354056659 -999999998598493092 148864081 -999999998419002131 462700208 -999999999159887981 689179562 -999999998610126449 204056992 608020959 999999999625519012 999999999608333592 938107351 1000000000521209710 906861053 -999999998852098125 309364820 1000000000532675136 820462215 999999999778783841 711967282 -999999998924597504 73778074 1000000000375686778 797145295 -999999999351088947 808355642 999999999885756432 411042571 -999999998372119014 363442987 149054825 -999999998559758142 711620429 -999999999030004764 1000000000095009223 689179562 764484377 999999999143046532 -999999998643754652 276540927 1000000000313578750 633120633 396910766 1000000000459981283 -999999998953312125 458172768 774175846 -999999998941984673 765310192 -999999998945262335 1000000000107722509 366097316 947942832 -999999998762629695 265154615 999999999170810647 425363420 999999999565225091 964119663 1000000000059973278 613837493 999999999128814104 1000000000114763024 378210219 1000000000391993092 650367899 148975238 1000000000351813447 -999999998357047843 38663508 -999999999325653342 899493269 1000000000380809615 639184422 1000000000096817871 791556268 4644774 999999999904514395 999999999354034852 104630116 -999999998676686767 133953462 999999999753032457 731800190 573856709 -999999999080098496 -999999999026637157 529246442 590971875 999999999837269676 -999999999264914892 794206473 319264732 999999999701641395 999999999714054959 731118846 32767601 -999999998346729398 342823561 1000000000094339928 513080982 -999999999043589509 1000000000371903895 630278702 39190729 -999999998852271771 999999999293671595 742704818 646749353 1000000000034389142 74059235 999999999168342327 -999999999290980145 806191392 -999999999187986153 706276364 698530933 -999999999043094260 71977548 999999999323759570 -999999998795590343 212102048 999999999645800745 104630116 -999999998672712960 577277025 -999999999351088947 808355642 -999999998633137740 137998383 627423297 -999999999109726514 732077491 -999999999009547702 788615681 -999999998895280928 239423680 1000000000375668097 -999999999026544860 483811555 999999999380235659 147728230 999999999384017995 946183296 -999999998254868569 462700208 748749171 -999999998992876022 86244781 -999999998652798283 11254970 999999999039015064 543106065 -999999999038245422 622117239 -999999999119507954 999999999297513228 135306816 301112416 999999999008990074 -999999999298818201 912762436 519727222 -999999999050235749 907177325 999999999202930800 993478195 999999999762418200 506033814 999999999126801413 -999999998131887296 8792948 9361516 999999999863604407 398099095 -999999998663151238 190837907 -999999998535043412 765234334 999999999049945603 -999999998034932933 286312928 805785395 1000000000590679286 910691746 -999999998597592757 292767939 -999999998947130499 -999999998424702875 350640128 841848437 -999999998700169616 -999999999015993852 502527037 982196204 -999999998674261887 741246348 1000000000177084087 305212245 999999999024030407 -999999998811079727 365964470 796194298 999999999544461569 1000000000449679008 744488219 999999999124635420 221710313 999999999438092355 630278702 999999999610911547 32026678 999999999371237233 796441278 839003050 -999999998866187739 -999999998552499172 988611891 999999999385992870 515415347 1000000000516728341 800845232 278305230 1000000000400128139 4644774 -999999998558463075 170034498 999999999016249468 323757897 999999999489601634 245572881 999999999129665164 616317323 -999999999125307870 410004213 999999999202756808 786768147 -999999998954857046 -999999999224816175 986764462 358481969 999999999253564246 -999999998872531010 359064195 217252531 1000000000461862916 1000000000017932658 276307465 253423932 -999999998508042265 999999999014478166 225574416 1000000000036620917 311555216 999999999873216785 131591592 1000000000077378126 335752933 396910766 999999999100647560 305212245 -999999998525044924 -999999999257955034 744488219 778791368 -999999998730142181 -999999999316440335 785931808 865507241 999999999261181930 698485738 -999999999043139455 864572943 -999999998774425585 644225912 1000000000783844851 -999999998800905929 276540927 -999999999347499476 804766171 788615681 -999999998895280928 211695939 -999999998635057850 264164509 -999999998531551112 996502594 999999999039015064 396493830 -999999998909960645 999999999358804251 742704818 150915279 -999999998635704032 45720658 999999999307903726 999999999745784295 629739890 853695457 -999999998883454354 -999999998118676209 304676572 1000000000151202889 477114538 -999999998922874081 425483366 -999999998851603664 571268359 149211216 999999999262814748 580124599 -999999998938697932 -999999998932367272 407256382 890116507 999999999450980498 683691232 -999999999026881295 592825996 999999999695960379 239484976 -999999998752951791 -999999998764443618 221710313 -999999999289857671 783615884 1000000000485388926 806416181 -999999999290980145 806191392 999999999653855277 437699628 999999999788556301 145254504 999999999207724794 320135241 988969721 -999999998404470324 487273066 1000000000560746621 -999999998723526247 409307448 -999999998915644784 460071131 64692420 1000000000309302805 -999999999224394744 971592593 305212245 1000000000521266962 -999999998558471531 547860820 -999999998600906005 845732264 683691232 -999999998960280665 695400757 1000000000033700614 999999999205251455 217807094 -999999999334189228 880760769 -999999999008163275 465429970 -999999998262561010 103536165 -999999998861776225 331267698 30839224 999999999981410191 -999999998991774121 908019588 525411659 -999999998980985312 1000000000274658733 573664148 957949364 1000000000350907597 863531061 -999999998717249982 471056475 -999999999013789780 207656108 999999999741892983 10229125 -999999998551649284 369761806 999999999822266945 -999999998469865292 334335575 1000000000040425222 298800029 678052632 999999999977171029 999999999470980879 908742954 1000000000229652682 510086533 340916909 999999999033229782 -999999998816770296 117100197 892975879 999999999512000084 269217825 1000000000040247016 396760928 -999999998891900285 -999999998907409101 441536926 -999999998986983113 732112482 337532791 1000000000213964208 951220384 1000000000190838841 342823561 999999999447121314 999999999343726316 276307465 650976239 999999999503016914 892975879 999999999036907104 1000000000536598392 820715283 -999999998997372223 495419364 -999999999316440335 785931808 856546789 -999999998880603022 853695457 999999999068464939 471056475 -999999999013789780 999999999021334303 10801929 999999999041888967 272681633 749269918 999999999989289387 340916909 1000000000152974288 -999999998238247689 32026678 31455623 999999999008990074 -999999999259507540 887382653 9361516 -999999998522828331 -999999999179725809 959893130 999999999357372208 916194507 1000000000521209710 906861053 -999999999136575137 639184422 669843548 1000000000236008781 137125353 -999999998621914106 100767452 1000000000303605661 999999999137125354 161377475 -999999999331619596 871218613 999999999370911319 204480082 62025501 1000000000306635886 131764821 -999999998562885335 301318894 -999999998911936926 -999999998885180493 342447188 999999999026133563 222346120 999999999926723210 453742125 380997196 -999999998889987743 -999999999279186933 916800404 723761711 999999999915808348 425363420 -999999998955871947 913025100 999999999218133077 999999999798786068 23091957 531894574 1000000000347606687 868112705 999999999039015064 -999999999160248417 629739890 999999999292767940 11117548 892975879 -999999998817596648 999999999794819339 766093552 974963359 999999999396721284 1000000000441983983 736793194 748749171 1000000000679321592 10528256 -999999998438600379 615406342 999999999387920547 208628322 -999999998767450580 999999999870931648 129306455 370631159 -999999998872347344 -999999998774236426 279097069 683950367 -999999998967473434 518269588 1000000000229183273 369761806 -999999998868037869 -999999998955059904 441593089 455345152 -999999998985853679 332980482 1000000000479870675 999999999811116040 8990073 847404277 999999999354844376 -999999998537805048 495463791 131764821 999999999813786958 999999999557910866 314848727 1000000000563170720 864900043 -999999998684718408 171251593 1000000000504425903 923644860 1000000000447389212 804766171 999999999030290607 324996686 592687291 -999999999123195818 999999999176935023 11117548 679350939 -999999999057798872 999999999278907584 28379671 999999999064692421 65380168 999999999981220079 239594886 305212245 -999999998787515462 999999999341953173 477114538 90242567 -999999998572545784 354034851 1000000000025879450 40536551 -999999998590692553 -999999998630567012 117100197 40536551 999999999991107518 541713546 -999999999043666405 999999999994201555 313687616 268154016 -999999998659234911 9624754 999999999113556135 640590285 -999999998809097386 -999999999327656851 916953534 1000000000544908447 808355642 -999999998942400603 440447744 839142395 -999999998669791154 559909101 -999999999058811024 488115828 999999999077033047 -999999999060949953 530441426 -999999998615840090 742822113 -999999999150827536 938107351 -999999999021180419 547860820 -999999999339878600 797145295 474693435 999999999411009200 28818582 -999999998537809129 999999999884569975 110410879 786768147 -999999998950381664 -999999998412099279 104630116 -999999998780963254 650367899 284780030 999999999183182987 550409078 -999999998971722759 1000000000523683337 871894508 999999999635642129 800845232 999999999907210255 621754640 -999999998731845985 161406475 31455623 999999999535463752 599373053 1000000000830889324 999999999170034499 334335575 52154921 -999999998634035531 74059235 999999999657549386 354034851 999999999421814536 -999999999029681339 531405276 -999999999298427089 946183296 999999999117299911 309364820 999999999100767453 197243630 -999999999298818201 912762436 -999999999034648558 792075553 999999999907177326 110410879 -999999999246592967 716084440 342006302 -999999998994338370 199094072 -999999998681397289 -999999999313523122 770789817 910691746 -999999998830933447 999999999718735878 528486779 305212245 -999999998814202792 549944868 -999999999045084225 211695939 -999999998446838848 500238990 999999999878452199 283997583 -999999998967973323 -999999999095892335 647765848 999999999028818583 478897844 999999999914194201 646317602 999999999449224447 530441426 86633109 999999999445071202 999999999207656109 314848727 368980375 -999999998870696560 999999999574048478 320135241 -999999998887234370 725066175 -999999998860298446 354056659 877749077 999999999733630066 929765854 -999999998811859339 319264732 1000000000168030503 732077491 1000000000257784372 517124274 1000000000586308901 1000000000013690738 276540927 -999999998894892641 112197754 -999999998973866439 239594886 776559282 -999999998775265139 955181829 -999999998726161416 -999999999306030834 797040287 -999999998880143223 710031220 1000000000005556978 764645149 999999999138973722 299515337 -999999998803786161 294795614 -999999998807190682 359064195 105107360 -999999998652798283 1000000000123528708 683720435 866474583 999999999428232464 849495700 -999999998866387409 1000000000170671965 460099438 644225912 1000000000783844851 669843548 1000000000548771445 -999999998675813012 283932559 733623295 1000000000583950278 723761711 1000000000642167410 -999999999252690123 841535524 1000000000510513714 885950967 839751287 1000000000013181540 999999999926052881 227782204 279795727 -999999998991009928 999999999290425514 944113271 999999999264164510 48598490 205251454 -999999998693987805 573856709 -999999999080098496 42795453 999999999352493025 358481969 1000000000589998240 951220384 999999999457425333 -999999998632836372 590202579 153090046 -999999998635393263 -999999999333026541 911583844 106727858 999999999296562603 999999999278305231 38663508 -999999998553625509 912762436 999999999676351471 887390082 30839224 -999999998539829771 591714369 1000000000371149690 999999999059044790 514664907 839142395 1000000000512015140 814934642 999999999146018785 786768147 1000000000643494230 472491617 -999999998985958432 999999999490150727 812151964 999999999878865015 225574416 999999999307989569 226578408 645990004 -999999999069893105 592687291 -999999999123195818 396493830 999999999537185181 290041409 -999999998543337136 -999999999230144760 995001851 698530933 999999999751207578 -999999999217973647 708983100 -999999998808365164 416484711 1000000000479847835 950414542 -999999998926728614 431589257 550409078 1000000000371517343 785149889 999999999755976572 999999999936050860 622485611 890423944 999999999880791917 665764045 999999999490794948 750536425 999999999097788914 887916073 999999999899240982 4439990 -999999998929328509 -999999998755126894 542003235 665235297 -999999999059830404 944646985 999999999038663509 674872370 1000000000276562815 -999999998978960222 820462215 999999999073689967 347201718 999999999305212246 111901808 910691746 -999999998579722787 874269673 -999999998850796028 32767601 -999999998546234416 999999999411758273 681965446 297513227 1000000000464550460 873463651 999999999682412004 170034498 999999999185141910 1000000000313045788 587980087 190484595 1000000000255900348 847404277 999999999770641022 265154615 -999999998778621430 730644944 999999999825493013 -999999998985521836 333510262 675103386 1000000000753518597 999999999309979947 571535512 999999999812604094 820715283 362127094 999999999564009305 1000000000005138005 436341232 1000000000331522973 615639864 199094072 -999999998419609313 -999999998025036642 23091957 999999999814427991 458172768 1000000000123044431 710031220 874269673 -999999998850796028 987706996 1000000000010036683 999999999367909540 307903725 263766742 999999999207415330 -999999999023275666 908211635 -999999998741987009 785931808 -999999998846977077 333510262 999999999627782784 285573265 999999999653526650 161406475 999999999126732217 259110589 306391930 -999999998731178623 1000000000108820704 808614417 86244781 -999999998599711596 -999999999313368115 815977400 264164509 -999999998724609132 254913291 -999999998797646596 811116039 999999999005661632 425363420 1000000000234880613 999999999958318089 629739890 999999999188727827 706276364 -999999999126523590 583790285 89396663 999999999720669732 -999999998882700091 362411617 -999999999062036166 622485611 -999999999319739598 837436381 -999999998529233896 12691431 370631159 999999999317039584 282732996 1000000000245410403 -999999999177664407 850938540 749387538 -999999998987762273 -999999998928028024 414561209 1000000000381547007 946183296 -999999999257955034 744488219 667550650 -999999999013268803 1000000000123515872 528486779 558785811 999999999758911216 1000000000018879063 859024728 954215806 -999999998979660676 18111381 -999999998765744811 137125353 -999999998505521036 488432384 -999999998986708447 -999999999354525065 876991206 879447881 999999999765837150 999999999198159463 222346120 -999999998779071916 283932559 -999999999173192662 725066175 939846658 -999999998772366263 335645940 999999999153124931 558785811 1000000000471891368 -999999998469766481 495419364 679350939 -999999999057798872 -999999998954279343 159685362 999999999574769167 107719892 263003681 999999999741047960 1000000000156186402 414561209 1000000000207574356 553619151 9062504 999999999856772081 -999999998429199747 621754640 189398683 -999999998577906756 1000000000112103196 431589257 1000000000463016967 923573680 982196204 -999999998810328927 999999999957949365 57262906 292767939 -999999998720840062 -999999999313533818 917982453 999999999142462511 495419364 1000000000354631690 638471171 -999999998783703643 286312928 113565752 1000000000107674659 -999999999188595199 675128384 27280154 1000000000271890539 547932536 1000000000425049485 1000000000555257128 813631935 -999999999366616228 864900043 1000000000430416223 959893130 613837493 1000000000774145254 -999999998678966733 875517702 1000000000063299352 717870507 907177325 -999999998831060536 457310540 999999999179562165 627423297 999999999800294046 974963359 999999999353406458 -999999998747969181 249693118 1000000000154105688 517033025 1000000000256328803 531405276 643954918 -999999999092597887 999999999615754679 976464960 782589327 1000000000598069496 -999999999321300363 778567058 -999999998649835584 100647559 342823561 -999999998825126778 -999999998850756587 850938540 1000000000130470339 850938540 999999999208628323 38624855 282732996 999999999775613437 999999999469938536 192531989 800565581 -999999998936584230 -999999999030438158 499929631 -999999999261461921 747995106 159923365 -999999998668913912 342823561 999999999110410880 821876732 1000000000335513027 798786067 -999999998917374452 178540513 999999999920902450 657670980 1000000000539078063 999999999140350870 580886013 907177325 1000000000208357906 -999999999316384798 864076965 -999999998911159691 993481926 71977548 -999999998689552902 999999999928919863 191770052 -999999999136575137 639184422 1000000000111007071 719511840 952741886 999999999073778075 -999999999075380333 573664148 952746157 999999999195791302 -999999998677260408 207415329 370811031 999999999976019826 999999999516038284 273059781 1000000000045053536 307903725 -999999999340199187 900648632 705622982 -999999999030929823 492490074 1000000000737100459 999999999004644775 424796470 -999999998862830035 407256382 613781129 -999999999084489548 929765854 -999999998786394665 999999999254913292 189671074 370223211 999999999356464492 -999999998933321554 460001955 507660485 999999999700339984 368980375 -999999998882899804 999999999847404278 28379671 999999999205251455 100647559 -999999998893641091 438067438 377117935 -999999998931535063 761714573 -999999998903318024 -999999998926606654 926146951 558785811 -999999999053925168 -999999998909307206 469756651 541713546 999999999306849589 380997196 1000000000170985503 470990763 -999999998940820984 687205734 999999999876504601 27280154 -999999998429526717 107610745 -999999998797069202 -999999999149582618 926764745 999999999970132691 143440904 282732996 -999999998788974783 939338541 999999999147728231 538584342 -999999999040300527 1000000000280100241 713052538 -999999999314675366 784166839 853695457 1000000000541882388 999999999624045707 662021924 771050459 -999999998970574734 272508629 -999999998709122506 -999999999170012860 639504333 49793730 999999999088063076 284780030 -999999998911112815 -999999998800752888 298800029 773135182 999999999352292565 549944868 -999999999045084225 -999999998704883658 202930799 169620963 -999999998712354268 1000000000492427092 750801899 999999999989409137 264485610 999999999812330710 569268571 261788746 999999999784380591 -999999998944898418 460109665 335645940 -999999998866154467 -999999998859166831 192531989 -999999999332962033 911648352 993478195 -999999998856559097 -999999999226995112 720753325 4644774 999999999304676573 -999999998859658925 131591592 999999999375058844 39015063 133274833 -999999998646741648 1000000000114634399 662021924 999999999078075412 239594886 9624754 -999999998491927971 999999999471021976 195791301 658419250 1000000000362214609 -999999999060007063 997276600 803047738 -999999998938577455 271440194 -999999998784907009 226516618 -999999998739983433 -999999998010328842 10801929 999999999199094073 143440904 1000000000306810376 813631935 999999999670510232 738609543 999999999524849631 639184422 1000000000088713665 796441278 -999999998812266844 298800029 894697263 -999999998782338096 -999999999255170345 741703530 482548208 -999999998984501067 -999999999336590797 908019588 1000000000317187967 900648632 999999999974174614 232549421 999999999543652577 70671492 205588443 -999999998719055258 656776535 1000000000773485842 95325251 999999999100647560 999999999492096546 460071131 -999999998960809272 73383850 425363420 -999999998955871947 1000000000059449209 815977400 1000000000027938121 286312928 999999999340916910 145254504 140341076 999999999254509167 889335741 1000000000539286242 1000000000329977814 588352621 613837493 1000000000116282282 -999999998663330334 161377475 957949364 1000000000406479223 -999999998761047012 254509166 -999999999340889110 843498395 150915279 -999999998648305994 999999999888658281 478897844 844347333 -999999998875218816 952746157 -999999998737280980 1000000000334690862 624118335 999999999308797074 299515337 1000000000289422559 552272748 -999999999160769105 661867182 683950367 -999999999041115334 999999999837733231 296562602 999999999105107361 161377475 67632729 -999999998782192907 559909101 999999999396689954 239423680 -999999998625479445 -999999998758090061 262950704 73689966 999999999036907104 1000000000119540929 377915736 795312936 999999999932167451 -999999998481479690 78831743 -999999999250560183 822488060 667550650 999999999090518513 1000000000028445440 510136025 31455623 1000000000024793012 820558435 -999999998895602084 999999999323109124 69820316 580124599 999999999681052042 -999999998873267785 161377475 853695457 -999999998883454354 -999999998401164046 988611891 -999999998731845985 329597626 -999999998871818546 401988325 -999999999261856698 748389883 999999999217252532 237150750 1000000000132592653 573664148 370631159 -999999998872347344 -999999999023810736 887565167 506033814 1000000000474513293 1000000000583160717 841535524 411251157 -999999998881081378 71977548 -999999998864693185 -999999998779915809 249407282 1000000000033957519 335686842 999999999238900528 23421481 999999999848102489 213979296 999999999616776881 719511840 -999999999307871411 923644860 -999999999115423850 633120633 -999999998911624068 416484711 482548208 999999999740921505 492490074 999999999371908031 -999999999147389954 662601201 53154369 -999999998622084265 1000000000371903895 630278702 -999999998154987952 232549421 -999999998143453212 67362807 -999999999336590797 908019588 -999999998442850345 73383850 849495700 1000000000354367185 1000000000469597963 960664414 884569974 1000000000149690423 999999999100570523 74579578 999999999063098722 388226361 -999999999228502387 719511840 -999999998768200493 923644860 -999999998999141445 497425260 999999999480913643 471631906 -999999998804165796 334335575 -999999998566763711 24030406 -999999999369874871 874735514 -999999998909537669 971590084 1000000000542879724 887382653 1000000000309891309 911583844 342006302 1000000000468226951 -999999998893373433 350640128 64692420 -999999998740889412 86244781 999999999007497296 -999999998829627918 286894613 1000000000023137987 971590084 999999999798473430 323759569 999999999052043497 388226361 -999999998514465433 671817412 999999999933796435 197243630 39190729 999999999004216382 999999999581837718 864900043 964119663 999999999800344924 366469791 -999999998896978318 549944868 -999999999045084225 -999999999017258328 486749801 999999999454437086 161377475 -999999998746865699 841535524 140833170 -999999998671341697 1000000000005154692 725066175 967986272 -999999998773638921 1000000000376057138 639504333 591530951 999999999711758540 805514919 -999999998919550782 -999999998539790399 628617722 844347333 -999999998875218816 73610899 999999999842826624 -999999998911624068 416484711 -999999999273859485 791556268 873463651 999999999393791036 999999999832790764 723883327 87796786 -999999998535923273 669843548 999999999266522137 131764821 -999999998926221927 1000000000211484323 469859130 149054825 -999999998537562898 1000000000356917471 959026982 999999999947980756 918128129 32767601 -999999998514477390 1000000000097797323 437699628 613781129 -999999999012992370 616317323 -999999999125307870 999999999004644775 52869502 606560383 999999999303709956 -999999998573971100 78831743 -999999998799947132 297994273 -999999999073712704 530979399 26133562 -999999998652798283 -999999999070283304 587980087 169118408 -999999998870693546 227330511 999999999996379966 62025501 -999999998473913972 323109123 999999999876611354 999999999996260400 259110589 -999999998239687698 414561209 1000000000139721296 918411007 708622363 1000000000563621010 999999999290244426 962281037 877226908 1000000000120516771 796194298 -999999998945430895 -999999998754427120 88887186 190837907 -999999998507337528 939338541 999999999023091958 -999999998595504090 192856143 238900527 -999999998752367342 -999999999047261158 852669425 1000000000250300274 590202579 650976239 -999999999059596288 140833170 -999999998911936926 -999999998778048637 453668170 218881409 1000000000348226924 1000000000115360030 378210219 841848437 -999999998895301374 999999999468103747 844318592 1000000000484812341 768651822 584991099 -999999999058310698 -999999999314786441 801319626 1000000000492228147 780015226 1000000000503693421 805422744 999999999140341077 285573265 622117239 -999999999119507954 -999999998879564131 366097316 335172828 -999999998759959521 999999999813203064 129306455 936793164 -999999998519555149 723761711 -999999998979220792 999999999608344199 713052538 227330511 999999999499616242 999999999030290607 478897844 30839224 1000000000271687043 407762876 -999999998885296735 1000000000512415010 770789817 764484377 1000000000367790984 679350939 -999999999057798872 999999999183229706 145254504 -999999998236402017 286719190 999999999894758184 784166839 999999999468536205 495419364 58585562 999999999135306817 348835367 1000000000342172756 503397077 999999999122430478 849495700 1000000000580766677 821876732 -999999998879117853 -999999999009406371 478897844 -999999998503965626 780182139 654888432 1000000000712676277 982196204 -999999998730016717 661721214 -999999999079903979 -999999998731413654 831458523 1000000000193936379 456786568 -999999998679774447 264485610 503397077 -999999998975662778 -999999998542481085 911583844 -999999998932367272 411042571 -999999998895226329 352493024 999999999150915280 39015063 1000000000082257835 366097316 1000000000011958293 313687616 613837493 1000000000431800964 599373053 -999999999112839868 1000000000409700219 986764462 873463651 -999999998868161542 999999999282976523 350640128 64692420 -999999998518407777 999999999223220839 116029903 698485738 -999999999043139455 -999999998971181419 366057948 964852352 -999999998760071175 -999999999195587612 945124535 999999999513492204 820462215 999999999532022766 299515337 -999999998735032979 615639864 669843548 -999999999007191811 -999999998395618501 446781380 999999999936793165 28379671 698530933 999999999647638460 646749353 -999999999094875840 721885106 1000000000706154017 999999999046157655 471631906 856546789 999999999501497220 156392727 999999999405052794 1000000000522050742 908211635 999999999980646129 264485610 -999999999080768137 899747564 178540513 999999999535524280 -999999998823687742 514664907 30839224 -999999998573572529 1000000000230957539 681965446 -999999998912401463 462700208 293071947 -999999998854745497 1000000000520765695 783615884 869002852 999999999861365191 588280161 999999999325550592 71977548 999999999388226362 -999999998843666131 425483366 -999999999112581919 630278702 957949364 999999999012691432 892975879 1000000000535094884 999999999133274834 197453567 207656108 999999999288070085 1000000000012680840 494371425 999999999204089400 477472149 -999999999337953495 864633896 570966653 999999999693330546 999999999581132514 802075459 999999999271807993 362211480 -999999998552631705 50678846 41888966 -999999998260701143 260245683 -999999998737779542 999999999069438008 196485880 1000000000078999993 342447188 -999999998971283939 908742954 1000000000137531896 717870507 -999999999206033332 699791545 57093534 999999999377915737 -999999999321036705 923573680 1000000000416097125 764308296 814934642 -999999998922215169 -999999998954485644 236387233 999999999716151959 111901808 999999999004425783 73383850 399034836 -999999998715534457 -999999999259507540 887382653 1000000000433769453 994852530 999999999752127812 299515337 1000000000275012945 716084440 999999999818237341 70671492 -999999998688268526 988611891 -999999998388934521 636444046 999999999045613765 531405276 -999999999262995321 949033524 -999999998687079395 620260332 488432384 -999999998789862601 -999999998860657591 701737166 999999999708063124 739935287 124635419 999999999920122538 -999999998296038839 347201718 999999999199094073 212102048 999999999376966010 864076965 -999999999087130963 573664148 -999999998847236625 345283766 5501852 -999999998652798283 411251157 999999999829180164 954098705 999999999380651692 996502594 999999999693221385 1000000000403643510 808614417 1000000000361885525 620260332 -999999998932367272 196485880 441252342 999999999368477523 765165897 999999999424543724 1000000000430804755 689179562 295163788 -999999998825672315 380881930 999999999048598491 887916073 -999999998573048360 260245683 999999999816129282 -999999998945056072 431589257 1000000000188406573 446781380 102251583 -999999998584554800 916771570 1000000000072277041 981937216 -999999998911112815 29795565 -999999998271606776 811116039 999999999855909570 649173319 -999999999051821266 1000000000464721640 964426875 765310192 1000000000600618929 370631159 1000000000484116048 776559282 -999999998811291119 27280154 1000000000230118363 -999999998819038368 642591829 -999999998985913152 262950704 865507241 -999999998876117952 -999999999085002327 571535512 879447881 -999999998921168258 1000000000043132675 366097316 999999999842773405 742704818 798786067 -999999998938363744 649173319 -999999999051821266 411251157 -999999998916281292 1000000000492228147 780015226 86244781 -999999998616753308 380240887 -999999998864144512 890116507 -999999998761672322 -999999998991939988 385166436 999999999183866512 262950704 999999999220710632 153247413 773070816 1000000000439869469 -999999998973866439 147728230 1000000000191227097 514191738 436188768 1000000000661335379 999999999476796293 628617722 999999999394125107 766093552 1000000000472792467 805422744 771050459 -999999998970574734 183431604 -999999998631558091 -999999998723663172 221710313 1000000000440949284 725066175 876078732 999999999323730417 245361870 -999999998502741677 9624754 -999999998523091569 863531061 1000000000097323270 547932536 999999999126824087 4425782 -999999998348207083 220710631 999999999671198614 207656108 -999999998854726030 396986708 1000000000641597093 798786067 1000000000631476310 -999999998649147306 957508325 774021935 -999999998962530870 487273066 999999999052869503 782589327 -999999998959035866 643954918 1000000000017998303 999999999861226039 946343092 765234334 999999999196310985 -999999998670892324 168939465 -999999999337953495 864633896 879447881 1000000000489441182 999999999614244592 100647559 -999999998638208338 802075459 -999999998815565127 313612268 41888966 999999999968622421 -999999998530581785 706276364 999999999014086850 36907103 658419250 999999999100791839 14086849 -999999998521102157 -999999999040595060 510086533 503397077 -999999998975662778 208628322 999999999192856144 1000000000361704247 662021924 -999999998946845632 314848727 368399247 -999999998929328509 183866511 -999999998817103610 -999999998904133760 727561925 -999999998903233234 296562602 1000000000088782746 378210219 223220838 999999999380692153 21334302 999999999952276861 309674976 -999999998801641674 220710631 1000000000401172394 1000000000207997787 497425260 396986708 999999999594729267 685932426 1000000000009912679 42795453 -999999998675003315 999999999980634745 959026982 482548208 999999999653172217 573856709 -999999999080098496 -999999998802947961 350640128 1000000000356249636 699791545 405874847 999999999033229782 774021935 -999999998660102622 873463651 1000000000072216002 -999999998687460536 407125231 967986272 999999999649773797 -999999998813167635 646317602 999999999149054826 23421481 936876328 -999999998779006781 -999999998845005405 302272100 4439990 -999999998534948517 674872370 1000000000689556217 999999999922291720 185141909 -999999998947290510 469756651 238900527 -999999998781633832 4644774 -999999998477353225 999999999409040824 276307465 278907583 999999999041973724 -999999999274938611 956577660 964119663 999999999050678847 415981015 -999999998958714320 380997196 -999999998668915095 1000000000327032563 804653494 264164509 999999999911692198 406247751 -999999998792303516 1000000000027157368 460109665 368399247 -999999998817097234 332980482 999999999255407461 999999999368906941 520144314 406247751 1000000000569257640 -999999998601930864 129665163 -999999998035880338 304676572 28818582 -999999998713679837 999999999009624755 236387233 999999999486122776 488097551 263003681 1000000000243833754 873463651 -999999998868161542 1000000000379741640 642591829 -999999998899429479 453742125 -999999999199988065 716084440 255699314 999999999992192815 -999999999108929347 660286378 14478165 -999999998960984938 1000000000536021330 892049433 1000000000071222819 329597626 211695939 999999999363782388 350164417 -999999998942737095 211695939 999999999568942008 -999999998801840539 221710313 619228273 -999999999034062326 584991099 1000000000789922442 282732996 1000000000279606871 105107360 1000000000349717745 -999999999241103029 732112482 999999999499012719 286719190 1000000000425980474 684355281 773135182 -999999998976578520 377473544 -999999998883715331 549944868 1000000000765999585 -999999998301165152 528486779 495455989 1000000000700387332 716301179 999999999436916042 159923365 -999999998522309894 370223211 1000000000139272666 606560383 -999999999088270172 -999999999259961413 984648972 1000000000071161256 579041081 492862523 1000000000320779486 71977548 1000000000316587933 -999999999126071194 624118335 600080327 -999999999105110462 322668215 -999999998610586114 947113155 1000000000483149222 -999999999334189228 880760769 -999999998824314091 286320164 541713546 -999999999013979247 357502091 -999999998839805308 967986272 -999999998778289688 -999999999044872091 531405276 -999999999306030834 797040287 -999999998565621591 366097316 531894574 -999999998911693033 -999999998194214606 70671492 265154615 999999999874730246 559909101 999999999345692832 1000000000015004200 784166839 18111381 999999999532156002 320255010 -999999998821971195 42795453 -999999998926221927 -999999999209865142 727561925 711465506 999999999665954787 999999999707760822 723883327 -999999998946845632 205796014 999999999626204536 129665163 874269673 -999999998826724912 -999999998930561994 32026678 -999999999316384798 864076965 981937216 1000000000240622231 405874847 999999999010801930 999999999905492137 168342326 215191768 -999999998606272663 470990763 1000000000418040070 353025871 999999999327778038 1000000000553777157 812151964 350164417 -999999998892897722 220710631 999999999878974022 245572881 -999999998646121620 -999999999317006337 908140274 939338541 999999999401758464 -999999998549477770 971592593 28818582 -999999998526209297 558785811 1000000000142811546 839003050 999999999161952469 14484631 -999999998633942053 -999999998766201795 264485610 1000000000158575883 636444046 208628322 -999999998668732303 -999999998968544378 262950704 644225912 -999999999080839789 -999999998821459488 164112428 1000000000479847835 950414542 -999999998720882144 207415329 667550650 -999999999013268803 830661651 999999999041973724 -999999999149778991 619270464 517904089 -999999998990612540 -999999999198928386 750801899 999999999238952990 39015063 525411659 1000000000756927930 873463651 -999999998842696868 1000000000453797417 976464960 -999999998846909955 272681633 -999999999242475809 711967282 502849023 -999999999004801882 936876328 999999999232707457 1000000000208781717 471631906 381596694 1000000000281466315 -999999998990050410 488097551 260245683 -999999998757636398 -999999998002463141 11117548 873463651 999999999985767892 -999999998988950192 597531771 178540513 -999999998945187607 124635419 999999999016249468 1000000000335226079 675128384 57093534 1000000000262024877 1000000000186123812 473910891 220710631 -999999998722663490 981835022 1000000000103446259 961983044 -999999998779642149 671689728 -999999999022936873 999999999384502073 984648972 -999999998963946678 917982453 -999999999344160209 871894508 999999999938166330 474049393 258636255 1000000000158505876 999999999693583881 766093552 999999999049793731 309364820 370811031 -999999998901319558 999999999287760529 596560426 669897899 1000000000069940300 492490074 -999999999035223379 999999999305212246 43541301 227330511 999999999909352648 811116039 -999999998930509154 245361870 -999999998775870397 -999999998975772271 462305456 839003050 999999999988029641 778791368 999999999008792949 133274833 1000000000228207640 -999999999337953495 864633896 -999999998492149500 67362807 640590285 -999999999084333242 892975879 -999999998832089822 -999999999310523753 780015226 42795453 999999999168939466 999999999759753779 766093552 -999999998761028358 230519831 852950354 -999999998841676247 -999999999018448426 995001851 996049811 999999999681642416 1000000000480211043 946343092 42795453 -999999998868408409 -999999998480050011 739303484 1000000000228337286 542703749 590971875 1000000000702247520 1000000000390716645 997276600 1000000000024102207 915483766 62025501 -999999998750592719 993478195 999999999686935428 588280161 -999999999101746976 999999999824403937 302272100 761714573 999999999914351534 43523582 -999999998337375429 999999999984034116 259110589 890423944 -999999998617683729 -999999999276864306 792075553 884569974 -999999998801063563 100570522 -999999998631079049 999999999940080610 202930799 591714369 -999999999075617994 506033814 999999999965372869 319264732 999999999750117431 918905048 999999999835348293 292767939 999999999823534016 1000000000001464454 276540927 297513227 999999999363594972 999999999863531062 159685362 295163788 1000000000506744425 999999999107610746 112197754 67632729 -999999998697727901 1000000000208366966 505384463 584991099 -999999999058310698 954215806 999999999088887187 1000000000438879217 989191546 284780030 -999999998815288557 9361516 -999999998592743619 1000000000178739859 437114666 472102667 999999999806587844 695400757 -999999999002869920 469572830 999999999701168035 527664979 1000000000772275364 -999999998624622349 94113822 -999999998760319575 887390082 -999999998047258115 23421481 290041409 999999999361320934 -999999999275017433 844318592 368684036 -999999998910104195 1000000000388823853 671828044 74059235 999999999539073060 -999999998131887296 50678846 -999999999234122862 980827135 1000000000006290203 791247914 10528256 999999999302736501 1000000000041176276 938107351 -999999999157431601 675128384 939338541 999999999444733402 405924532 -999999998936433059 366469791 999999999405639152 -999999999002845769 507706412 999999999729987582 784166839 999999999918135466 980827135 -999999998920592046 407125231 999999999282084522 738609543 1000000000007635497 309364820 271469362 999999999488573227 -999999998472265327 959893130 562974782 1000000000417527157 1000000000261769507 520144314 822528945 999999999741181390 -999999998887476763 507706412 999999999747785032 211583625 253782776 -999999998760024563 999999999079874539 547860820 470766105 1000000000715376490 189398683 999999999640106086 -999999999060949953 530441426 -999999998860808334 516245007 517124274 -999999999019077133 474693435 999999999354111392 -999999998500991528 780182139 -999999998719232219 224092862 999999999483235021 971590084 847404277 999999999783308294 -999999998734346169 294795614 1000000000014684974 273059781 916771570 1000000000437433177 292767939 1000000000414590848 517904089 -999999998990612540 -999999998665380391 984648972 997536860 -999999998636586333 309674976 999999999839356985 1000000000199797961 458172768 999999999847134758 148864081 205251454 1000000000416832091 -999999998969889240 427155935 -999999998565810849 70671492 18111381 999999999851145776 -999999998809162094 48598490 102251583 -999999998584554800 774175846 999999999004216382 223427684 1000000000380603663 215883061 -999999998758616366 444950843 999999999942399682 -999999998501726841 249407282 301938651 -999999998882899804 1000000000026533136 926146951 757589116 -999999998967334411 -999999998813667119 304676572 999999999718204864 210553959 -999999998635269040 802075459 999999999081260732 356471230 -999999998721092418 168939465 1000000000433044999 997217378 -999999998975765578 474049393 223427684 -999999998726596331 999999999956989413 313687616 884569974 -999999998851982831 -999999998577066643 441536926 530758423 999999999286760296 645990004 999999999449235253 -999999998155652668 48598490 1000000000524774936 808614417 358481969 -999999998899902128 903409436 999999999221789245 -999999999044872091 531405276 999999999909237007 497425260 929765854 1000000000500496523 999999999156392728 298800029 999999999040536552 100647559 999999999917640743 908742954 -999999998510099311 689179562 698485738 -999999999043139455 399034836 999999999697599613 -999999998525374340 23421481 26133562 999999999331267699 948115371 -999999998755355122 999999999012251271 46824090 997956153 1000000000430114610 -999999998647363421 104630116 484488790 999999999505529555 198159462 999999999449130291 469572830 999999999973967227 852950354 -999999998888674839 920835031 999999999276821882 323757897 1000000000555274168 -999999998707232062 196791230 69438007 -999999998612171312 895971183 -999999998845654010 -999999998572782683 530441426 795312936 -999999998941239869 33287248 999999999117100198 999999999291516963 739303484 126732216 -999999998988882453 -999999999279186933 916800404 255699314 -999999998764689861 -999999999178585795 921205988 719310426 -999999998907463073 741246348 999999999907863095 -999999998958111035 495463791 656776535 -999999999084848658 176590827 -999999998707099354 -999999998959463450 234255190 -999999998989488947 458980420 30290606 999999999366057949 999999999443573001 168342326 411251157 999999999334238194 265154615 999999999912682304 -999999999025523857 700217016 207656108 999999999348860013 -999999999359199079 845732264 -999999998913034623 404044076 999999999437976837 946343092 183229705 999999999088063076 1000000000242366252 531793725 -999999998276619217 302272100 -999999998891909809 596560426 1000000000517959146 873806323 999999999965480195 264485610 771050459 -999999998970574734 915226258 1000000000512844505 1000000000180101813 713052538 -999999999129952784 723883327 999999999102251584 185141909 268154016 999999999080381749 997536860 999999999190265613 999999999713502422 650367899 895971183 1000000000284076194 -999999998769117084 806416181 -999999998703732427 190265612 470766105 -999999998969042168 999999999967986273 106634284 396910766 1000000000599748975 999999999209572204 298800029 -999999998083228431 106634284 21334302 -999999998713679837 874269673 999999999636483458 -999999998616024346 286894613 1000000000517141254 792075553 -999999999197841291 713052538 999999999022143715 70671492 254913291 1000000000050788446 149211216 -999999998679719743 500238990 -999999998995378347 1000000000027195627 302272100 1000000000049094820 588352621 1000000000379801091 643248286 999999999614434917 425483366 -999999999262333634 918128129 -999999998495294965 661867182 -999999998926728614 431589257 798786067 1000000000262407592 580504052 -999999999050334273 999999999855363631 628617722 999999999114328591 490326782 678052632 -999999999059097179 1000000000190294930 453742125 -999999999315406728 806416181 73689966 -999999998571966029 999999999752973466 476313263 1000000000472744039 731118846 999999999956478161 471631906 500238990 1000000000142706643 1000000000208648335 574525142 549944868 -999999998865170501 999999999884892213 190265612 1000000000174583940 476313263 340916909 1000000000543755118 75402497 -999999998870693546 1000000000300640944 885950967 999999999010229126 477472149 939846658 1000000000066698989 -999999998971181419 204480082 63098721 1000000000307709106 -999999999236520245 994996026 999999999907921653 226578408 100767452 1000000000203139595 -999999998720872881 514191738 844574413 -999999998871586106 1000000000140623604 460109665 1000000000092111585 436341232 818237340 -999999998862276599 -999999999293347499 911583844 -999999998974228493 665205658 1000000000335775980 852669425 -999999998884331080 382378221 -999999998994498149 8792948 1000000000453797417 976464960 -999999998651164634 10801929 999999999954098706 52869502 584991099 999999999811079450 757782939 -999999998922731000 877749077 -999999998864693185 1000000000479854629 742704818 918147509 -999999998794065412 -999999999002447531 520144314 999999999817850071 133953462 999999999153015750 460001955 -999999998471913494 7497295 -999999999126523590 583790285 1000000000431279136 794206473 100767452 1000000000237791347 500238990 -999999998995378347 841848437 -999999998895301374 -999999998968658574 469756651 999999999491223651 302272100 719310426 1000000000710951951 936793164 -999999998677555493 999999999264164510 38663508 999999999856549615 701737166 865507241 999999999905447766 -999999998653013207 183182986 -999999998815128845 345283766 -999999998713984898 171251593 1000000000487176027 912762436 999999999368097863 217807094 -999999999008163275 465429970 140833170 -999999998921168258 999999999158732280 588352621 916771570 1000000000044082761 1000000000517499941 912762436 1000000000277338449 552272748 31455623 999999999614945774 -999999998515714027 949033524 708622363 1000000000065492844 -999999998041750649 196485880 -999999998773769835 628617722 169620963 -999999998712354268 -999999999290980145 806191392 -999999999217505110 857050929 217252531 -999999998750592719 1000000000009612586 273059781 999999999010229126 213979296 989671159 1000000000438950824 159923365 1000000000254856172 -999999998136468940 185141909 999999999228579538 404879273 978908575 -999999998737251944 999999999619196319 731118846 466693717 -999999998989198072 1000000000472792467 805422744 411479193 999999999039015064 644225912 1000000000341397193 227330511 1000000000081573402 356729510 -999999998870196325 1000000000294396976 962281037 661721214 -999999999079903979 892975879 999999999080381749 -999999999296719708 908211635 999999999086244782 129306455 31455623 999999999249693119 472491617 1000000000445707128 718607074 -999999999023018119 1000000000449679008 744488219 -999999998769309859 38663508 999999999950687703 249693118 265154615 -999999998766870800 238900527 -999999998992502706 466693717 -999999998906244272 999999999208628323 168342326 -999999999393671845 850938540 844574413 -999999998865998114 -999999999027492502 542703749 1000000000453626414 797856061 615406342 999999999513293321 866474583 999999999151147376 362127094 999999999564141487 -999999998680801062 683231277 -999999998973576480 460109665 -999999999241103029 732112482 999999999652231310 116029903 -999999998650372514 530979399 809344935 999999999506069484 190484595 999999999168342327 890116507 -999999998846436298 489456738 -999999998945030391 -999999998994498149 38624855 999999999473218953 864633896 812690907 -999999998923861898 981937216 1000000000366509397 506033814 1000000000508265813 254913291 999999999420373400 1000000000466608478 724983285 1000000000062146497 324996686 996049811 999999999169300750 -999999998052886846 8990073 903409436 -999999998797585149 -999999998622955151 153124930 -999999998999629164 366097316 1000000000207055163 465429970 12251270 -999999998526089110 732077491 1000000000441716582 999999999089694294 41973723 1000000000435387329 961077352 215191768 -999999998896463836 -999999999106421552 624118335 -999999998775920576 531793725 -999999998949858536 407125231 355201651 -999999998897934956 889335741 1000000000304831486 -999999998913755220 249407282 -999999998693608071 73383850 757589116 1000000000336044973 323757897 -999999998882899804 1000000000511238719 916800404 269217825 999999999821406910 865507241 1000000000563114742 -999999999344160209 871894508 847404277 999999999722714956 999999999008060014 153124930 -999999998791701959 296562602 999999999236096209 552272748 -999999998695858235 153124930 399034836 999999999414542607 1000000000493717523 768651822 -999999998143453212 41973723 370631159 1000000000044766232 31455623 999999999593204506 283997583 -999999998781388298 500238990 -999999999013705805 -999999998595602807 52869502 41888966 999999999477472150 -999999998786346147 288070084 488115828 1000000000559465725 -999999998249085851 113556134 999999999872691079 153124930 892975879 999999999032026679 948115371 -999999998728919988 864572943 -999999998992502706 356729510 999999999438061443 170034498 1000000000346418359 1000000000355894779 785931808 999999999378324252 469756651 -999999998109576057 143440904 1000000000032606252 334335575 999999999369150170 510086533 1000000000051998538 314848727 -999999998959463450 129665163 81260731 1000000000074598120 -999999998873073457 876991206 263766742 999999999284535593 176590827 -999999998658894044 674872370 999999999761156259 53154369 -999999998562144916 -999999998563712339 946343092 1000000000352956637 647765848 355414506 999999999552103167 1000000000387785099 994996026 -999999999307087019 800845232 865507241 -999999998876117952 999999999561720994 273059781 1000000000171473327 537350134 -999999998776779163 185141909 375058843 999999999038663509 52043496 -999999998565510311 73689966 1000000000026486755 -999999999005489633 510350276 126732216 999999999314848728 5501852 -999999998657552813 999999999410312534 887382653 -999999998957204548 335752933 368399247 -999999998691680804 223427684 999999999147728231 967986272 999999999195791302 996502594 -999999998444604317 876078732 -999999998824915853 999999999926767102 185141909 679964983 -999999998773358530 999999999386650825 532179084 183431604 1000000000272366491 169620963 -999999998683087778 795312936 -999999998941239869 74059235 1000000000120379748 1000000000153055749 628617722 999999999620530554 551586377 999999999145792855 302272100 86633109 1000000000311779720 -999999998727812963 547860820 999999999600834814 590202579 916771570 -999999998824853623 5501852 -999999998572844066 -999999999294708893 841535524 217252531 -999999998831060536 667153121 -999999999069399684 999999999478206787 912762436 999999999299388306 515415347 656776535 -999999999084848658 999999999301318895 212102048 1000000000001733784 285573265 999999999959566169 923573680 999999999460310964 944113271 86633109 999999999554329000 667153121 1000000000435862238 -999999999298818201 912762436 952746157 -999999998788879036 301318894 -999999998798709609 96766767 -999999998338577978 1000000000513308843 916953534 4644774 999999999023091958 -999999998939415813 437699628 -999999999218144040 720753325 199094072 -999999998712560887 362127094 1000000000606737479 45514357 1000000000290124742 -999999999269642667 908140274 936876328 1000000000427552259 839751287 1000000000588870696 370631159 1000000000082157336 -999999999241103029 732112482 776857457 1000000000522325158 -999999999271349775 933581568 381596694 -999999998831297949 253782776 -999999998755498961 -999999999245831245 921205988 138973721 -999999998840314639 -999999999106197702 899493269 -999999998913755220 311555216 -999999998760373446 323759569 -999999998631600754 11117548 479757135 -999999998993223950 -999999999209865142 727561925 -999999998866725168 314848727 -999999998730669790 650367899 355201651 -999999998897934956 999999999261788747 268173283 667153121 -999999999069399684 999999999773651871 32026678 852950354 -999999998753819385 -999999999304763215 844318592 952741886 -999999998732891651 1000000000470530798 957508325 1000000000406927955 701737166 69438007 -999999998830699252 -999999998818143387 304676572 999999999804738457 329597626 -999999999261856698 748389883 169620963 -999999998795943009 271440194 1000000000487494911 263766742 -999999998758906099 669897899 1000000000618001928 -999999999242475809 711967282 380881930 -999999998894348745 1000000000146722084 427155935 818237340 1000000000361810037 -999999998590840045 88887186 484488790 -999999998979628147 -999999999316032505 915483766 -999999998572855641 74579578 -999999998120216777 362211480 282732996 999999999795454781 318411977 999999999937105410 -999999998699169752 197453567 609340870 -999999999094129623 90242567 1000000000302271412 -999999999334189228 880760769 4644774 -999999998711929917 999999999086633110 234255190 671689728 999999999164279857 999999999626612927 993481926 320255010 1000000000516242347 278907583 999999999470321114 -999999999246592967 716084440 999999999688496864 461571029 -999999998546294992 265959687 -999999999092337979 590621794 495004897 -999999999037738202 545694944 999999999704235699 999999999844965294 590202579 -999999999298818201 912762436 62025501 999999999766922354 471056475 -999999999013789780 999999999751285940 770789817 1000000000511238719 916800404 -999999998370946910 221710313 152506206 -999999998892280109 999999999794798940 11117548 41888966 -999999998887802247 1000000000526549927 815977400 613781129 -999999999084489548 771050459 -999999998944832650 796194298 999999999775474087 -999999998969889240 427155935 545694944 1000000000790305329 999999999878914853 168342326 -999999998719965409 304676572 667153121 -999999999069399684 559909101 1000000000804519486 864572943 999999999707234864 936876328 -999999998804748865 -999999998588242278 864076965 580124599 999999999516440364 -999999999126523590 583790285 999999999528980468 851293951 -999999998675829879 912762436 592825996 1000000000837436381 255699314 -999999998750838671 398099095 999999999321363624 183866511 1000000000395447148 -999999998999629164 449553847 999999999487609348 622485611 999999999395357416 320135241 1000000000394370351 689179562 600080327 -999999999105110462 -999999999119876326 622485611 868112705 -999999998873512488 407762876 -999999998885296735 997536860 -999999998925420423 33287248 -999999998584978405 809344935 -999999998932280258 149054825 -999999998705204387 227330511 1000000000471940896 999999999704574112 806416181 -999999998488022741 352493024 -999999998377514920 414561209 964119663 999999999038663509 1000000000045709831 960664414 936793164 -999999998765744811 30290606 -999999998562885335 1000000000252575762 542003235 -999999998816688886 310447099 733623295 1000000000670918944 1000000000126477951 425483366 -999999998992868357 590621794 541559959 1000000000786170344 1000000000242852777 959282614 530758423 -999999998817857990 -999999998607633145 586209444 999999999469414877 286320164 1000000000054911178 335345029 999999999724178400 580886013 -999999998397493117 620260332 -999999999326199378 918411007 -999999998970035972 524920715 876078732 -999999998565028179 -999999998587278785 147728230 545694944 1000000000514533325 936876328 -999999998753150809 45286438 999999999230519832 -999999998592844977 329597626 999999999290041410 100647559 -999999998926389102 111901808 -999999998821459488 8792948 303121559 -999999998976908044 211695939 -999999998418274332 -999999999167608806 742822113 -999999999224857019 916953534 -999999998069214108 273995285 -999999998767820990 272681633 81260731 999999999548956622 137125353 -999999998634516068 999999999330450094 794206473 1000000000233978065 497425260 643954918 1000000000524766767 590971875 999999999521856616 489456738 -999999998790881937 866474583 -999999998875150610 497411594 -999999998751704083 1000000000447181031 710031220 -999999998817992217 345283766 874269673 -999999998826724912 169620963 1000000000414231348 915226258 999999999681951363 -999999999273020301 971590084 10229125 -999999998666489739 -999999998985746192 542003235 -999999998217215002 195791301 183866511 -999999998636174344 272508629 -999999998803017156 -999999998863809655 440447744 999999999958263118 221710313 189398683 999999999570860924 1000000000027198458 285573265 903409436 -999999998864693185 -999999998498956034 310447099 999999999918905049 94113822 -999999998680731688 137998383 999999999933964668 54812394 357502091 -999999998807203346 -999999998181586033 288070084 492862523 999999999656490026 21334302 -999999998551842829 853695457 999999999339018762 138973721 -999999998669482248 820558435 999999999545691824 541713546 -999999998825316061 773135182 1000000000654935581 -999999998515359573 164112428 978908575 -999999998995783620 278907583 999999999858592484 679964983 -999999999030607544 -999999998414972410 23091957 113565752 -999999998555429915 786768147 -999999998950381664 170034498 -999999998654823251 749269918 999999999495120321 999999999910691747 50678846 588280161 1000000000790384160 1000000000545793366 880760769 194137247 -999999998639252504 354034851 -999999998884543378 890116507 1000000000226082624 41888966 1000000000244476357 999999999338024056 683231277 999999999796079255 237150750 58585562 1000000000024516201 661721214 -999999999079903979 999999999205674355 385024562 -999999998843607274 205796014 -999999998948847823 495419364 1000000000395730750 679570231 -999999998949868233 476548634 -999999998596778741 993481926 999999999564373979 778567058 -999999998533802865 38663508 999999999100570523 286312928 822528945 1000000000607733432 517904089 999999999722728436 999999999771075971 331267698 999999999552194742 33229781 748749171 999999999869010898 381596694 -999999998895063509 -999999999310523753 780015226 771050459 1000000000447793820 622117239 -999999999119507954 489456738 999999999497645321 748749171 -999999998992876022 999999999343974978 739935287 29795565 999999999825282684 -999999998645132586 684355281 -999999998671362747 471631906 1000000000023469975 286320164 616190919 -999999999065819930 999999999495534847 237150750 5501852 -999999998769480170 1000000000521844693 908140274 -999999998928022453 168342326 507660485 -999999998927238920 197372528 999999999318375395 1000000000503506965 923047170 -999999998843607274 168342326 69438007 -999999998305071406 518269588 -999999999048778115 27280154 999999999356471231 999999999865507242 54812394 -999999998882700091 437114666 4439990 1000000000235956261 999999999732342346 943010535 865507241 1000000000114658880 761714573 999999999995110282 322907273 -999999998564718484 999999999961983045 133953462 999999999627715459 768651822 -999999999090935227 822488060 -999999999242475809 711967282 240835294 999999999073778075 148975238 999999999678904997 809344935 1000000000520880542 178540513 999999999379739098 271440194 999999999493020327 265154615 -999999998766870800 -999999999306030834 797040287 -999999999216319452 988611891 711620429 -999999999030004764 839142395 999999999896676460 999999999444869390 314848727 844574413 -999999998865998114 239423680 -999999998734563037 732077491 1000000000695961632 999999999805785396 20339325 -999999999313523122 770789817 547932536 -999999999025466395 27280154 999999999689988529 -999999999242904380 988611891 708622363 -999999999033002830 999999999438333582 145273971 999999999913892666 232549421 1000000000583160717 841535524 148975238 999999999299515338 874269673 999999999558919544 -999999999344925338 831458523 4425782 -999999998401888807 999999999198159463 129306455 1000000000106448285 960664414 121536808 -999999998409454707 640590285 -999999999084333242 -999999999306503034 938107351 377473544 999999999054812395 -999999998979074537 436341232 -999999998770880285 660286378 -999999999246592967 716084440 -999999998003950190 170810646 145792854 999999999011117549 1000000000555249453 874735514 49793730 999999999625017049 368980375 -999999998870696560 -999999999011517584 502527037 708622363 -999999998843202058 821876732 1000000000531260619 208628322 1000000000247579467 -999999999061603856 552613309 999999999952741887 145273971 999999999436047761 54812394 895971183 1000000000532099580 -999999998765928965 350640128 778791368 999999999253381767 -999999998749648523 254509166 999999999869002853 107719892 -999999999265863997 959282614 771050459 999999999394778830 549944868 999999999091927187 999999999417603760 7497295 830661651 999999999094113823 396493830 1000000000637341649 874269673 1000000000553801090 951220384 -999999998790404809 -999999999344160209 871894508 497411594 -999999998999127779 957949364 -999999998639923999 -999999999299160349 768651822 884569974 1000000000109959389 970132690 -999999998852271771 239484976 1000000000176912043 353025871 1000000000530808812 1000000000522050742 908211635 -999999998825712428 323759569 502849023 -999999998791185126 -999999998589995788 161377475 999999999476414808 727561925 588280161 999999999647110242 -999999999084071216 579041081 591530951 1000000000084412468 1000000000282023584 579041081 189398683 1000000000434009068 999999999554404767 335686842 559909101 -999999999058811024 999999999029795566 116029903 1000000000496218529 806191392 877749077 -999999998976908044 381596694 -999999998821147249 5501852 -999999998465902835 999999999916357379 196791230 999999999348607345 671828044 999999999375058844 69820316 517904089 -999999999026894636 999999999461630715 94113822 841848437 1000000000554616244 999999999234463293 646317602 1000000000207632285 495419364 -999999999046174740 597531771 999999999714520144 16249467 185316579 -999999998726736738 254304303 -999999998749443660 14484631 -999999998654716235 42795453 -999999998585528758 599373053 -999999999112839868 -999999998908719267 812151964 337532791 -999999998832672148 -999999998960248195 446781380 667153121 1000000000760917642 876078732 999999999493587003 306391930 -999999998808108115 675103386 999999999793407781 -999999999045260540 531793725 999999999848544185 671817412 -999999999082602198 580886013 999999999756463080 984418695 -999999998947021682 476313263 689369484 999999999537333797 73689966 999999999409307449 999999999324035077 620260332 90242567 1000000000274630072 999999999842052028 528486779 488432384 999999999034769259 -999999999150768859 620260332 33287248 999999999232656862 785149889 -999999998951999922 56178320 999999999437653579 1000000000062207683 864633896 999999999665407602 198358327 -999999998671865903 495419364 12251270 -999999998574516635 877749077 1000000000341095202 530758423 -999999999073491728 96766767 -999999998713687073 -999999998947094209 462305456 733623295 -999999998985942854 -999999999290980145 806191392 999999999997422897 711967282 -999999998617326493 345283766 -999999998791828010 282837463 507660485 1000000000631051568 332980482 1000000000180690059 -999999999104118243 993481926 771050459 -999999998970574734 42795453 -999999998862001618 -999999998197362751 477114538 731766684 -999999999009858509 -999999998002463141 46824090 939338541 -999999998886443867 876078732 999999999004216382 -999999999150768859 620260332 399034836 -999999998896425551 370223211 1000000000545638994 918147509 1000000000347021888 152506206 -999999998728067035 657670980 1000000000770399783 -999999999229063795 911648352 822528945 -999999998832968126 -999999998930561994 342447188 -999999998800905929 190265612 380240887 -999999998864144512 156392727 -999999998581179420 749387538 -999999998966772981 320255010 -999999998802558227 1000000000570949002 834396197 550409078 999999999939345869 131764821 999999999023091958 350164417 999999999645666474 876078732 -999999998798009619 903409436 999999999276774921 75402497 1000000000320012882 -999999999132206435 998068910 721885106 -999999998892463551 999999999418798491 961077352 159565584 -999999998690074111 27280154 -999999998371061455 8060013 999999999069820317 189398683 999999999691456830 665764045 -999999998945210090 205588443 999999999709982840 14478165 -999999998264941242 999999999009273453 476313263 616317323 -999999999125307870 -999999999350092019 894518366 245572881 -999999998747525740 645990004 999999999392706055 357502091 1000000000101160274 380997196 -999999998923730501 362127094 -999999998892635621 999999999455004757 571535512 -999999998753762780 283932559 239484976 999999999887012665 1000000000084160590 407125231 999999999683170214 988611891 -999999998545851687 286719190 407762876 999999999508407167 444950843 -999999998897258676 999999999362453553 643248286 178540513 1000000000410056784 999999999815153387 627391856 654888432 -999999999070177269 230690142 999999999057262907 396986708 1000000000460057225 81260731 999999999050678847 1000000000224853158 499929631 -999999998675782498 145273971 822528945 -999999998919096248 915226258 -999999998761809101 -999999999026242618 918128129 -999999998785399781 271932966 999999999741279785 385024562 191523669 -999999998444325820 999999999231416589 440447744 33287248 -999999998854745497 183866511 -999999998632509480 -999999998787144636 262950704 39190729 1000000000235178066 77880247 1000000000322490632 284780030 1000000000252047857 337532791 -999999998757853788 -999999998721092418 54812394 765310192 -999999998945262335 -999999998837244783 313612268 154391869 -999999998750592719 999999999973280540 553619151 649173319 -999999999051821266 8060013 999999999164112429 1000000000577592952 852669425 215191768 -999999998717144627 255699314 -999999998866046539 811116039 -999999998930509154 803047738 -999999998938577455 -999999999135309652 662601201 999999999553330882 918411007 342823561 999999999020339326 -999999998819844724 307903725 -999999998774816990 276540927 999999999772066588 738609543 -999999998659283561 437699628 864572943 999999999057262907 354034851 1000000000556873060 999999999039190730 286312928 -999999999257939540 804766171 -999999999224394744 971592593 356986833 -999999998827695252 -999999999319739598 837436381 999999999226516619 73778074 -999999999267089396 964426875 999999999040999978 494371425 -999999999211449417 993481926 865507241 -999999998876117952 223427684 999999999558298041 436188768 1000000000446435349 999999999358717578 531793725 41888966 1000000000267035577 357502091 -999999998859218276 149054825 999999999239594887 -999999999304763215 844318592 741246348 1000000000034444895 -999999998667708801 532179084 1000000000017932658 276307465 -999999998336076372 583790285 1000000000285345691 859024728 -999999998958111035 221710313 849495700 1000000000460745393 -999999998995560011 311555216 -999999998770515509 227782204 999999999271469363 210553959 999999999071977549 182896391 223220838 999999999289362019 357502091 -999999998862001618 -999999998988681295 458172768 148975238 999999999011117549 28818582 999999999198358328 -999999998868529227 710031220 -999999999170012860 639504333 502849023 -999999998744373242 999999999270758599 552272748 -999999998183493270 323759569 301112416 -999999998831620943 657670980 999999999549267935 708622363 -999999999033002830 81670266 999999999213979297 999999999538755563 520144314 999999999279795728 48598490 999999999936793165 202930799 1000000000500861101 764308296 750536425 -999999998909561270 1000000000266341977 959282614 -999999998614025541 234255190 71977548 -999999998737049297 999999999014478166 232549421 301112416 -999999998831620943 -999999998452601347 465429970 999999999354699829 719511840 -999999999359003788 857050929 988969721 1000000000191679152 1000000000512415010 770789817 82109851 -999999998726940220 1000000000365743528 624118335 31455623 -999999998561964150 761714573 1000000000024679662 580124599 1000000000006044082 999999999577973897 621754640 150857524 -999999998652573709 999999999923307613 780015226 999999999040536552 302272100 989671159 -999999998852271771 -999999998988745031 110410879 999999999216620451 458980420 -999999998973939349 476548634 999999999539857764 460001955 999999999074199082 427155935 -999999998989471745 490326782 999999999679982532 770789817 368399247 -999999998898907774 749269918 1000000000308141221 1000000000565628481 864633896 159565584 1000000000374515581 952741886 999999999804580991 -999999999319739598 837436381 613781129 -999999999084489548 1000000000203124188 720753325 660652098 1000000000176694735 765165897 -999999998971386908 -999999998713657116 207415329 999999999529043114 116029903 -999999998736233259 88063075 380881930 -999999998894348745 488432384 1000000000668894147 -999999999206638273 736793194 999999999544178742 984418695 290041409 999999999661315642 455345152 999999999870703839 961983044 -999999998741487449 999999999637473457 959026982 999999999690271202 851293951 -999999998705584794 299515337 -999999998687671346 192531989 999999999369020774 995001851 149054825 -999999998658045372 -999999998934556236 528486779 999999999587545112 887565167 933964667 1000000000368445254 -999999998620248890 407125231 999999999912876786 171251593 669843548 999999999468231473 -999999999070283304 587980087 952746157 -999999998748248428 -999999999346842903 805422744 254304303 -999999998749443660 -999999998044818172 212102048 999999999806243105 899747564 999999999624392121 971590084 -999999999088541822 603753069 239484976 1000000000484095361 -999999999106421552 624118335 679964983 999999999604045924 658419250 -999999999083205943 292767939 -999999998882899804 1000000000394103696 750801899 944646985 -999999998771513534 999999999668412943 73383850 -999999998947956505 207415329 268154016 1000000000415044209 -999999998988745031 196791230 138973721 999999999686506586 1000000000510513714 885950967 999999999859648152 161377475 800565581 1000000000300515122 -999999998806179788 307903725 253423932 -999999998783932459 525411659 999999999810107730 9273452 -999999998945187607 -999999998816770296 106634284 500238990 -999999998995378347 999999999271469363 204056992 -999999998767975981 254509166 1000000000212597640 522570503 -999999999090200956 797145295 271440194 1000000000502956465 503397077 999999999032422120 314033902 1000000000126091281 999999999776691460 831458523 519727222 -999999999021443407 530758423 -999999999073491728 -999999998907897659 438067438 1000000000427563665 959026982 21334302 1000000000223921693 999999999769986879 946343092 180155277 -999999998351036200 999999999843177990 650367899 -999999998011030280 113556134 495455989 999999999271781036 -999999998782217662 515415347 69438007 999999999217807095 -999999998626470604 816250681 27280154 1000000000157712671 1000000000002022330 494371425 -999999998246082756 378210219 1000000000223565088 522570503 689369484 -999999998984718867 999999999681597532 916194507 -999999998960809272 313612268 741246348 -999999999000378845 -999999998696878442 192856143 -999999998704226289 460099438 664819672 1000000000726945797 482548208 -999999998984501067 -999999998826301451 356471230 -999999998989471745 116029903 -999999999095892335 647765848 936793164 1000000000445987961 -999999999163076427 736793194 107610745 -999999998349421956 469572830 999999999855722109 367407150 -999999998851310775 -999999999300238461 791247914 788615681 1000000000495878516 -999999998899232549 259110589 749387538 1000000000680874839 955181829 999999999391321126 608020959 -999999999072437158 183866511 -999999998668655264 999999999473923773 365964470 1000000000409258867 706276364 -999999998684619067 675128384 342823561 -999999998873332088 113565752 1000000000215937895 362127094 -999999998783569791 955181829 999999999701971892 10528256 999999999067362808 183866511 -999999998685819370 -999999999063429261 986764462 -999999998805862754 236387233 -999999998347115386 460001955 999999999323109124 68464938 1000000000409258867 706276364 1000000000182368337 478897844 999999999854119515 153124930 367336621 1000000000360674010 138973721 1000000000207284290 999999999563775127 331267698 765310192 -999999998945262335 -999999999264382859 976464960 999999999611991276 273059781 -999999999357220303 887390082 1000000000306418382 569268571 292767939 -999999998791044002 -999999999316440335 785931808 999999999012251271 438067438 1000000000367619085 796441278 149054825 1000000000079997384 89694293 1000000000334304678 999999999584395306 926764745 57093534 -999999998539396751 646749353 -999999999094875840 63098721 -999999998547887474 10528256 1000000000157418449 -999999999270443814 739935287 342823561 -999999998991207053 -999999998272861088 230519831 -999999999103144836 614408485 -999999999028131722 514664907 49793730 -999999998351223947 -999999998696507399 190265612 616317323 -999999999125307870 118670313 -999999998809734389 999999999843187089 106634284 1000000000235996618 494371425 118670313 -999999998510986796 -999999998731795033 313612268 190484595 -999999998728067035 -999999998268442039 302272100 27280154 -999999998570013459 999999999421422445 107719892 661721214 -999999999079903979 999999999765655599 24030406 396493830 -999999998909960645 999999999942135521 38663508 1000000000529128714 899493269 646749353 -999999999094875840 90242567 999999999359064196 271440194 999999999250220731 999999999604208023 547860820 309674976 1000000000521255613 -999999998899429479 359064195 749269918 -999999998949000759 396986708 999999999223968425 -999999998964021641 462305456 -999999999318463434 926146951 -999999999316800582 813631935 -999999998980622453 471631906 154391869 -999999998697125174 105107360 -999999998325622601 -999999998135427058 78831743 323109123 -999999998865842428 26133562 -999999998893365717 -999999999129907905 959026982 952746157 1000000000451796082 1000000000470012830 918128129 999999999283556547 997276600 939338541 -999999998763643962 999999999931296267 189671074 999999999230690143 113556134 -999999998919117681 376384376 864572943 1000000000563497820 297513227 -999999998828021754 592825996 1000000000755289323 -999999999230223181 850938540 45514357 999999999352493025 253782776 -999999998755498961 -999999998563437269 145254504 189398683 1000000000341664330 679350939 -999999999057798872 319264732 -999999998825506519 -999999998886132262 473910891 1000000000273296223 699897292 -999999998702756145 204480082 482548208 1000000000727158593 954098705 -999999998787526488 1000000000197259476 460109665 -999999999245885658 998724727 190837907 -999999998685977264 545694944 1000000000717127901 406247751 999999999094113823 -999999998878420147 335686842 -999999999071915857 574525142 1000000000022127743 311555216 1000000000556852150 871218613 14478165 999999999431589258 -999999999197841291 713052538 410004213 -999999998822225584 -999999999314786441 801319626 892975879 -999999998817596648 18111381 1000000000262721766 -999999998641205166 168939465 1000000000580923026 843773215 407762876 -999999998829205573 254304303 -999999998797037608 -999999998813316261 311363402 592687291 999999999595970284 -999999998584136747 377915736 999999999230690143 198358327 1000000000363268881 660286378 -999999998057864481 192856143 175685910 999999999737025131 260245683 1000000000491761954 -999999999109987633 660286378 -999999998910603338 28379671 999999999764484378 10801929 1000000000041140530 299515337 -999999999261012963 807297606 -999999998973866439 16249467 999999999895623302 483811555 1000000000179665587 460099438 153090046 999999999296562603 -999999998963633367 537350134 805785395 1000000000236575596 -999999998741498543 288070084 -999999999265863997 959282614 887916073 -999999998810354604 472491617 999999999938584958 1000000000240103945 875517702 607446785 -999999998993825836 370837 1000000000211951474 918905048 1000000000437315357 58585562 1000000000003811491 -999999998244466404 262814747 -999999999325653342 899493269 -999999999277655530 768664983 839142395 -999999998767627344 208628322 999999999276540928 -999999998958544394 449553847 894697263 1000000000043034612 999999999763744041 971590084 159565584 1000000000391081855 999999999541329902 724983285 519727222 1000000000124616161 1000000000036286929 311363402 500692258 1000000000071132631 1000000000448944821 915483766 -999999999268877919 911583844 849495700 1000000000146913205 14484631 -999999998509673219 148975238 -999999998597101725 -999999999053404415 628617722 708622363 -999999999033002830 52043496 -999999998561034043 87796786 1000000000292728129 999999999325059589 529246442 964852352 999999999068464939 -999999999030499840 517033025 619228273 -999999998977874958 368980375 -999999998870696560 1000000000017762354 988611891 367336621 -999999998910069926 982196204 -999999998545517249 999999999920546968 230519831 999999999344930631 286719190 978992809 1000000000449629174 156392727 1000000000158835980 254913291 -999999998848828458 718607074 -999999999023018119 711620429 1000000000713075812 999999999815202643 104630116 839142395 999999999008990074 1000000000399165392 791488181 1000000000039619466 297994273 176590827 999999999392610348 796194298 -999999998945430895 185316579 -999999998633443066 1000000000461137033 719511840 21334302 999999999145254505 -999999998693608071 129665163 964852352 -999999998760071175 974963359 -999999998741197160 602557883 1000000000827704494 356986833 -999999998852126190 362127094 -999999998892635621 77880247 1000000000185812498 21334302 999999999273059782 999999999739968790 614408485 -999999999061327635 547860820 1000000000318902218 577277025 474693435 -999999999017426740 -999999999295153676 764645149 1000000000282023584 579041081 999999999997536861 111901808 362127094 -999999998892635621 999999999742151065 785931808 -999999998921924590 43541301 -999999998987748731 23091957 -999999998609014413 294795614 -999999998589197887 453668170 999999999961452934 236387233 28818582 -999999998537809129 1000000000496680809 933581568 238952989 -999999998889589122 999999999375058844 73778074 999999999335172829 157714816 1000000000000735782 259110589 615406342 999999999873195749 -999999998999519873 456786568 999999999502160119 313612268 254304303 999999999519776532 1000000000088814716 552613309 687205734 -999999999054419459 999999999137590828 460071131 749269918 -999999998949000759 -999999998356285735 520144314 56178320 -999999998598011676 999999999174080131 736793194 239423680 999999999654761913 821876732 -999999998888695795 1000000000409420982 684355281 -999999998063206837 213979296 223220838 -999999998648007531 -999999999233494867 805422744 -999999998422748012 473910891 140341076 -999999998695323429 716301179 -999999999025324014 255699314 -999999998926616151 105107360 1000000000330253971 -999999999033611129 520144314 999999999841349694 431589257 999999999319038159 329597626 982196204 -999999998691892147 1000000000193339373 456786568 999999999668428075 331267698 999999999873015166 460001955 26133562 -999999998369914863 342823561 -999999998825126778 -999999998835722446 117100197 606560383 999999999664410340 999999999777841356 65628435 411479193 -999999998920469740 367336621 999999999036907104 -999999998903941184 401988325 64692420 -999999998562083135 887916073 -999999998810354604 -999999999242475809 711967282 380240887 1000000000006681230 441252342 -999999998971760869 655463176 1000000000720840739 999999999385775045 824720418 999999999972442478 917982453 1000000000027337801 302272100 -999999998548954909 50678846 999999999506291144 852669425 -999999999095892335 647765848 607446785 1000000000782862568 -999999998997278370 483811555 226516618 999999999860197899 669897899 1000000000523254638 75402497 -999999998580432632 303121559 1000000000110572428 204409658 999999999129306456 -999999999061603856 552613309 -999999998738866935 237150750 -999999999364760766 851293951 -999999998894892641 227782204 -999999998819854055 313612268 999999999452238237 764308296 1000000000428127801 711967282 230690142 999999999225574417 717511663 -999999998980759014 -999999998909772386 460071131 370631159 999999999038624856 -999999999252256690 721748163 765234334 -999999998971915477 1000000000466922499 768651822 322907273 -999999998577525606 -999999998968787283 520144314 377117935 1000000000255156628 999999999848591405 356471230 -999999998960569327 465429970 -999999998981888620 333510262 999999999929765855 88887186 -999999998419922218 273995285 1000000000464550402 748389883 69438007 -999999998461754490 292404517 1000000000497335860 723761711 -999999998995804438 1000000000129956825 469859130 -999999999195587612 945124535 265154615 -999999998795663142 227330511 -999999998681045868 -999999998681884391 994996026 999999999739855066 906861053 -999999998047258115 211583625 -999999998936901280 354056659 1000000000561870229 824720418 303121559 999999999210699342 999999999337535648 579041081 140341076 999999999028379672 1000000000478452816 780182139 -999999998713691513 183182986 999999999181189332 515415347 9624754 -999999998887802247 303121559 999999999269936586 864572943 1000000000518208182 -999999998526260505 304676572 368684036 -999999998877674583 999999999260245684 249693118 411479193 -999999998954212498 795312936 999999999611929927 517124274 -999999999019077133 818237340 -999999998862276599 674872370 1000000000131110991 619228273 -999999999034062326 31455623 -999999998584978405 -999999998851024763 153124930 -999999998972719847 449553847 1000000000018476252 307903725 -999999998367460111 157714816 -999999998523490410 323759569 661721214 1000000000762975027 -999999998931857064 449553847 375058843 -999999998917792148 -999999999126523590 583790285 -999999998665453270 221710313 1000000000421195424 679570231 988969721 -999999998748180090 716301179 -999999999025324014 970132690 -999999998771492503 405874847 -999999998907827706 721885106 -999999998988687421 488494390 999999999064020163 -999999998746790297 204056992 999999999339711820 297994273 847404277 1000000000517024310 495004897 -999999999037738202 562974782 -999999999093483309 369761806 -999999998868037869 1000000000552553061 875517702 805785395 -999999998849711676 999999999744050100 7497295 -999999998563895856 169300749 -999999998845608132 94113822 -999999999168312506 998724727 821876732 1000000000261673181 999999999765633484 67362807 999999999030311473 532179084 -999999998799992027 844318592 -999999999073174731 530441426 999999999071095860 460109665 -999999998995355227 33229781 69438007 -999999998599946534 947113155 999999999204056993 665235297 -999999999059830404 1000000000517141254 792075553 999999999692578560 460071131 615406342 999999999637747925 -999999998285234869 532179084 616190919 1000000000023615618 711620429 999999999206130914 -999999998826712871 324996686 11254970 999999999440447745 268154016 1000000000512764401 -999999999095892335 647765848 -999999999152238833 643248286 999999999963443784 699791545 674872370 -999999999066752823 999999999975029632 297994273 660652098 -999999999080973095 723761711 1000000000434828118 999999999009624755 217807094 355201651 -999999998897934956 907177325 -999999998766911026 591530951 -999999999064239402 -999999999286030532 777039985 820558435 999999999039015064 207656108 -999999998797069202 1000000000454961542 971592593 839751287 1000000000543029838 999999999809344936 12691431 -999999998153949998 145273971 367407150 1000000000468948783 622117239 -999999998805129548 1000000000099248965 571535512 239484976 1000000000451065613 765234334 -999999998971915477 81260731 -999999998590251278 239423680 -999999998630504575 -999999999358659418 885950967 839003050 -999999998851024087 -999999998215801107 104630116 407762876 -999999998885296735 698485738 -999999999043139455 335172828 999999999819055035 999999999489290144 813631935 -999999999190997088 984418695 -999999998975717967 520144314 -999999998167433793 204480082 -999999998837586545 342447188 999999999487390742 624118335 788615681 -999999998745252270 644225912 -999999999080839789 999999999604468617 529246442 -999999998853278050 483811555 -999999998905127500 449553847 -999999999209865142 727561925 -999999999056462289 661867182 1000000000402596928 864076965 253782776 999999999353099019 839003050 999999999765800657 864572943 -999999998763971052 355414506 -999999998961336493 525411659 -999999998980985312 999999999335645941 147728230 999999999918472874 720753325 170034498 -999999998683501313 999999999319953063 675128384 999999999197850817 959893130 999999999745061398 505384463 470990763 -999999998863307246 -999999998715219971 38624855 -999999998781015045 239594886 999999999042795454 145254504 -999999998920943524 378210219 472491617 999999999718074328 -999999999324015470 887565167 809344935 -999999998850752760 1000000000525009964 851293951 185316579 999999999843579970 889335741 -999999998826824778 -999999999145507256 650367899 223220838 1000000000117483355 337532791 1000000000474780476 1000000000168566690 683720435 -999999999073141374 588352621 785149889 999999999167439706 -999999998308353713 571535512 1000000000464550402 748389883 45286438 -999999998534022789 999999999665207028 299515337 999999999903031668 161406475 -999999999323375997 908140274 227330511 -999999998699596212 39190729 999999999050678847 999999999194583693 43541301 999999999105107361 36907103 517124274 -999999999019077133 217252531 -999999998846875071 -999999998734845386 36907103 851693526 -999999998864466993 999999999178540514 168342326 -999999998761796132 273059781 -999999998341381893 74579578 87796786 -999999998596787333 284780030 1000000000525627849 733623295 -999999998985942854 999999999872651757 147728230 368684036 -999999998863823393 999999999570765136 28379671 49793730 -999999998580302257 -999999998910603338 197453567 580504052 -999999999050334273 278305230 -999999998730613063 -999999998981888620 5661631 -999999999012172382 517033025 -999999999127973817 946183296 9062504 1000000000221091349 1000000000218842719 791556268 -999999998035147649 57262906 -999999999250560183 822488060 999999999231995668 542703749 355414506 -999999998827680207 26133562 999999999768994183 -999999999222706184 720753325 999999999058585563 145273971 279795727 -999999998716409604 981835022 999999999190265613 683691232 1000000000573419399 -999999998586078198 908211635 -999999998350573212 314848727 356729510 999999999073383851 733623295 -999999998985942854 999999999781532526 744488219 240835294 1000000000472351565 488432384 -999999998986708447 929765854 999999999004216382 1000000000003906471 976464960 -999999999084736540 542003235 613837493 1000000000173187006 14086849 -999999998868408409 999999999926981478 207415329 306391930 1000000000050050113 1000000000212597640 522570503 999999999987706997 145254504 918147509 999999999450852916 -999999998903802306 135306816 999999999209698725 675128384 -999999998478623169 8792948 239484976 -999999998748475523 30839224 1000000000041085805 301318894 -999999998868408409 -999999999192710982 683720435 918905048 1000000000429541565 140833170 1000000000385443555 -999999998969160777 421624497 999999999459983098 679570231 -999999998823064979 129665163 1000000000072892891 331267698 445657355 -999999998976165882 999999999005501853 313612268 -999999999328415878 916194507 399034836 1000000000515140903 482548208 -999999998984501067 -999999998251554172 192531989 -999999998804571356 988611891 999999999380240888 57262906 239423680 1000000000454373677 892975879 -999999998931535063 -999999999324015470 887565167 999999999846166383 133953462 590971875 -999999999060816954 -999999998606582975 104630116 999999999774175847 68464938 723761711 -999999998995804438 999999999480410729 998068910 -999999998339326553 462305456 856546789 -999999998880603022 999999999772469211 850938540 89396663 999999999050678847 657670980 1000000000118020263 -999999998878337235 376384376 -999999998703978279 736793194 999999999260823812 298800029 863531061 1000000000201828496 786768147 -999999998950381664 74059235 999999999222346121 -999999998988745031 164112428 87796786 -999999998585187501 1000000000374745826 633120633 -999999998748927749 923644860 776559282 -999999998921711395 -999999999334189228 880760769 947942832 -999999998603941869 1000000000416753577 675128384 258636255 -999999998801369560 100767452 1000000000241479599 547932536 999999999293373319 910691746 1000000000278422973 375058843 -999999998951401511 1000000000040425222 298800029 14484631 1000000000229434628 -999999998591056007 630278702 368684036 -999999998863823393 32767601 -999999998239345994 -999999999273020301 971590084 999999999121536809 335686842 -999999999273213345 742704818 999999999137125354 282837463 -999999998693486237 191770052 944646985 -999999998585907950 297513227 1000000000538361046 999999999833558543 196485880 -999999998458634864 259110589 798786067 -999999998642320844 731766684 1000000000427824709 -999999998485212367 48598490 292404517 -999999998798646304 660652098 -999999999080973095 -999999998935390729 437114666 644225912 999999999186578793 492490074 999999999767418011 999999999765655599 24030406 708622363 999999999946575966 999999999754118224 885082341 918147509 1000000000137893672 658419250 1000000000771843127 997956153 999999999234255191 45514357 999999999100647560 -999999998633426721 706276364 996502594 -999999998750306883 -999999998631019626 65380168 -999999998980622453 471631906 -999999998848916191 350640128 -999999998947490707 747995106 217252531 999999999860442560 150915279 -999999998895369885 189398683 999999999113556135 -999999998461761345 302736500 297513227 -999999998828021754 102251583 999999999129665164 999999999239423681 210553959 396986708 1000000000495125531 999999999877305169 196791230 1000000000036485580 916194507 588280161 -999999998809857096 375058843 -999999998848378442 856546789 1000000000573715588 -999999998881329688 195791301 488494390 1000000000430266779 853695457 999999999211679210 805785395 -999999998702322278 356729510 999999999895442653 150915279 1000000000395525664 267772297 1000000000248457572 -999999999294708893 841535524 599373053 -999999999007592620 -999999998693902871 742704818 -999999998904944785 362211480 999999999870924269 574525142 86633109 -999999998584023824 1000000000168781128 427155935 479757135 999999999946321218 -999999998868235180 183182986 1000000000480211043 946343092 -999999998858734811 352493024 999999999000370838 286312928 999999999169510559 660286378 -999999998812941288 483811555 -999999998939955793 490326782 -999999998250449512 297994273 999999999804201458 382378221 1000000000453797417 976464960 -999999998953273472 528486779 159923365 1000000000374873362 100767452 -999999998512655923 590971875 -999999998838132806 1000000000275040817 619270464 1000000000432985777 997276600 170034498 999999999310447100 1000000000094118217 352493024 -999999998526176163 147728230 999999999824798933 804653494 1000000000505147686 816250681 -999999998717853853 350640128 999999999462236859 706276364 999999999879972464 185141909 999999999203868720 684355281 495004897 -999999999037738202 999999999658292235 143440904 944646985 -999999998689476208 644225912 -999999999080839789 999999999753722252 995001851 999999999176572087 453668170 592825996 -999999999123334523 -999999998522037479 742704818 169620963 999999999610761224 -999999998568917431 73778074 890116507 -999999998846436298 721885106 -999999998988687421 488115828 1000000000198429703 999999999315068288 552613309 488432384 1000000000733042769 674872370 1000000000725066093 999999999215191769 12691431 894697263 -999999998846927930 -999999998784656446 639504333 999999999995663394 259110589 264164509 1000000000475745146 661721214 -999999999079903979 -999999999129907905 959026982 999999999681610917 778567058 -999999998775711470 273995285 18111381 1000000000262721766 954098705 -999999998761784404 264164509 1000000000508774894 562974782 -999999999093483309 -999999998815403801 313687616 683691232 1000000000744379531 967986272 1000000000385874823 492862523 -999999999035595828 43523582 1000000000214956539 866474583 -999999998875150610 -999999998665639173 971590084 -999999999211223797 716084440 -999999998445337773 286312928 -999999999344160209 871894508 258636255 1000000000499484074 1000000000344217659 844318592 -999999999179725809 959893130 890116507 -999999998798780498 -999999998815113987 345283766 305212245 1000000000468222134 1000000000310813959 573664148 999999999965718055 224092862 748749171 999999999169002172 879447881 999999999765816696 999999999173142817 352493024 278907583 -999999998820327742 999999999869369752 182896391 1000000000493717523 768651822 -999999999005275382 510136025 -999999998991151657 662021924 255699314 -999999998476214555 204409658 -999999998469461801 368980375 999999999057262907 999999999041888967 100647559 894697263 -999999998732076236 9062504 -999999998823168942 999999999281183665 222346120 892975879 -999999998848649314 282732996 999999999613808273 1000000000486940734 770780215 999999999790485855 742704818 999999999518136239 143440904 1000000000415630927 959282614 999999999602042698 359064195 29795565 -999999998401920452 39190729 -999999998487317216 -999999998989770876 414561209 822528945 999999999651025188 698530933 999999999494243092 -999999998995574219 32026678 -999999999224816175 986764462 671689728 -999999999022936873 -999999999329413641 875517702 999999999952847905 227782204 588280161 999999999764282372 1000000000435132437 994852530 847404277 999999999462385862 -999999998909757434 4216381 999999999530217435 719511840 373040547 -999999998882031094 -999999998873267785 356471230 999999999396653579 331267698 999999999864824786 597531771 -999999998720059263 264485610 996049811 999999999900129432 -999999999306030834 797040287 809344935 -999999998932280258 999999999550833600 185141909 348835367 999999999838678194 290041409 999999999765834330 399034836 1000000000472083079 999999999520499170 723883327 -999999998470720376 460109665 -999999999313368115 815977400 -999999999358659418 885950967 279795727 -999999998788786274 -999999998902982092 421624497 12251270 -999999998521241817 999999999434338027 961077352 731766684 -999999999009858509 -999999998569526538 495463791 939846658 999999999773904771 89396663 -999999998838593526 1000000000217239592 516245007 396760928 -999999998963092898 761464601 1000000000621316524 1000000000309744692 597531771 999999999082109852 12691431 646749353 -999999998892173200 999999999159048263 681965446 1000000000299950804 583790285 999999999993238984 268173283 657670980 -999999999083954213 -999999998926310035 254509166 803047738 1000000000216946299 884569974 999999999530988601 320255010 999999999592304067 999999999885416886 148864081 964119663 1000000000462434472 -999999999228502387 719511840 265154615 -999999998766870800 856546789 999999999054812395 -999999998724299798 816250681 999999999835833786 192531989 159923365 1000000000244236304 -999999998921924590 342447188 517904089 -999999998990612540 230690142 1000000000402123099 999999999663882012 571268359 -999999998840434417 4216381 646749353 1000000000262456410 175037169 999999999024030407 999999999825439991 88887186 292767939 999999999806456826 646749353 1000000000332925392 1000000000409258867 706276364 1000000000538469437 801319626 999999999087796787 129306455 178540513 -999999998687531060 785149889 1000000000642920874 471056475 999999999087603986 -999999998944003063 460099438 405874847 -999999998907827706 999999999945208642 268173283 683691232 999999999178162171 -999999998472564798 516245007 794798939 1000000000633240184 765165897 999999999024030407 -999999999255170345 741703530 492862523 -999999999035595828 -999999998912084440 723883327 -999999998961201061 478897844 14484631 999999999304676573 369761806 -999999998868037869 71977548 1000000000316587933 152506206 -999999998647645563 -999999998808751625 313612268 1000000000001007177 302736500 999999999646907650 354056659 981835022 999999999364667933 809344935 999999999688111730 776559282 -999999998926911211 999999999793614576 816250681 822528945 999999999671865000 999999999327586911 710031220 271469362 1000000000401901879 -999999998536888296 23421481 1000000000185020478 486749801 332980482 1000000000041510839 999999999178540514 110410879 1000000000055678230 748389883 -999999999298818201 912762436 1000000000315687495 590621794 -999999999115868648 791488181 1000000000583160717 841535524 138973721 999999999185141910 -999999998543875291 950414542 1000000000562502082 837436381 1000000000227075102 864076965 406760959 1000000000359557748 239423680 1000000000340965313 117299910 -999999998807468012 856546789 999999999110410880 999999999515701161 866620104 999999999815370874 117100197 936793164 1000000000493469213 197372528 -999999998636923083 22143714 999999999949100461 -999999998947612578 404879273 -999999999153055408 724983285 796194298 -999999998745066601 -999999999240539747 710031220 1000000000030295668 857050929 765310192 -999999998945262335 -999999998824962832 249693118 488432384 -999999998986708447 -999999999058978312 516245007 -999999998990937497 148864081 999999999275386563 976464960 939338541 -999999998797214264 62025501 999999999879587698 852950354 999999999357185219 1000000000247636204 522570503 -999999998503932305 8792948 -999999999045658258 597531771 999999999936876329 183182986 667550650 1000000000686654097 -999999999146486374 603753069 1000000000471461463 956577660 -999999999211929142 738609543 332980482 -999999998846447297 -999999998485082217 106634284 271469362 -999999998673715925 175037169 -999999998657340386 398099095 -999999998940832400 -999999999202325939 671817412 362127094 -999999998904860399 999999999137125354 196485880 12251270 -999999998976578520 957949364 999999999028379672 -999999998659913051 621754640 -999999999195587612 945124535 -999999998667172200 984418695 794798939 -999999998946826254 -999999998364034843 469859130 -999999999304763215 844318592 916771570 999999999657823045 887916073 1000000000540154690 997536860 -999999998744088333 503397077 -999999998975662778 785149889 1000000000395498984 492862523 1000000000704891368 609340870 999999999788533059 -999999999089116371 961077352 999999999624752741 190265612 -999999998837586545 342447188 1000000000504425903 923644860 -999999998728718163 741703530 970132690 -999999998967973323 -999999999056925043 514191738 466693717 999999999008792949 531894574 -999999999027033931 999999999354034852 41973723 988969721 -999999998735953806 -999999999358911212 852669425 999999999470766106 7497295 107610745 -999999998807468012 721885106 -999999998988687421 -999999999294195843 950414542 731766684 1000000000487077595 75402497 -999999998584393044 100570522 -999999998643303827 441252342 -999999998987308570 999999999915049800 724983285 -999999998754638131 161406475 309674976 -999999998802546434 410004213 999999999301415356 399034836 999999999090927297 -999999998670590607 345283766 1000000000014684974 273059781 999999999493697262 945124535 -999999998146304544 110410879 337532791 999999999301182528 892975879 -999999998797051258 999999999296478955 197243630 -999999998990375247 210553959 -999999999234122862 980827135 796194298 1000000000631876465 444950843 999999999118080434 732077491 -999999999009547702 153090046 999999999516149801 -999999998867917329 365964470 999999999765000484 777039985 -999999998820461868 984418695 993478195 1000000000039203312 -999999999102727524 926764745 839751287 -999999998876409232 -999999998995574219 43541301 954098705 1000000000476163672 -999999999044686913 596560426 -999999999298427089 946183296 1000000000256290100 514664907 12251270 999999999302736501 178540513 999999999359042412 863531061 999999999708112070 14086849 -999999998690635181 679964983 -999999999030607544 -999999998466099570 499929631 140341076 -999999998492584869 218881409 999999999913480154 -999999998160248714 153247413 140341076 999999999197243631 874269673 1000000000299114634 695400757 1000000000262349700 999999999067632730 10801929 -999999999218144040 720753325 500238990 -999999998995378347 999999999780007385 619024776 73610899 -999999998385856058 954215806 1000000000476046571 530758423 999999999744997594 -999999999078107489 800845232 999999999885997205 742704818 335172828 1000000000579783213 -999999999288033130 887382653 644225912 1000000000783844851 602557883 1000000000827704494 999999999747461389 286719190 805514919 999999999490697312 -999999999255998494 988611891 999999999056178321 285573265 5501852 -999999998548235157 -999999998745695698 161377475 -999999999268170930 770780215 -999999998146304544 36907103 9361516 999999999865072445 470766105 -999999998977007892 814934642 -999999998862100717 999999999890779528 553619151 436188768 -999999998856509765 -999999998898633251 385166436 340916909 999999999046824091 -999999998855281797 440447744 1000000000236662919 605824594 942135520 -999999998747891617 999999999947106764 210553959 220710631 -999999998729701178 588280161 -999999999101746976 -999999998846909955 159685362 761464601 -999999998915570758 -999999999326627932 917982453 283997583 1000000000026359520 999999999030290607 36907103 106727858 -999999998601867215 89396663 -999999998539998046 1000000000524317848 843498395 31455623 999999999817810530 306391930 999999999145273972 890423944 1000000000225111287 -999999998421314733 471631906 -999999999209356283 993481926 71977548 1000000000252439311 227330511 -999999998934371566 63098721 999999999941137414 150915279 -999999998599558248 999999999765168983 191770052 999999999958249353 213979296 253782776 -999999998738571529 -999999998511371959 38663508 -999999998819981047 342447188 580124599 -999999998777863984 661721214 -999999999079903979 -999999999029569799 532179084 999999999729904861 52869502 264164509 -999999998803514121 -999999999176826129 646317602 981937216 999999999486731485 999999999754091183 465429970 -999999998935136969 510350276 417603759 -999999998919556618 999999999441364699 619270464 375058843 999999999848652088 999999999869002853 12691431 -999999999310523753 780015226 -999999998809515406 196485880 131764821 999999999197453568 -999999998681680070 151171543 683950367 999999999356544966 -999999999038387530 524920715 301318894 -999999998756892547 -999999998695980718 153247413 -999999998988681295 458172768 999999999886899164 145273971 1000000000102982910 401988325 -999999999268170930 770780215 272508629 -999999998616714134 1000000000485028588 943010535 920835031 -999999998671270826 417603759 999999999074579579 27280154 999999999836797347 -999999998990375247 23421481 877226908 999999999807662097 -999999998899429479 304676572 -999999998833987233 324996686 764484377 -999999998933786300 -999999999307087019 800845232 918905048 999999999713354819 1000000000090999952 486749801 999999999452379133 783615884 655463176 1000000000773158807 999999999254304304 135306816 1000000000555249453 874735514 1000000000185033192 460109665 778791368 -999999998962833825 159565584 1000000000308647391 30290606 -999999998848828458 1000000000177966425 436341232 592825996 -999999999123334523 999999999970822223 731118846 -999999999047107246 577277025 -999999999060949953 530441426 -999999998683150223 876991206 627423297 999999999316798844 415981015 999999999171982888 162755218 999999999313687617 1000000000128150520 427155935 -999999999055429242 524920715 999999999514182230 259110589 591530951 -999999999064239402 517124274 999999999239898891 999999999557057497 719511840 999999999299116686 461571029 -999999999130835470 770780215 1000000000400051911 675128384 -999999999327656851 916953534 466693717 999999999568779668 1000000000194093345 675128384 -999999998442849716 407125231 609340870 -999999999094129623 100570522 -999999998602286707 955181829 -999999998734845308 999999999416865354 110410879 999999999960645667 224092862 616317323 -999999999125307870 -999999998799040080 285573265 1000000000493268741 887390082 999999999945549330 918411007 -999999999261856698 748389883 261788746 999999999621558631 999999999345362446 401988325 999999999899310618 531793725 30839224 -999999998478965711 -999999999271349775 933581568 -999999998971181419 273059781 -999999999321563215 923047170 -999999999220282371 984648972 133274833 1000000000075802722 664819672 1000000000024378587 -999999998744630594 299515337 -999999998813508075 311555216 303121559 -999999998727908252 948115371 1000000000361101436 -999999998823409174 131591592 4425782 999999999801208467 492490074 999999999911358255 654888432 999999999449519417 -999999999242630597 699897292 9361516 999999999196791231 369761806 1000000000011108893 230690142 1000000000004707949 -999999999255170345 741703530 140341076 1000000000186661589 999999999430268650 474049393 1000000000512415010 770789817 999999999579570181 286719190 194137247 -999999998892280109 602557883 1000000000677996052 -999999998395051959 70671492 -999999999290980145 806191392 999999999902462540 182896391 4425782 -999999998513416329 -999999998505913530 28379671 -999999998966351452 460109665 685932426 -999999999015062159 627423297 -999999999109726514 -999999999015934948 517033025 -999999998492442512 461571029 -999999999229346372 715879557 999999999890162427 415021596 1000000000489931772 938107351 731766684 -999999999009858509 1000000000029742273 304676572 271440194 -999999998442321117 -999999999250560183 822488060 876078732 -999999998824915853 -999999999216881087 998068910 -999999999314786441 801319626 -999999998860136853 415021596 997536860 999999999920793575 803047738 999999999099340951 765165897 -999999998971386908 1000000000496065248 780182139 -999999998700935371 205796014 301938651 -999999998784241868 877226908 1000000000553035469 410004213 999999999472218956 95325251 -999999998483833324 1000000000127756521 453668170 -999999998833698232 797040287 -999999999271349775 933581568 667153121 999999999942082148 -999999998780712622 285573265 470990763 999999999653763444 1000000000121596237 437699628 936876328 1000000000493108639 -999999999227333180 962281037 761464601 999999999394760530 183866511 999999999493907522 -999999998794748547 170810646 1000000000208944896 528486779 373040547 -999999998878070682 1000000000053076411 333510262 999999999590813308 476313263 809344935 -999999998971620330 590971875 -999999999060816954 606560383 -999999999088270172 -999999999192375709 661867182 -999999998727491372 183182986 999999999010528257 311555216 370223211 -999999998883690026 -999999999286363283 804653494 -999999998981888620 262814747 951220384 -999999998790404809 999999999551069994 542703749 -999999998644152122 460109665 -999999999253402102 739935287 999999999937416494 195791301 999999999460547834 510136025 999999999423546181 908742954 348835367 -999999998833624120 999999999405002195 225574416 519727222 1000000000764337607 32767601 -999999998838622526 -999999998715219971 204480082 999999999302483309 804653494 484488790 1000000000716005061 -999999998643588987 159685362 764484377 -999999998951676142 5501852 -999999998516188446 999999999201318031 573664148 942135520 -999999998888098193 -999999998969889240 427155935 999999999116845788 486749801 470766105 999999999011117549 180155277 1000000000391735914 337532791 999999999425797352 999999999785166494 43541301 822528945 -999999998919096248 1000000000498580935 911583844 -999999998021007192 197243630 137125353 999999999589379712 14484631 -999999998520726418 999999999735867630 10801929 -999999998873055093 377915736 159923365 -999999998705204387 656776535 -999999999084848658 170034498 999999999065628436 26133562 -999999998568866867 999999999502741792 38624855 -999999999128414333 864633896 568024219 1000000000117171140 698530933 -999999999043094260 999999999150857525 202930799 -999999998936901280 94113822 87796786 -999999998576533137 999999999057093535 65628435 164277555 -999999998384792796 999999999226516619 8792948 999999999616933115 574525142 261788746 -999999998710486733 -999999998122250924 50678846 1000000000416720042 679570231 999999999029795566 469859130 208628322 -999999998623917159 1000000000438289971 701737166 -999999998557971012 590202579 370811031 -999999998901319558 844347333 999999999830163114 782589327 -999999998912037274 999999999659906391 701737166 999999999373150618 404879273 396760928 1000000000628277199 999999999014086850 112197754 1000000000126477951 425483366 974963359 1000000000453107404 -999999998819656558 335752933 999999999939411792 917982453 217252531 999999999959614468 -999999998506828725 254509166 -999999999224816175 986764462 156392727 -999999998670402375 999999999583688365 286719190 939846658 999999999016249468 466693717 -999999998906244272 -999999998850788785 151171543 999999999975239731 446781380 45514357 -999999998726004716 -999999998995355227 276540927 -999999998976100917 469859130 411479193 1000000000354007082 999999999021334303 441536926 -999999999124054911 619024776 999999999843446012 642591829 49793730 1000000000294404115 74059235 -999999998571449950 -999999998596702592 820462215 773135182 1000000000239066171 -999999998471747226 633120633 488115828 -999999998989832013 884569974 -999999998826002553 -999999999153055408 724983285 -999999999308088944 906861053 -999999998782033970 286894613 124635419 999999999226578409 -999999999297837284 943010535 -999999998283848828 282837463 570966653 1000000000551515646 547932536 1000000000567026825 260245683 -999999998737779542 500238990 1000000000672178083 999999999575990801 385166436 1000000000517141254 792075553 999999999981021427 329597626 856546789 -999999998787606034 818237340 1000000000609833423 470990763 999999999005661632 295163788 -999999998790303145 961983044 999999999227827873 877749077 999999999629449858 -999999999200503136 780182139 1000000000538469437 801319626 721885106 -999999998988687421 -999999998754601389 224092862 149211216 -999999998691944521 -999999999294708893 841535524 1000000000047596910 310447099 9624754 -999999998803514121 305212245 1000000000516792882 999999999707970255 446781380 -999999998391653305 425483366 283997583 1000000000420242000 741246348 999999999640649327 -999999998913755220 414561209 -999999998990937497 131591592 665764045 -999999999035230540 786768147 999999999780424856 405874847 1000000000174068972 -999999998728770717 529246442 1000000000136725245 844318592 1000000000398328624 717870507 -999999998756073930 335752933 279795727 -999999998688441206 1000000000353683423 628617722 -999999999276864306 792075553 879447881 1000000000476772524 592825996 -999999999123334523 -999999999354885269 812151964 1000000000381129526 639504333 -999999998843184123 437114666 999999999379144071 356471230 -999999998249244396 453742125 1000000000457864049 741703530 999999999788031087 68464938 719310426 999999999246064571 355201651 -999999998885710178 140341076 1000000000199462441 982196204 -999999998691892147 999999999614972270 388226361 656776535 -999999999084848658 645990004 1000000000705167531 63098721 -999999998695323429 295163788 -999999998801641674 999999999164277556 73383850 800565581 999999999576854712 -999999998435955787 286719190 999999999113565753 148864081 999999999879447882 36907103 -999999998662467210 69820316 -999999998553529999 910634692 1000000000545793366 880760769 444950843 -999999998897258676 661721214 1000000000707167849 -999999998197047634 404879273 778791368 999999999870318075 1000000000452485452 727561925 -999999998584472055 159685362 373040547 1000000000093680282 -999999999286363283 804653494 640590285 1000000000787480478 588280161 1000000000776619738 183431604 999999999222346121 -999999999331619596 871218613 999999999933654039 437114666 284780030 -999999998693646093 -999999999228502387 719511840 362127094 999999999815777679 999999999933796435 197243630 355201651 -999999998897934956 999999999773651871 32026678 380245808 999999999546891031 323757897 -999999998866491202 951220384 999999999498518127 999999999052154922 262814747 205251454 1000000000038285849 518269588 999999999805198553 873463651 -999999998868161542 549944868 1000000000752783077 354034851 -999999998931535063 62025501 1000000000178131568 40536551 -999999998554003366 -999999998148306475 73778074 -999999999216319452 988611891 -999999998750391868 579041081 40536551 -999999998525325304 -999999998667648262 161406475 356729510 999999999491090523 -999999998952321287 912762436 1000000000031945425 294795614 999999999652570580 887565167 999999999259897455 437114666 -999999999099287182 957508325 -999999999045923874 515415347 398099095 1000000000350895884 776857457 1000000000010167042 599373053 999999999326108436 318411977 -999999998831878792 818237340 999999999711869539 660652098 -999999998999445597 970132690 1000000000304713429 613837493 1000000000652788638 640590285 1000000000419592222 -999999999255170345 741703530 999999999087796787 302272100 -999999998958111035 249407282 785149889 999999999498119484 322907273 999999999067362808 518269588 -999999999048778115 282732996 999999999760880957 -999999999054467563 605824594 954215806 -999999998639224557 81260731 1000000000312777002 786768147 -999999998950381664 -999999999056956512 699791545 -999999999030499840 517033025 999999999064692421 262814747 967986272 999999999627950791 278907583 -999999998820327742 131764821 -999999998662273348 525411659 999999999924249124 -999999998383943948 195791301 -999999998550373645 815977400 1000000000344336165 619270464 -999999998002043848 286320164 53154369 -999999998583662896 999999999693105288 892049433 -999999999059766330 517033025 30839224 1000000000275449609 64692420 -999999998595200947 613781129 -999999999084489548 622117239 1000000000543442518 996502594 1000000000080381579 999999999366934188 299515337 14484631 1000000000259095016 -999999999129907905 959026982 944646985 -999999998516317448 45514357 -999999998911112815 455345152 -999999998799550657 -999999998906176292 363442987 664819672 -999999998949403529 40536551 1000000000256591268 999999999721206319 286719190 -999999998788304062 73778074 396986708 999999999193119257 -999999998809162094 310447099 191523669 -999999998673826886 1000000000421303315 701737166 999999999331048949 959026982 798786067 1000000000273845592 999999999566431071 866620104 999999999133274834 222346120 223220838 -999999998671347325 164277555 -999999998905886179 40536551 999999999273059782 999999999832700113 615639864 -999999998621633238 797856061 650976239 -999999999059596288 -999999998057864481 73383850 271440194 -999999998780430741 1000000000479847835 950414542 999999999815111640 938107351 -999999998985515370 112197754 220710631 999999999883822928 205588443 1000000000215835024 530758423 1000000000078545802 267772297 999999999620775930 999999999586771367 309364820 -999999999171012471 662021924 -999999999250560183 822488060 14484631 999999999297994274 506033814 -999999999012275601 497411594 -999999998999127779 31455623 -999999998528846338 573856709 1000000000778788052 531894574 1000000000489271623 -999999999117026003 701737166 9273452 -999999998947130499 258636255 999999999249555284 619228273 -999999999034062326 -999999998960248195 446781380 -999999998560529995 801319626 211695939 999999999845377220 -999999999229346372 715879557 -999999999242475809 711967282 -999999998811317679 309364820 367336621 -999999998989198072 159923365 -999999998461353582 263766742 -999999998758906099 999999999827399024 614408485 253782776 1000000000101492353 -999999999313368115 815977400 -999999998333204807 52869502 1000000000206188516 699791545 -999999998937974500 225574416 318411977 -999999998831878792 -999999998848788985 899747564 -999999998045784195 207415329 999999999795529668 161406475 190484595 -999999998639127564 -999999999315406728 806416181 1000000000409258867 706276364 1000000000261473520 524920715 -999999998733043388 473910891 999999999948115372 222346120 999999999152506207 145254504 997536860 1000000000430533903 774021935 1000000000516610840 284780030 -999999998791021817 588280161 -999999999101746976 30290606 -999999998478417093 866474583 -999999998845738338 74059235 -999999998579089370 9273452 999999999170810647 503397077 1000000000734913348 1000000000369017049 627391856 -999999999115430410 820462215 238952989 -999999998740905848 -999999998760806858 279097069 814934642 1000000000613136121 1000000000469713302 960549075 -999999999173192662 725066175 -999999998571902045 804653494 5501852 999999999700100597 999999999668029241 183182986 999999999077880248 192531989 381596694 -999999998895063509 999999999876943789 700217016 5501852 1000000000103640675 381596694 -999999998895063509 205251454 -999999998687554671 396760928 -999999998850189387 -999999999354525065 876991206 -999999998224556257 530441426 602557883 -999999999083915478 999999999458694599 636444046 411479193 -999999998954212498 1000000000398062222 699791545 999999999378317788 957508325 749387538 999999999440919089 -999999998878420147 335686842 -999999999283945971 960664414 -999999999008163275 465429970 -999999999334189228 880760769 -999999998921419597 946183296 541713546 1000000000786323931 602557883 999999999527336104 18111381 -999999998332073178 14478165 -999999998509673219 948115371 999999999065628436 71977548 -999999998987308570 152506206 999999999164112429 683691232 -999999999041232295 -999999999024385799 529246442 -999999999001421399 915483766 864572943 1000000000437836978 616317323 1000000000812304660 644225912 -999999998805461759 830661651 1000000000599600726 -999999998990603148 495463791 -999999999045658258 597531771 774021935 -999999998962530870 -999999998819124328 334335575 679964983 -999999999030607544 113565752 1000000000024517335 -999999998138743116 307903725 -999999999150227456 684355281 -999999999325653342 899493269 -999999998857582032 314848727 1000000000085855466 871218613 869002852 -999999998834467641 -999999998598700726 577277025 -999999999273418405 824720418 796194298 1000000000549581813 -999999998866725168 20339325 847404277 999999999505552984 999999999417926275 438067438 342006302 -999999998884739607 999999999725827539 385024562 407762876 -999999998885296735 1000000000380236123 681965446 794798939 -999999998946826254 21334302 999999999350640129 649173319 -999999999045453282 -999999998970253383 456786568 999999999518768453 11117548 -999999998537029024 441593089 558785811 1000000000030120270 138973721 1000000000275997616 545694944 1000000000250200275 -999999999200503136 780182139 999999999773491547 998068910 -999999998405635753 365964470 999999999067632730 438067438 999999999864572944 110410879 999999999398564373 801319626 -999999999344925338 831458523 153090046 999999999038624856 1000000000470012830 918128129 -999999999169218759 671828044 999999999354592311 689179562 217252531 -999999998730719346 -999999999195587612 945124535 -999999998905855105 701737166 -999999998982214013 497425260 470766105 999999999291797118 -999999999326949805 796441278 999999999082109852 196485880 999999999137125354 204480082 999999999508695960 843773215 811116039 -999999998930509154 640590285 -999999999084333242 370223211 -999999998825796864 999999999082502367 507706412 -999999998557992688 662601201 332980482 1000000000424466857 -999999998523853964 335345029 -999999998767675872 265959687 49793730 -999999998617621780 -999999999273020301 971590084 550409078 999999999440233139 877226908 1000000000505554217 999999999677195421 864633896 778791368 -999999998937369151 -999999998643116264 161406475 -999999998021007192 207415329 999999999946577704 580886013 -999999998681184433 302736500 600080327 999999999337170268 -999999998702486774 164112428 1000000000024483653 643248286 999999999403917946 579041081 -999999999089108759 665205658 482548208 -999999998984501067 999999999398016232 590202579 -999999998979920212 531793725 936793164 -999999998953175911 613781129 -999999999084489548 301938651 999999999352112838 258636255 999999999168342327 999999999726790058 483811555 1000000000092056955 415021596 999999999951220385 110410879 1000000000134198016 460109665 -999999999245885658 998724727 -999999998029867311 73383850 335172828 1000000000432344365 303121559 999999999963916670 852950354 -999999998888674839 -999999998630238195 73778074 951220384 999999999183182987 517124274 -999999999019077133 -999999998768199138 273059781 -999999998967232400 356471230 1000000000127972435 476548634 730644944 1000000000420765919 525411659 -999999998980985312 -999999998899922948 633120633 -999999999217973647 708983100 999999999058585563 70671492 261788746 1000000000071305939 -999999998984270231 441536926 -999999998953273472 528486779 -999999999357220303 887390082 495004897 -999999999037738202 721885106 -999999998988687421 1000000000269806189 571535512 472491617 999999999591431432 890116507 999999999240923558 999999999213585861 210553959 -999999998259675206 192856143 -999999999209356283 993481926 -999999998973939349 476548634 4425782 999999999078831744 190484595 1000000000435094980 -999999999054467563 605824594 -999999998990988281 681965446 1000000000072059173 352493024 765234334 -999999998971915477 399034836 -999999998941768141 1000000000489931772 938107351 999999999064692421 313612268 245361870 -999999998758828685 -999999999298818201 912762436 814934642 999999999263836461 137125353 -999999998667633880 -999999998866725168 207415329 78075411 -999999998506147534 305212245 1000000000517241090 757589116 1000000000215571081 370223211 1000000000581803848 52154921 1000000000115225438 75402497 999999999441593090 1000000000095617000 359064195 877749077 1000000000552235890 -999999998761906277 910634692 999999999510829199 366057948 999999999765046674 23421481 -999999998598973465 68464938 1000000000011385865 286320164 56178320 -999999998508486153 999999999117299911 297994273 999999999933638530 299515337 268154016 -999999998728598639 205251454 999999999276540928 -999999998373021836 431589257 436188768 999999999054812395 -999999998139669186 416484711 671689728 -999999999022936873 580504052 1000000000474268837 45286438 -999999998588019743 599373053 1000000000324489056 368684036 -999999998723510785 773135182 -999999998946430967 -999999998987748731 185141909 999999999095325252 299515337 -999999998664827173 153124930 89396663 -999999998584536020 162755218 -999999998823168942 1000000000064997776 411042571 211695939 -999999998870693546 -999999999344862821 899747564 -999999998801840539 195791301 999999999952746158 104630116 1000000000008998260 283932559 -999999999150768859 620260332 -999999999230725543 700217016 999999999830962366 335345029 82109851 -999999998300922028 -999999999197841291 713052538 105107360 -999999998947130499 1000000000522242789 908019588 -999999998755788316 892049433 999999999748959382 614408485 863531061 999999999997533604 -999999998275007573 168342326 543106065 -999999998740845354 301318894 -999999998798709609 999999999896085604 603753069 107610745 999999999386934164 954098705 1000000000422205210 1000000000197259476 460109665 381596694 999999999849292585 1000000000449679008 744488219 -999999998745695698 185141909 952741886 -999999998724293473 -999999998969889240 427155935 -999999998412526370 460071131 -999999998578657811 80381748 -999999999369874871 874735514 999999999777935203 52869502 -999999998725916291 183182986 -999999999210362795 667629490 -999999999267089396 964426875 999999999445172251 385166436 1000000000066747437 329597626 332980482 -999999998846447297 527664979 -999999999041131794 999999999030839225 307903725 749387538 -999999998991207053 996049811 -999999998723516338 -999999999072505796 590202579 -999999998735289326 624118335 42795453 -999999998823168942 -999999998902321882 872854231 471056475 -999999999013789780 999999999651987895 986764462 999999999844347334 70671492 87796786 -999999998570100003 -999999998759124175 732112482 -999999998744300687 169300749 999999999100767453 103536165 -999999998601888950 117100197 640590285 999999999181530222 -999999998920622723 425483366 190837907 1000000000402866752 -999999998592237125 107719892 -999999998852170563 404044076 -999999998783877053 706276364 -999999999017258328 486749801 -999999998887947701 404044076 818237340 -999999998862276599 749269918 1000000000677284217 -999999998635923777 864633896 -999999998586129671 376384376 220710631 1000000000062154310 999999999012251271 382378221 786768147 -999999998703646386 -999999999364896167 866620104 -999999999366616228 864900043 999999999261788747 283932559 590971875 -999999999060816954 73610899 -999999998787897953 948115371 1000000000457229828 999999999560669706 378210219 999999999856633367 912762436 396986708 -999999998870306307 31455623 -999999998621789782 -999999999337953495 864633896 -999999999301599850 943010535 771050459 -999999998970574734 531894574 999999999104283641 999999999912748585 780015226 1000000000453797417 976464960 999999999096197696 38663508 947113155 -999999998777952546 814934642 1000000000613104481 1000000000236696553 708983100 -999999998470765868 639504333 4644774 999999999741138275 176590827 1000000000292696894 370811031 1000000000611658850 660652098 -999999999080973095 417603759 -999999998919556618 939846658 -999999998637844407 999999999479319713 959282614 12251270 -999999998525718085 -999999999317006337 908140274 999999999253782777 195791301 189398683 1000000000209351074 999999999150366155 959026982 377117935 1000000000319645824 -999999998220754241 437114666 -999999998559381796 633120633 654888432 999999999466893923 1000000000036478743 311555216 269217825 1000000000494364436 999999999653485397 959026982 761464601 1000000000095975916 30290606 -999999998527681321 332980482 999999999611203739 -999999998699978029 946343092 892975879 999999999211179108 1000000000174460619 497425260 323109123 1000000000391419692 598277246 999999999913109191 1000000000094748082 473910891 11254970 1000000000112796603 538584342 -999999999040300527 -999999999299160349 768651822 81670266 -999999998664654972 613837493 1000000000029189048 -999999998292159012 477472149 -999999998965101266 460071131 999999999009273453 282837463 -999999999273859485 791556268 996049811 -999999998618298846 -999999998892389256 211583625 337532791 1000000000170092776 -999999999117026003 701737166 470990763 -999999998793446444 999999999263766743 198358327 1000000000123754043 425483366 970132690 999999999413032363 627423297 -999999999109726514 873463651 999999999421243396 999999999868260613 675128384 999999999199094073 271932966 1000000000551079557 876991206 150915279 -999999998919618253 -999999999008149389 571535512 1000000000431967549 716084440 -999999999164150920 926146951 215883061 999999999316810504 -999999999024879952 494371425 1000000000437366827 700217016 613712084 -999999999102448435 -999999999338726406 872854231 1000000000251115893 630278702 776559282 1000000000653703095 844347333 -999999998875218816 999999999691074888 502527037 1000000000004928371 376384376 957949364 1000000000472035603 1000000000342377399 605824594 -999999999096444366 590202579 457310540 999999999643017429 678052632 999999999731055271 645990004 999999999719886477 -999999998586937556 320135241 -999999998063206837 41973723 1000000000473425383 731800190 1000000000511851370 918411007 156392727 -999999998975969595 -999999998980622453 471631906 981937216 1000000000151586247 -999999998353653859 329597626 999999999873695974 834396197 657670980 999999999390449039 148975238 999999999387265287 -999999998051884630 113556134 999999999475775321 916953534 999999999263612969 732112482 -999999998891677034 378210219 -999999999092463059 621754640 -999999999217732619 997217378 503397077 1000000000156906366 718607074 -999999999023018119 279795727 999999999513609508 -999999998754638131 224092862 -999999998482361738 282837463 771050459 -999999998970574734 852950354 999999999947167723 183866511 -999999998778289688 183431604 999999999249693119 -999999998777952425 264485610 999999999495178777 436341232 1000000000200605613 458980420 609340870 -999999999094129623 350164417 1000000000527947358 -999999998464782392 622485611 999999999858157836 816250681 1000000000345378262 603753069 208628322 -999999998511290843 58585562 999999999477472150 999999999952179152 210553959 809344935 -999999998795392570 -999999998981202270 483811555 999999999861455567 605824594 609340870 999999999140313537 584991099 -999999999058310698 -999999998995574219 265959687 407762876 999999999313255327 999999999118193828 542003235 1000000000410795678 792075553 -999999998936732446 441593089 -999999998739754318 69820316 -999999999178585795 921205988 492862523 1000000000483362482 613712084 999999999389330243 999999999185296848 542003235 1000000000043897293 302272100 81670266 1000000000326280651 999999999762694721 636444046 1000000000160970885 462700208 650976239 1000000000642092116 936876328 -999999998804748865 851693526 -999999998833940011 999999999404910184 469756651 -999999998901161685 956577660 705622982 -999999998732109407 149054825 999999999335686843 999999999298667098 988611891 -999999998849084722 157714816 999999999573364788 980827135 102251583 1000000000175299826 191523669 -999999998688914384 999999999749812960 510136025 999999999032767602 262814747 53154369 -999999998369653990 765310192 1000000000632688275 685932426 -999999999055692767 -999999998830484386 335345029 -999999998923033238 899493269 342006302 -999999998790132789 918905048 999999999811072553 999999999884878041 147728230 1000000000030422716 699791545 892975879 -999999998823184640 1000000000360137859 661867182 939338541 999999999129306456 380881930 1000000000129426413 954215806 -999999998782336999 -999999998781897643 345283766 368980375 -999999998870696560 999999999408709906 745315293 77880247 -999999998846752588 916771570 1000000000349902323 53154369 999999999365964471 -999999998873267785 311555216 -999999998990638485 335345029 774175846 -999999998926818739 406247751 1000000000284286444 -999999998760576321 113556134 711620429 999999999762120660 -999999998985521836 196791230 999999999004439991 335686842 370631159 -999999998879621706 820558435 1000000000609703942 89396663 999999999905088848 679964983 999999999107857254 -999999999115423850 633120633 1000000000348863403 671828044 67632729 -999999998549342518 240835294 -999999998747077081 999999999465848767 249693118 -999999999273020301 971590084 -999999998898975136 857050929 492862523 -999999998815318204 -999999999234220140 720753325 162755218 999999999234255191 -999999999175265224 851293951 999999999713494564 571268359 71977548 -999999998602486075 -999999999258588251 946343092 245361870 -999999998786782029 -999999998960248195 446781380 613781129 999999999231257248 -999999999071915857 574525142 -999999999181111150 683720435 999999999170034499 297994273 1000000000552553061 875517702 664819672 999999999896629519 -999999998637283241 573664148 -999999998779156247 959282614 -999999998861026280 106634284 318411977 999999999239992776 999999999639376288 873806323 -999999998632663380 57262906 1000000000569597255 859024728 999999999906790599 205796014 -999999998906944887 437114666 78075411 999999999148864082 999999999981937217 137998383 -999999999087130963 573664148 105107360 -999999998618574175 208628322 1000000000299167301 -999999999195587612 945124535 133274833 -999999998630665548 811116039 -999999998629163868 999999999734149835 665205658 -999999998450476783 212102048 472102667 -999999999002611194 640590285 -999999999084333242 -999999998812044883 356471230 227330511 1000000000384506490 999999999839078401 366097316 -999999999217973647 708983100 -999999998975068078 906861053 -999999998966712753 28379671 999999999967829168 283932559 776857457 -999999998862176574 -999999999160248417 629739890 -999999998498552684 16249467 284780030 -999999998798246845 944646985 1000000000483423778 800565581 999999999023091958 -999999999198928386 750801899 999999999608342588 528486779 520334640 -999999999022050825 818237340 999999999388178007 -999999998967232400 302272100 335172828 -999999998989198072 263003681 -999999998760394396 999999999613593289 191770052 -999999999071915857 574525142 683691232 999999999794001047 -999999999273213345 742704818 469572830 -999999998983039645 89396663 -999999998788416376 95325251 999999999065380169 -999999999073141374 588352621 830661651 -999999998910963542 1000000000140323665 458980420 -999999999354525065 876991206 -999999999054467563 605824594 981937216 999999999212102049 999999999964852353 38663508 1000000000517404431 910634692 562974782 1000000000660715077 954098705 -999999998507326282 -999999999040595060 510086533 -999999998548651422 103536165 970132690 -999999998742080231 1000000000168142062 431589257 -999999998602549526 528486779 -999999998840364546 739935287 492490074 1000000000459157943 314033902 -999999998815986761 323109123 1000000000567719508 -999999999220282371 984648972 263766742 -999999998761157457 425363420 -999999998955871947 999999999929122693 204056992 999999999397074009 213979296 -999999998886434249 164112428 -999999998697196346 834396197 -999999998810601318 197453567 942135520 -999999998756135157 774175846 -999999998941707263 999999999194137248 10801929 -999999999021613711 512623164 -999999998979342933 986764462 31455623 1000000000215843128 661721214 -999999999079903979 650976239 -999999999059596288 -999999999176826129 646317602 502849023 1000000000330004284 613837493 -999999999111228208 887916073 -999999998768542018 -999999998257688968 474049393 999999999772237692 639504333 999999999953208818 211583625 999999999240646133 407256382 907177325 -999999998766911026 999999999842083813 335686842 301112416 1000000000512693053 967986272 999999999748007011 -999999999229346372 715879557 121536808 999999999651904597 918905048 -999999998817647757 999999999918061453 997217378 78075411 999999999210553960 150915279 -999999998575701972 -999999999255998494 988611891 118670313 -999999998620386498 62025501 999999999725137798 852950354 1000000000031745863 679964983 999999999738720862 667550650 999999999077322159 -999999998401082364 43541301 974963359 -999999998676825470 1000000000035270136 502527037 264164509 1000000000087308240 170034498 999999999212102049 1000000000525241077 783615884 407762876 -999999998885296735 10528256 -999999998921168258 -999999999343813481 859024728 183431604 1000000000395012241 303121559 -999999998809363346 999999999330954801 910634692 445657355 1000000000134248044 805514919 999999999952040796 191523669 -999999998722032196 213585860 -999999998614134599 150915279 1000000000170867670 732077491 -999999998801790460 217252531 1000000000072963460 -999999999073141374 588352621 150857524 -999999998659848071 -999999999242630597 699897292 411479193 -999999998954212498 1000000000565298413 845732264 240835294 -999999998747077081 999999999375801038 449553847 -999999998715219971 48598490 1000000000332538021 665205658 1000000000125377941 866620104 999999999720493736 603753069 295163788 -999999998830699252 -999999998760576321 69820316 -999999999279186933 916800404 999999999434439783 660286378 999999999699503361 65380168 999999999637431092 553619151 370631159 -999999998872347344 322907273 999999999032026679 844347333 999999999012691432 -999999999157431601 675128384 12251270 1000000000103737645 89396663 1000000000334007048 323757897 1000000000555274168 -999999998109883494 103536165 -999999999233669670 944113271 -999999998779289370 225574416 -999999998762407698 334335575 42795453 999999999335345030 500692258 -999999999014159073 996502594 -999999998719380515 999999999145792855 38663508 -999999998178123269 104630116 999999999851693527 161406475 255699314 -999999998798432619 1000000000522050742 908211635 121536808 -999999998424199329 602557883 -999999999083915478 999999999728229254 169300749 366469791 -999999998814596278 156392727 999999999416749074 999999999022143715 197243630 999999999952410219 959026982 -999999998851024763 196791230 -999999998794311871 288070084 889335741 -999999998724503366 271469362 -999999998780459909 -999999998478516789 133953462 547932536 999999999621454941 425363420 -999999998955871947 -999999998593239042 36907103 -999999998763057948 232549421 877226908 1000000000553035469 -999999998653626864 852669425 -999999998925111526 382378221 999999999513419921 147728230 999999999954359899 217807094 -999999998840076636 189671074 778791368 -999999998910105637 -999999998939067525 437114666 685932426 1000000000681883817 -999999998797242471 254509166 -999999998739285325 234255190 -999999999283533033 961077352 999999999857655096 116029903 895971183 -999999998677053462 140833170 -999999998737049297 245361870 -999999998788095175 543106065 1000000000283216644 944646985 999999999041973724 1000000000449679008 744488219 999999999808847067 791247914 820986201 -999999998880008384 675103386 -999999999066521807 584991099 -999999999058310698 -999999998047258115 5661631 999999999245572882 113556134 999999999056178321 33229781 149054825 -999999998662521640 42795453 1000000000232409670 608020959 -999999999072437158 916771570 999999999646938765 124635419 -999999998622026134 892975879 1000000000531720362 877226908 1000000000316940319 999999999947942833 41973723 643954918 -999999999092597887 370837 -999999998530879364 947942832 -999999998762629695 -999999998728559807 88887186 198159462 -999999998802756371 689369484 -999999998787962973 -999999998985913152 286894613 -999999998325234134 359064195 997536860 -999999998772217797 999999999021334303 311555216 -999999998823190302 477472149 -999999998435549525 286312928 999999999587308176 28379671 -999999999255998494 988611891 455345152 1000000000012443307 999999999086633110 376384376 757782939 -999999998979366872 31455623 -999999998647506977 87796786 999999999836341269 1000000000514067870 916194507 955181829 1000000000469514412 309674976 -999999998789446042 -999999999197719451 708983100 89396663 -999999998992502706 -999999999299160349 768651822 368684036 -999999998877674583 64692420 -999999998484270855 -999999998334435469 304676572 488494390 -999999998986770453 194137247 -999999998516592928 263766742 999999999011117549 213585860 999999999497385547 -999999998772486185 665205658 -999999998835623182 843498395 12251270 -999999998546331831 -999999998840076636 273059781 -999999998652817283 197243630 415981015 999999999831396784 849495700 -999999998892129493 541559959 -999999999007432134 957949364 -999999998851135920 133274833 -999999998387893166 113565752 -999999998481961435 -999999998936901280 151171543 -999999999331619596 871218613 1000000000162984458 460001955 723761711 -999999998995804438 356729510 -999999998865720057 470766105 1000000000715376490 733623295 -999999998985942854 27280154 1000000000271890539 939338541 999999999678109752 616190919 1000000000622954046 999999999650532169 768651822 568024219 -999999999052812972 -999999999119876326 622485611 81670266 1000000000313186537 -999999998796734150 633120633 124635419 -999999998831657675 290041409 999999999928251790 -999999998837297888 335345029 890423944 -999999998651594109 -999999999276864306 792075553 999999999874266820 784166839 1000000000536021330 892049433 1000000000057285052 320135241 954098705 -999999998905886179 479757135 1000000000660218898 622117239 -999999999119507954 -999999998970204436 221710313 207656108 -999999998932637194 1000000000488914311 785931808 -999999998995355227 279097069 303121559 -999999998522954238 -999999998528351709 170810646 877749077 -999999998859400734 -999999998953273472 528486779 999999999864572944 210553959 472102667 999999999927222106 -999999999175025894 984418695 939338541 999999999777867828 208628322 -999999998794203987 207656108 -999999998660829477 733623295 1000000000128479572 -999999998738211255 74579578 786768147 999999999482301038 -999999999154141263 959282614 -999999998646310900 151171543 757782939 1000000000611106124 -999999999340199187 900648632 -999999999306030834 797040287 320255010 -999999998821971195 903409436 -999999998797585149 148975238 1000000000098183067 771050459 -999999998970574734 -999999998731005705 916800404 -999999998558837400 505384463 -999999999179725809 959893130 1000000000004669345 946343092 -999999998894156983 385166436 180155277 -999999998578671322 999999999049793731 411042571 999999999655519376 388226361 194583692 -999999998688444785 660652098 999999999626336361 149054825 999999999554062908 776559282 -999999998709432173 918147509 999999999593526808 1000000000166421663 424796470 640590285 -999999999084333242 776559282 999999999750833813 999999999008060014 531793725 -999999999190997088 984418695 811116039 -999999998930509154 205588443 999999999273995286 999999999863697457 153124930 261788746 999999999552306033 124635419 -999999998864693185 183866511 999999999230519832 290041409 -999999998820549936 939846658 -999999998776313861 844574413 -999999998865998114 607446785 -999999999092235538 741246348 -999999999000378845 178540513 -999999998709049040 999999999881401362 441593089 -999999998419468899 74579578 96766767 999999999145273972 -999999998603523024 197453567 381596694 -999999998895063509 -999999998819844724 282837463 1000000000117258717 844318592 1000000000538469437 801319626 999999999944555992 202930799 -999999999201850151 699897292 -999999999236148981 731118846 999999999852166128 151171543 1000000000022878201 993481926 96197695 999999999041973724 -999999999325653342 899493269 -999999998727539307 807297606 33287248 999999999407256383 782589327 -999999998959035866 999999999069438008 110410879 765165897 1000000000438696988 1000000000173667471 437114666 999999999745402091 529246442 -999999999192375709 661867182 353025871 999999999067362808 263003681 -999999998760394396 8060013 999999999849106816 45720658 1000000000250652001 999999999139029528 449553847 999999999052043497 362211480 89694293 -999999998816817015 436188768 -999999998931328125 -999999998301419058 110410879 264164509 999999999910605508 131764821 999999999941282014 -999999998561507870 995001851 12251270 999999999992936545 999999999972840849 404044076 999999999498890831 490326782 999999999071977549 359064195 28818582 -999999998966770220 999999999292767940 197453567 -999999998927970057 590621794 -999999999273020301 971590084 853695457 999999999249247136 608020959 -999999999072437158 121536808 -999999998569663295 1000000000336741848 638471171 -999999998576934967 313687616 73689966 -999999998582680513 1000000000373399061 675128384 -999999999089693749 604904996 292767939 999999999161406476 718607074 -999999999023018119 356986833 1000000000299514722 4439990 1000000000229586601 368684036 -999999998863823393 482548208 1000000000018567117 698530933 1000000000128501758 178540513 -999999998720902932 -999999998328375560 221710313 655463176 -999999998921269711 -999999999230725543 700217016 999999999491480759 643248286 590971875 -999999999060816954 957949364 -999999998783675829 999999999288086688 363442987 -999999998528919645 961077352 -999999999337953495 864633896 215191768 -999999998703928119 337532791 999999999708807024 1000000000002403612 282837463 106727858 -999999998637236385 -999999998878078334 335345029 999999999215883062 170810646 -999999999313368115 815977400 -999999999276864306 792075553 -999999999130091933 681965446 1000000000038824905 302272100 1000000000024754154 323759569 1000000000264195696 522570503 -999999999127814021 946343092 -999999999289857671 783615884 162755218 999999999578170987 -999999999152263167 621754640 -999999999053806240 750801899 -999999998963633367 537350134 669843548 -999999999007191811 711620429 1000000000507223850 999999999183229706 262950704 -999999998957204548 438067438 -999999999112947489 768651822 1000000000095617000 359064195 -999999999053083581 510350276 660652098 -999999999080973095 592825996 -999999999123334523 669897899 1000000000760364478 -999999999061603856 552613309 999999999764731686 957508325 -999999998899429479 43541301 -999999999340199187 900648632 -999999999344160209 871894508 999999999866217968 129665163 -999999998943821681 297994273 -999999999053227820 715879557 592687291 999999999270751966 323757897 -999999998866491202 264164509 999999999749617334 131764821 -999999998991207053 999999999406120552 524920715 -999999999283533033 961077352 999999999685671153 48598490 89396663 -999999998803514121 -999999998060661460 80381748 1000000000225057829 984648972 265154615 -999999998762545330 89396663 1000000000334007048 1000000000141106403 604904996 -999999998006521806 161406475 362127094 -999999998892635621 999999999876078733 5661631 503397077 -999999998975662778 550409078 -999999998971722759 1000000000446584025 710031220 852950354 -999999998888674839 -999999999298427089 946183296 118670313 -999999998989198072 999999999807019507 469859130 411251157 -999999998627125514 761464601 -999999998915570758 10229125 999999999649571928 615406342 -999999999065107597 1000000000402352918 715879557 -999999998844163373 342447188 999999999967549217 628617722 650976239 1000000000303105568 22143714 1000000000042096105 159923365 -999999998987308570 268154016 -999999998664313159 -999999998887535147 910634692 -999999998459778218 323759569 999999999199094073 259110589 -999999999358659418 885950967 342823561 -999999998873332088 794798939 -999999998946826254 643954918 -999999999092597887 238900527 -999999998760405115 -999999999112427404 684355281 283997583 999999999772315880 -999999998794748547 153247413 999999999961983045 38624855 322668215 -999999998807468012 765234334 1000000000642094225 -999999998776557103 458172768 -999999998298418059 471631906 -999999999321036705 923573680 757589116 999999999972388485 217252531 -999999998702041284 -999999999029483106 486749801 999999999450119457 994852530 531894574 999999999831010581 370811031 1000000000602327302 1000000000580923026 843773215 240835294 999999999667275957 -999999999326627932 917982453 660652098 -999999999080973095 675103386 999999999522086215 380240887 -999999998864144512 39190729 999999999145273972 -999999998757604980 307903725 -999999998160857606 57262906 999999999786120287 732112482 1000000000067644309 923047170 -999999999228466383 976464960 45286438 999999999862848635 87796786 999999999294795615 -999999998405845206 232549421 1000000000543700652 802075459 253423932 -999999998755140117 -999999998457198550 7497295 646749353 -999999999018283244 592825996 -999999999123334523 107610745 -999999998360743924 873463651 999999999799021482 999999999843525181 145254504 -999999998941920737 446781380 999999999049793731 110410879 741246348 -999999999000378845 366469791 999999999103536166 874269673 1000000000555992704 381596694 1000000000593625539 1000000000008666296 943010535 1000000000121615098 411042571 -999999998231674584 282837463 999999999418109298 583790285 348835367 -999999998822154966 600080327 -999999999105110462 1000000000445843682 984418695 1000000000026062165 365964470 -999999998973866439 23421481 588280161 -999999999101746976 -999999998953273472 528486779 238900527 1000000000169843086 495455989 1000000000442505296 -999999998738211255 262950704 997956153 999999999795570210 999999999901919280 638471171 164277555 -999999998669307690 513080982 999999999394897149 318411977 -999999998831878792 226516618 -999999998697225037 180155277 -999999998685185412 999999999567734272 926146951 1000000000457581539 971590084 45514357 1000000000136531134 -999999998432864865 512623164 -999999999300238461 791247914 18111381 -999999998515502096 -999999998840258245 331267698 999999999795868869 959026982 -999999998725916291 183182986 -999999999005489633 510350276 52154921 999999999012691432 -999999999216881087 998068910 335645940 1000000000381966453 1000000000060818634 335752933 856546789 999999999349113402 -999999998444260147 627391856 -999999998546529930 971592593 650976239 -999999999059596288 999999999751806315 224092862 367336621 -999999998815463108 999999999150857525 190265612 292404517 -999999998805871332 600080327 1000000000529045026 873463651 999999999074579579 -999999998597708807 956577660 4439990 -999999998534948517 1000000000201627148 460001955 -999999999112581919 630278702 1000000000140981505 520144314 -999999998835874890 414561209 1000000000039289305 302736500 785149889 999999999851107616 1000000000202650301 512623164 320255010 1000000000231148839 185316579 999999999191770053 1000000000037953268 354056659 999999999918456252 176831059 543106065 1000000000516852390 -999999998977856287 309364820 974963359 -999999998728019144 105107360 999999999311555217 1000000000071489003 876991206 805514919 1000000000269786062 396910766 999999999489467791 -999999999220282371 984648972 947942832 999999999074579579 -999999999313388142 918128129 -999999998810029417 296562602 445657355 1000000000323696048 -999999998977856287 460109665 133274833 1000000000087717924 170034498 1000000000237846669 -999999999267915574 944113271 1000000000489698887 808355642 916771570 -999999998438202315 -999999999366616228 864900043 665764045 999999999564201760 -999999999344925338 831458523 910691746 999999999905633715 517904089 -999999998990612540 159565584 1000000000391081855 -999999998984021959 514191738 -999999998720675485 476548634 -999999999214736521 766093552 876078732 1000000000207471181 194583692 -999999998711929917 -999999998613773151 711967282 42795453 999999999652371084 616190919 -999999999065819930 -999999998609638341 627391856 81670266 1000000000293250903 366469791 -999999998802546434 952741886 -999999998788883307 999999999429295961 296562602 -999999999242324725 989191546 -999999998805684009 262950704 619228273 -999999999034062326 133274833 1000000000374122652 -999999998672763505 170810646 -999999998525824997 362211480 131764821 1000000000030023658 -999999998960933279 458980420 -999999998985521836 183182986 1000000000346954969 742704818 -999999998709409495 876991206 957949364 -999999998767116337 999999999053154370 414561209 356986833 -999999998961336493 1000000000457709633 716084440 -999999999073712704 530979399 1000000000237088984 495463791 301112416 1000000000526259027 -999999998846909955 70671492 856546789 -999999998885078404 -999999998711672770 168939465 999999999513014082 542003235 -999999999321300363 778567058 9273452 -999999998700484664 268154016 -999999998798662543 698485738 999999999714513139 100570522 999999999748098211 999999999738345831 38663508 -999999998717267005 168342326 809344935 -999999998893637568 -999999998997441674 880760769 999999999551306602 852669425 -999999999202325939 671817412 -999999998103873354 195791301 -999999999029483106 486749801 1000000000431967549 716084440 999999999997956154 225574416 399034836 999999999515557367 370811031 -999999998901319558 -999999998082304406 335752933 -999999999283533033 961077352 920835031 999999999242749368 366469791 999999999057262907 -999999999321996708 791488181 -999999998633647305 796441278 -999999998984250652 453742125 -999999998833245027 302736500 -999999998983325945 469859130 1000000000547788566 806416181 1000000000356249636 699791545 887916073 -999999998810354604 264164509 999999999840441876 369761806 1000000000545177589 1000000000057510492 742822113 57093534 -999999998774425585 936793164 999999999113556135 183431604 -999999998603752601 1000000000401380959 764308296 370631159 999999999493241542 41888966 999999999702684077 -999999998226864819 38624855 936793164 999999999145254505 90242567 999999999129665164 -999999999088151298 794206473 -999999998573074619 537350134 -999999998963458338 750801899 999999999033287249 38663508 894697263 -999999998782338096 145792854 -999999998951401511 -999999998546243253 596560426 -999999998568451922 804766171 323757897 1000000000061554744 1000000000517404431 910634692 22143714 -999999998552652241 1000000000444540870 843773215 -999999998683135744 262814747 -999999999131168394 715879557 999999999824359529 800845232 64692420 999999999593955017 126732216 999999999024030407 292767939 999999999453579398 332980482 999999999867147849 644225912 -999999999080839789 -999999998417160624 207415329 1000000000303416724 744488219 -999999999331619596 871218613 74059235 -999999998544767654 -999999999393671845 850938540 999999999349378798 510086533 -999999999197841291 713052538 -999999998850788785 129665163 1000000000470012830 918128129 1000000000027945357 286320164 -999999999297837284 943010535 441252342 1000000000685862727 191523669 1000000000164739180 798786067 999999999949132670 774175846 -999999998929294647 -999999998828306570 285573265 1000000000510088310 917982453 541713546 -999999999043666405 1000000000438879217 989191546 -999999998947365177 859024728 -999999998991939988 129306455 820558435 -999999998635789878 282732996 -999999998921168258 645990004 1000000000324676817 45286438 -999999998558753253 265154615 999999999183182987 999999999608685968 588352621 -999999999267089396 964426875 -999999999350970742 820462215 -999999999357709948 873806323 148975238 -999999998772217797 1000000000132322083 407256382 999999999089694294 135306816 1000000000038321086 542703749 322907273 -999999998865640578 999999999514997253 571535512 73689966 1000000000314537785 488494390 -999999998986770453 999999999359436014 843498395 761714573 -999999998974838232 -999999998823720344 770789817 -999999999019126572 510136025 260245683 999999999073383851 137125353 -999999998590298722 698485738 -999999999043139455 1000000000464550402 748389883 550409078 1000000000110259901 1000000000468177633 959893130 305212245 1000000000442459930 474693435 -999999999017426740 49793730 999999999819009455 -999999999326949805 796441278 1000000000306761751 923573680 284780030 999999999779764667 406247751 999999999895205450 411479193 -999999998954212498 198159462 999999999411427209 999999999862185700 908211635 -999999999170012860 639504333 -999999999152263167 621754640 1000000000003109498 265959687 -999999998879187105 921205988 543106065 -999999999038245422 -999999999212085122 804766171 253782776 1000000000465811621 107610745 999999999007497296 999999999449511664 460071131 -999999998847200370 362411617 967986272 -999999998518005183 113565752 -999999998838622526 425363420 1000000000577629067 687205734 -999999999054419459 10229125 -999999998398737198 381596694 -999999998895063509 405924532 -999999998826245529 562974782 999999999720707845 -999999998935307581 288070084 999999999947942833 8792948 -999999998738524606 195791301 133274833 1000000000311057774 640590285 999999999272560886 1000000000008072720 744488219 999999999922291720 185141909 951220384 1000000000475333751 223220838 1000000000401003779 290041409 -999999998799031956 999999999982196205 12691431 95325251 1000000000088662640 584991099 -999999999058310698 1000000000563170720 864900043 952741886 999999999161406476 1000000000112334416 590202579 999999999974054366 273059781 1000000000121320515 912762436 189398683 -999999998905886179 -999999999160039667 900648632 999999999089396664 314848727 1000000000062146497 324996686 323109123 999999999274802592 -999999998896472997 365964470 863531061 -999999998787892740 999999999656417553 437699628 138973721 1000000000204389474 -999999999279186933 916800404 -999999998797399374 283932559 -999999999351223810 820715283 584991099 -999999999058310698 999999999894697264 157714816 -999999998998716540 926764745 67632729 -999999998565023444 999999999292404518 106634284 1000000000345333554 633120633 1000000000352608326 820715283 -999999998428959374 20339325 -999999998310268785 453668170 -999999998707837978 984418695 27280154 999999999182896392 999999999551605379 716084440 538584342 -999999999040300527 665764045 1000000000515101114 1000000000157353907 446781380 63098721 -999999998951401511 -999999999316800582 813631935 796194298 -999999998945430895 1000000000400946310 744488219 667550650 -999999999013268803 999999999230690143 104630116 1000000000356249636 699791545 -999999999072107697 791247914 -999999998972447235 458980420 487273066 -999999998932388323 399034836 1000000000242503939 716301179 1000000000712320804 622117239 -999999999119507954 915226258 999999999351400329 29795565 -999999998760405115 1000000000452780235 911648352 75402497 1000000000172574034 10229125 1000000000254839510 367336621 1000000000190480352 398099095 -999999998940832400 375058843 1000000000619669228 1000000000469597963 960664414 999999999524241563 660286378 169620963 -999999998967973323 1000000000446265783 747995106 148975238 1000000000129805311 1000000000585943785 844318592 999999999927854326 202930799 -999999998779289370 262814747 -999999998629766390 211583625 30290606 -999999998558406912 1000000000528291559 899747564 405874847 1000000000646722666 1000000000297998997 800845232 137125353 999999999273059782 4439990 -999999998432512113 683950367 1000000000626290726 152506206 -999999998895369885 -999999999232783859 747995106 472102667 1000000000473427710 381596694 999999999236684801 89396663 -999999998701199972 1000000000452485452 727561925 1000000000295267395 993481926 568024219 -999999999052812972 -999999998862288219 453668170 238952989 -999999998743983124 999999999169620964 196791230 73689966 999999999817348149 1000000000053400577 915483766 -999999998809988084 314848727 396986708 999999999004216382 69438007 999999999057262907 -999999999136575137 639184422 39190729 999999999088887187 999999999100830069 440447744 150915279 -999999998599041766 -999999998478653911 596560426 117299910 1000000000361910295 856546789 -999999998880603022 -999999998911367147 441536926 -999999998961815623 460099438 679350939 1000000000642047428 1000000000558367869 871894508 370223211 999999999578093462 1000000000044786232 363442987 606560383 -999999999088270172 1000000000472899513 791556268 398099095 -999999998940832400 -999999998569158208 510136025 -999999998954485644 104630116 -999999999340889110 843498395 -999999999090594125 547860820 205251454 999999999304935011 999999999267772298 230519831 370811031 -999999998901319558 -999999998257354235 708983100 254913291 999999999766627228 -999999998951270032 449553847 -999999999310523753 780015226 675103386 1000000000141222075 765310192 -999999998945262335 52154921 -999999998688636599 269217825 -999999998722391194 45286438 -999999998554276985 28818582 -999999998513607335 -999999998970204436 50678846 839751287 999999999168987508 999999999733453910 699791545 -999999998910603338 110410879 1000000000449072576 750801899 -999999998653396331 415021596 52154921 999999999302272101 8060013 -999999998804208700 282732996 999999999497628315 761464601 -999999998915570758 335645940 -999999998817355729 1000000000546391364 804766171 1000000000293897941 552272748 502849023 -999999998755982202 999999999301112417 28379671 1000000000496218529 806191392 999999999230897207 671828044 1000000000466488587 780015226 194583692 -999999998508545489 -999999998981889158 486749801 731766684 999999999741974405 -999999999286318390 808614417 913025100 999999999011117549 380245808 -999999998882198667 208628322 999999999334335576 685932426 -999999999015062159 -999999998646269470 103536165 -999999999195587612 945124535 -999999998985515370 205796014 -999999999100987121 630278702 1000000000127170868 784166839 999999999009062505 183182986 -999999999289857671 783615884 778791368 -999999998876705703 654888432 1000000000773182331 -999999998959463450 39015063 -999999998822595877 910634692 1000000000194032634 510136025 -999999999273859485 791556268 920835031 1000000000362369796 57093534 -999999998505220021 77880247 1000000000280467638 999999999991149933 304676572 543106065 -999999998950894436 -999999999366616228 864900043 230690142 -999999998726940220 -999999998479945956 998724727 -999999999216778309 768651822 367407150 -999999998851310775 -999999999255170345 741703530 -999999998692134535 377915736 705622982 999999999482078655 -999999998347843883 453668170 -999999998736996320 207415329 999999999727415413 994996026 -999999998685966099 116029903 370837 999999999222346121 -999999999136575137 639184422 683691232 -999999999032469287 -999999998845469805 302736500 9624754 999999999799613061 -999999998864018789 333510262 999999999180155278 129665163 466693717 999999999778926736 999999999207815232 449553847 947113155 1000000000128187826 907177325 -999999998798013464 263003681 -999999998905886179 239484976 999999999368759241 999999999176935023 296562602 999999999268154017 10801929 -999999998122773093 107719892 999999999692339462 460109665 357502091 -999999998859218276 1000000000387195639 667629490 1000000000096871962 852669425 999999999010528257 378210219 939338541 -999999998995783620 999999999194583693 88063075 500692258 -999999999014159073 45286438 -999999998554276985 -999999999286363283 804653494 849495700 1000000000518320543 380881930 1000000000449192499 -999999999354885269 812151964 -999999998963280065 507706412 750536425 1000000000187930114 -999999998889935023 347201718 613712084 -999999999102448435 1000000000106302819 425483366 159565584 -999999998476065205 226516618 -999999998757025145 999999999838467460 871218613 -999999999022486794 516245007 211695939 999999999038663509 71977548 -999999998649359873 355201651 -999999998864192198 999999999910564658 168939465 774021935 1000000000519581800 764484377 1000000000019193798 -999999998901749089 739303484 -999999998213667500 117100197 212855365 1000000000178786004 4644774 999999999310447100 -999999998840727578 297994273 -999999999359003788 857050929 645990004 1000000000753948459 255699314 999999999671037547 105107360 999999999555814763 29795565 1000000000261311836 730644944 999999999472019911 1000000000312893552 571268359 957949364 -999999998766974163 591530951 1000000000796462294 4644774 999999999190265613 45720658 999999999575650417 999999999883311632 926764745 218881409 1000000000309420388 -999999999336590797 908019588 27280154 999999999813635061 999999999169620964 217807094 89694293 999999999694386396 999999999713951195 662021924 903409436 999999999266095529 999999999957650443 984648972 69438007 999999999786991328 -999999999258588251 946343092 588280161 1000000000799860798 380245808 -999999998875385165 820986201 -999999998880008384 283997583 999999999729487084 238952989 -999999998991207053 -999999998669906691 791556268 318411977 -999999998886443867 -999999998560200323 530441426 145792854 999999999569127799 999999999758079862 265959687 669843548 -999999999007191811 -999999998707595484 153124930 380881930 -999999998894348745 999999999446878461 994852530 -999999999096206875 887390082 999999999067632730 8792948 997956153 1000000000426740088 5501852 999999999581779219 -999999998504449552 23091957 650976239 999999999453178748 73610899 1000000000318221284 207656108 -999999998472708251 -999999999230144760 995001851 616317323 -999999999125307870 999999999554811748 792075553 999999999465523903 976464960 999999999406760960 32026678 -999999999344160209 871894508 -999999999096562438 745315293 592825996 -999999999123334523 -999999998805979630 414561209 -999999998532445167 352493024 1000000000107469701 366097316 -999999999284717255 959893130 -999999998894018570 416484711 380881930 -999999998911390457 -999999999084726892 727561925 999999999920835032 88063075 -999999999054594547 710031220 -999999999229346372 715879557 470766105 999999999430081830 148975238 -999999998646365953 212855365 -999999998714808224 -999999999260596694 758643835 18111381 -999999998253254290 892975879 999999999039015064 471056475 999999999408696914 999999999041888967 171251593 14484631 -999999998523475178 999999999766286343 425483366 999999999190837908 298800029 -999999999316440335 785931808 -999999999338726406 872854231 373040547 -999999998882031094 961983044 1000000000466087719 -999999998960809272 307903725 253782776 999999999329288187 1000000000161065716 460071131 -999999998781452285 286312928 -999999998837469118 335752933 732077491 999999999964492000 370223211 999999999841485714 1000000000424962993 699897292 999999999069438008 302272100 -999999998731996335 249693118 929765854 1000000000254553605 999999999154391870 259110589 1000000000513200806 797040287 -999999998644169054 299515337 830661651 -999999998859365486 999999999411084591 104630116 999999999030290607 8990073 999999999641362968 388226361 939338541 -999999998802286652 999999999890116508 129665163 999999999041888967 185141909 964852352 999999999196485881 118670313 -999999998600973530 711465506 -999999999025684305 974963359 -999999998567054694 357502091 -999999998859218276 370811031 1000000000595957642 999999999533215403 874735514 936793164 -999999998804832029 785149889 999999999782043114 -999999998931693777 768651822 140341076 1000000000121026351 999999999462656257 630278702 185316579 -999999998621766882 74059235 -999999998617621780 584991099 999999999725331222 999999999526462463 984648972 558785811 1000000000320166434 74059235 999999999268173284 380881930 1000000000480673713 10229125 -999999998636557014 999999999453185521 615639864 1000000000371903895 630278702 999999999917292837 212102048 1000000000016296356 473910891 -999999998866739754 421624497 997536860 1000000000058504321 999999999096766768 286320164 -999999998558586264 516245007 933964667 -999999998629134574 764484377 -999999998963092898 52154921 -999999998942737095 301318894 -999999998756892547 -999999998485137323 946343092 864572943 1000000000073158932 370631159 -999999998868907222 999999999390240019 490326782 749387538 1000000000678683225 657670980 -999999999083954213 -999999998729963127 639184422 340916909 -999999998849907456 822528945 -999999998686635282 731766684 999999999630752707 718607074 999999999137543931 -999999999197841291 713052538 90242567 -999999998575031320 721885106 1000000000181808273 907177325 -999999998983750534 -999999999131063057 706276364 253782776 999999999708125487 335645940 -999999998830785297 1000000000006496791 946183296 939846658 1000000000336400729 74059235 999999999407256383 999999999987706997 36907103 -999999999265863997 959282614 140341076 1000000000253825965 358481969 -999999998899902128 997536860 -999999998512479939 1000000000137675029 741703530 265154615 -999999998766870800 1000000000061760434 320135241 1000000000160241089 478897844 944646985 -999999998807143858 175685910 1000000000387266547 999999999716210605 237150750 180155277 1000000000364542782 406760959 1000000000631907570 999999999469584027 900648632 -999999998913755220 38663508 839003050 999999999785695995 8060013 -999999998854745497 999999999711356568 794206473 470766105 -999999998969042168 1000000000524774936 808614417 1000000000036420807 294795614 1000000000349043698 638471171 674872370 999999999974089163 952746157 -999999998759466764 -999999998089600900 262814747 -999999998125730328 73778074 999999999371308016 262814747 149054825 999999999023091958 -999999999045658258 597531771 190484595 -999999998934371566 541559959 1000000000012486208 584991099 -999999999058310698 764484377 999999999748299064 -999999999343386744 834396197 -999999999061327635 547860820 1000000000309744692 597531771 -999999998631019626 28379671 -999999998214271462 441593089 778791368 999999999278263457 -999999999242324725 989191546 527664979 -999999998798746440 993478195 1000000000026910788 918905048 999999999147728231 357502091 -999999998830210542 -999999998195503132 232549421 170034498 999999999313687617 849495700 1000000000546082145 570966653 -999999999066106010 1000000000028344383 286719190 -999999998607774327 453668170 910691746 -999999998830933447 613781129 999999999917458970 -999999999026544860 483811555 580504052 1000000000328703117 -999999998466131025 689179562 999999999215191769 171251593 869002852 -999999998843210069 999999999896397208 176831059 398099095 -999999998850406928 1000000000409258867 706276364 492490074 999999999420935665 -999999998657483504 320135241 999999999481124248 514664907 469572830 1000000000303612401 -999999999002447531 520144314 -999999998449193443 104630116 96766767 999999999401988326 -999999999304763215 844318592 362127094 999999999073383851 269217825 999999999238596576 951220384 1000000000478764583 -999999998160857606 38663508 162755218 -999999998660145933 -999999998989488947 458980420 517124274 1000000000694907215 999999999159565585 8990073 73689966 1000000000089608129 1000000000470109773 871894508 844574413 -999999998596532498 -999999999205070302 820715283 82109851 1000000000293690488 -999999999318463434 926146951 999999999853249321 196791230 669843548 -999999999007191811 999999999824321646 414561209 1000000000517959146 873806323 644225912 999999999307952057 227330511 -999999998655402634 52043496 999999999192531990 786768147 -999999998950381664 999999999022143715 196485880 43523582 -999999998387729087 -999999998497938492 988611891 96197695 -999999998828748408 396760928 -999999998768885815 503397077 1000000000254031622 -999999998973001785 621754640 -999999999190997088 984418695 358481969 1000000000153969088 -999999999369874871 874735514 678052632 -999999999022941953 866474583 999999999480623610 1000000000332538021 665205658 323757897 999999999674579354 999999999996502595 32026678 86633109 -999999998322266508 999999999928919863 191770052 999999999302782541 961077352 268154016 -999999998781620831 -999999998961954814 460001955 367336621 -999999998685697572 67632729 -999999998533504904 716301179 1000000000541419770 999999999365154197 667629490 592825996 -999999999123334523 314033902 999999999005661632 350164417 999999999611026112 1000000000309744692 597531771 665235297 -999999999059830404 -999999998155652668 78831743 -999999998944215441 859024728 337532791 -999999998850999606 253782776 999999999395769443 1000000000315593886 579041081 -999999998389147878 531793725 -999999998942906467 192531989 999999999770642561 197243630 -999999998586053379 620260332 -999999998750617565 237150750 683950367 1000000000740745874 671689728 1000000000127482369 71977548 999999999575985677 667153121 -999999999069399684 599373053 999999999249769744 907177325 -999999998808705784 1000000000159544428 473910891 176935022 -999999998690401837 936876328 -999999998804748865 910691746 -999999998627828217 305212245 1000000000508050454 705622982 -999999999030929823 999999999656812139 237150750 117299910 999999999387086487 282732996 -999999998791723543 830661651 999999999236698906 -999999998889942546 388226361 1000000000317109974 768664983 226516618 -999999998769249923 492490074 999999999373824877 309674976 1000000000524624973 874269673 -999999998829200820 999999999579831787 662021924 844574413 1000000000585410554 -999999998755399455 213979296 627423297 999999999675401440 -999999998880644430 885950967 -999999998696372378 211583625 999999999246688949 997217378 356729510 1000000000537191273 73610899 1000000000276198290 -999999998794411558 262950704 999999999149054826 185141909 -999999999228913462 723883327 1000000000386182475 807297606 269217825 -999999998810637984 -999999998982214013 497425260 999999999504511981 313687616 999999999261084348 780182139 -999999999344862821 899747564 1000000000022739010 872854231 1000000000189794000 473910891 -999999999185325134 642591829 839142395 -999999998871430132 517124274 -999999999047632801 999999999405414992 272681633 1000000000256318651 801319626 999999999268154017 28379671 175037169 -999999998518818470 1000000000538988968 887565167 -999999998840577362 334335575 999999999818237341 38663508 -999999998808739527 976464960 649173319 1000000000295330546 -999999999326949805 796441278 255699314 -999999998666402631 118670313 1000000000267752120 999999999058539061 532179084 999999999798843775 73778074 223220838 -999999998721496901 -999999999080049947 661867182 964852352 999999999792470525 238952989 999999999623979700 592687291 1000000000837297676 907177325 999999999117100198 366469791 -999999998991207053 999999999385561695 458172768 800565581 1000000000629696796 106727858 -999999998604118573 721885106 1000000000708377271 96197695 999999999437114667 1000000000468177633 959893130 -999999998985303810 476313263 159923365 999999999110410880 -999999998938263285 424796470 558785811 999999999281037436 290041409 -999999998820549936 778791368 -999999998730372859 162755218 -999999998525141747 41888966 -999999998782192907 -999999998583317609 627391856 999999999096766768 104630116 800565581 -999999998936584230 -999999998198410655 131591592 -999999998786130086 542003235 999999999944452602 864076965 -999999999314675366 784166839 894697263 -999999998782338096 999999999876078733 68464938 -999999999344160209 871894508 33287248 -999999998345532407 32767601 1000000000043014182 -999999998415680451 510350276 263766742 1000000000137910093 -999999998761047012 225574416 -999999998913755220 362411617 369761806 -999999998585636163 -999999998728559807 8990073 591530951 999999999532749782 -999999998779884055 237150750 205588443 -999999998828748408 373040547 -999999998882031094 999999999317392792 639504333 -999999998660095833 190265612 -999999998667845659 976464960 773070816 1000000000654968307 -999999998680735269 157714816 -999999998953775876 411042571 -999999999073712704 530979399 -999999998781118592 117100197 405924532 -999999998907640717 999999999778090212 88063075 342006302 -999999998814714753 -999999998965965985 628617722 708622363 -999999999033002830 805785395 1000000000493397220 1000000000013472421 573664148 358481969 -999999998899902128 999999999924043053 961077352 771050459 1000000000659211918 864572943 999999999582585948 649173319 1000000000499587920 942135520 -999999998514597933 29795565 -999999998714426736 999999999810090131 68464938 999999999273578999 311555216 370837 1000000000215320834 999999999942348819 205796014 303121559 999999999942464362 1000000000088579255 469859130 1000000000072305738 335752933 788615681 1000000000493584136 1000000000570949002 834396197 362127094 999999999106634285 -999999999272506002 770789817 183229705 -999999998713738232 999999999356729511 110410879 354034851 1000000000598645236 198159462 999999999717410839 999999999022143715 407125231 1000000000025421254 314848727 -999999998569718935 74579578 -999999998967147366 469756651 999999999314514799 437699628 852950354 999999999414576247 531894574 1000000000238683119 -999999998801840539 230519831 377117935 -999999998847826354 920835031 -999999998795048078 -999999998856881915 350640128 145792854 -999999998676301381 -999999998540604744 597531771 -999999999112581919 630278702 245572881 -999999998759039696 353025871 -999999998991207053 -999999998075576021 309364820 -999999999073712704 530979399 471056475 -999999999013789780 570966653 1000000000344474854 999999999969407397 227782204 786768147 -999999998951401511 -999999999328364588 797856061 1000000000411681189 675128384 996049811 999999999841297022 -999999998908718746 378210219 999999999785350394 938107351 999999999122165462 524920715 999999999556622304 544443189 52043496 -999999998582552023 -999999998892095068 414561209 999999999723268729 796441278 644225912 1000000000028661571 1000000000074496972 916194507 -999999998815403801 313687616 303121559 -999999998538754958 999999999041888967 302736500 21334302 -999999998518725017 -999999998397435502 117100197 488494390 -999999998986770453 14484631 -999999998519514766 778791368 -999999998937369151 -999999999171012471 662021924 996502594 -999999998801641674 367336621 999999999930242992 278907583 -999999998830699252 152506206 -999999998740889412 1000000000538988968 887565167 999999999150857525 10801929 -999999998570774565 73383850 -999999998738211255 196485880 599373053 -999999998954674622 1000000000499789390 926764745 -999999998546757994 16249467 -999999998756724834 286894613 131764821 999999999329597627 649173319 1000000000779448664 -999999999167608806 742822113 278907583 -999999998820327742 -999999999058148652 515415347 622117239 -999999999119507954 77880247 -999999998591347062 558785811 999999999278320676 271469362 999999999827352961 1000000000249320600 597531771 1000000000306147731 844318592 399034836 -999999998941768141 644225912 1000000000447302343 -999999998510897583 304676572 999999999475977757 507706412 -999999998977173907 478897844 318411977 999999999057262907 62025501 -999999998604758806 -999999999294195843 950414542 -999999998997088098 488097551 -999999998055353016 164112428 69438007 -999999998554226760 978908575 -999999998762716618 844574413 -999999998867638508 -999999998698681107 133953462 -999999999321996708 791488181 999999999899056910 182896391 -999999998622080594 515415347 999999999237418582 495463791 -999999998651257308 851293951 814934642 -999999998922215169 719310426 1000000000661348397 -999999998916986512 571268359 1000000000232205635 912762436 999999999636741385 24030406 -999999999350092019 894518366 879447881 -999999998832765040 661721214 -999999999079903979 -999999998170138418 195791301 -999999998680190829 812151964 -999999998643154915 469859130 -999999999175853938 633120633 164277555 -999999998707010860 1000000000577592952 852669425 198159462 -999999998734040314 484488790 -999999998979628147 999999999318131330 639504333 -999999998979188334 477472149 169620963 -999999998578266442 366469791 999999999419529156 999999999795693803 262950704 260245683 -999999998548163582 657670980 999999999140713555 253782776 -999999998842285185 1000000000214515684 516245007 999999999213585861 143440904 -999999998947208416 552613309 148975238 -999999998541291721 28818582 -999999998542285397 -999999998010328842 161406475 999999999042795454 421624497 841848437 999999999303415358 573856709 -999999999080098496 -999999998845608132 249693118 -999999999170012860 639504333 -999999998866492874 323759569 -999999998988681295 458172768 999999999281960819 984648972 -999999998784116940 143440904 305212245 -999999998758640704 314033902 999999999976742277 -999999999005038761 462305456 199094072 -999999998694233429 748749171 -999999998992876022 683691232 1000000000222475883 373040547 999999999247823876 999999999052043497 299515337 999999999305430648 531793725 1000000000038187795 296562602 -999999998089272995 331267698 981937216 999999999033229782 -999999999246592967 716084440 999999999983843942 285573265 999999999948083636 273995285 999999999797259815 460099438 263003681 -999999998760394396 -999999998878489325 908019588 159565584 -999999998702298889 263766742 1000000000389987391 -999999998805637678 411042571 117299910 999999999391962155 356986833 -999999998887495360 1000000000183218282 441593089 107610745 -999999998589320534 -999999998979074537 436341232 -999999999336590797 908019588 999999999337532792 36907103 169620963 999999999670604464 -999999998662467210 111901808 -999999998671582446 864076965 884569974 1000000000543469149 778791368 1000000000505526359 954215806 1000000000179307657 -999999998450284498 588352621 776857457 -999999998948208244 -999999998811740581 531405276 954215806 999999999601922151 149054825 -999999998662521640 1000000000211344861 510350276 622117239 999999999570656786 348835367 -999999998830545156 353025871 999999999294881846 999999999081670267 365964470 1000000000013690738 276540927 1000000000186123812 473910891 559909101 -999999999058811024 538584342 999999999637900585 665235297 999999999652955608 -999999998035880338 176831059 999999999482153524 542703749 999999999766390239 46824090 53154369 999999999307903726 62025501 -999999998592534028 999999999406234428 515415347 920835031 -999999998777435646 -999999999255170345 741703530 220710631 1000000000432291268 999999999337952152 571268359 380240887 -999999998864144512 482548208 -999999998984501067 999999999522704259 923047170 -999999999326949805 796441278 999999999240835295 168342326 1000000000438149096 816250681 803047738 -999999998949321155 543106065 -999999999052096612 -999999998533306284 41973723 999999999671250112 971592593 660652098 -999999998983319799 643954918 -999999999092597887 999999999952746158 7497295 795312936 999999999840347563 375058843 999999999912642668 -999999998260440887 217807094 14086849 999999999407125232 679350939 999999999720334268 309674976 -999999998782383427 318411977 -999999998754862280 -999999999224816175 986764462 -999999999277655530 768664983 999999999313232632 502527037 1000000000107496538 770789817 999999999849283373 385166436 212855365 999999999290948392 1000000000307644489 949033524 765310192 -999999998945262335 812690907 1000000000066398616 996502594 -999999998659955497 105107360 999999999276540928 -999999998999453660 514664907 380245808 1000000000611762079 606560383 -999999999088270172 479757135 -999999998993223950 705622982 999999999620521051 40536551 1000000000265683162 470766105 1000000000682346742 999999999292404518 168939465 999999999190484596 20339325 45286438 -999999998554276985 1000000000094408881 812151964 227330511 1000000000368042658 947942832 1000000000426970709 640590285 -999999999084333242 999999999380997197 65380168 150915279 1000000000290534218 999999999260245684 198358327 -999999999247333785 997276600 271469362 999999999643638423 530758423 1000000000726745760 771050459 -999999998970574734 970132690 -999999998571885363 999999999808996280 723883327 -999999999188972582 770789817 1000000000107589663 365964470 436188768 999999999735304775 698485738 999999999258579239 1000000000382400571 671828044 4644774 -999999998726004716 803047738 -999999998961375146 149054825 -999999998895369885 874269673 -999999998956458700 57093534 -999999998570560349 599373053 -999999999112839868 39190729 1000000000283801114 153090046 -999999998688444785 292404517 -999999998740531004 -999999998938057417 436341232 292767939 -999999998791044002 -999999999326949805 796441278 525411659 999999999287480138 809344935 -999999998932280258 -999999999175085493 719511840 907177325 999999999241212526 -999999999029231942 544443189 547932536 1000000000056297089 -999999999117251685 689179562 -999999998960809272 153247413 999999999486882270 906861053 665235297 -999999998915688106 999999999140833171 94113822 217252531 1000000000380262420 749387538 999999999074844875 -999999999198928386 750801899 1000000000000542777 302272100 -999999999316800582 813631935 -999999999038152669 495419364 1000000000150609892 614408485 1000000000381129526 639504333 999999999403847746 813631935 263766742 -999999998870693546 1000000000355344941 639184422 1000000000213257099 471631906 1000000000390716645 997276600 -999999998646974130 117100197 1000000000060723917 366097316 999999999607210827 946183296 -999999999153408267 993481926 -999999999149910861 636444046 207656108 -999999998609902671 495004897 -999999999037738202 -999999999286030532 777039985 765234334 -999999998971915477 -999999998551285342 739935287 67632729 -999999998562885335 14478165 -999999998550446154 399034836 1000000000467974695 590971875 -999999999060816954 749269918 1000000000404124609 964852352 -999999998963092898 999999999089694294 342447188 -999999998502073702 622485611 500238990 -999999998995378347 -999999999024808403 812151964 1000000000024458037 342447188 999999999892564808 210553959 999999999417182674 210553959 999999999473932125 234255190 297513227 -999999998810980042 999999999432195428 739935287 309674976 -999999998840183503 778791368 -999999998677067483 989671159 -999999998690842780 -999999999228502387 719511840 370837 999999999376384377 999999999679824946 273995285 778791368 1000000000503408449 -999999998917890150 262950704 954098705 -999999998787526488 213585860 999999999603187551 -999999999337953495 864633896 907177325 -999999998766911026 765310192 -999999998945262335 820558435 1000000000478624180 549944868 -999999999045084225 185316579 -999999998547703108 -999999999338726406 872854231 999999999668462761 441536926 406760959 1000000000194465486 -999999999124630411 615639864 175037169 -999999998797069202 27280154 -999999998493152329 89694293 -999999998513056204 1000000000120766822 499929631 999999999585373277 671817412 952746157 999999999117100198 9273452 999999999382378222 -999999999089693749 604904996 -999999998011030280 197453567 314033902 -999999998795743691 -999999999245885658 998724727 517904089 1000000000010785606 -999999998632663380 78831743 9624754 999999999137998384 999999999369951194 624118335 -999999998431999543 662021924 49793730 -999999998497920217 999999999620919089 547860820 217252531 999999999271932967 -999999998597658410 553619151 -999999998738898648 232656861 999999999859430360 232656861 887916073 -999999998810354604 1000000000436769821 700217016 1000000000146894489 469859130 999999999442518450 510136025 839142395 999999999518949270 955181829 1000000000475080548 1000000000525009964 851293951 999999999881515441 204480082 293071947 -999999998748645600 474693435 -999999999017426740 150857524 -999999998831657675 -999999999329523223 850938540 1000000000440047269 984648972 -999999999393671845 850938540 1000000000449157832 980827135 765310192 999999999338234095 117299910 -999999998562415167 -999999998194214606 94113822 913025100 1000000000119656407 644225912 -999999999080839789 999999999987706997 239594886 -999999998776779163 129665163 999999999463795245 994852530 470990763 999999999349781148 698530933 -999999999043094260 1000000000521844693 908140274 687205734 -999999999054419459 952741886 -999999998801641674 367407150 1000000000516488957 939846658 999999999673754995 999999999191403280 359064195 362127094 1000000000492559611 470990763 999999999997794542 169118408 -999999998750592719 332980482 -999999998846447297 1000000000484508712 944113271 999999999442907192 721748163 936793164 -999999998747103445 293071947 999999999168939466 377117935 1000000000131500428 502849023 999999999239002276 4439990 -999999998803208771 10528256 -999999998421231573 812690907 -999999998923861898 903409436 -999999998851135920 1000000000251217712 514664907 999999999652978717 711967282 81260731 -999999998594727546 207656108 -999999998705046823 665764045 1000000000520640176 -999999998947021682 476313263 -999999998857950417 409307448 999999999211695940 48598490 -999999999193101204 650367899 999999999995873614 276307465 -999999998700916977 949033524 -999999998661195045 147728230 -999999999317006337 908140274 271469362 -999999998807468012 809344935 999999999484895188 -999999998995574219 460099438 1000000000577592952 852669425 -999999998547788346 802075459 -999999998372160664 588352621 -999999999128942749 586209444 654888432 -999999999070177269 -999999999306030834 797040287 541559959 -999999999007432134 82109851 999999999657333170 1000000000452780235 911648352 999999999907267945 366097316 -999999999089693749 604904996 -999999999319739598 837436381 -999999999050182440 820462215 170034498 1000000000384984495 732077491 1000000000697907476 42795453 -999999998289956384 884569974 999999999153247414 999999999030290607 168342326 665764045 1000000000758932196 56178320 -999999998598911625 -999999998975627076 473910891 999999999844687546 404879273 717511663 1000000000428525668 -999999999250560183 822488060 -999999999338726406 872854231 -999999998350460808 517033025 538584342 999999999420831751 -999999998587614649 135306816 -999999998495090081 342447188 999999999021334303 107719892 309674976 -999999998791978193 915226258 -999999998817103610 999999999074059236 285573265 254913291 -999999998763903838 183866511 -999999998685819370 999999999255699315 204480082 999999999807821303 70671492 999999999009062505 335752933 669843548 999999999579817667 675103386 -999999999066521807 999999999782125907 806191392 -999999998628229657 143440904 362127094 -999999998810253581 185316579 999999999877597132 689369484 -999999998984718867 -999999998229643539 94113822 967986272 -999999998748174247 218881409 -999999998931535063 999999999033287249 279097069 411479193 -999999998995783620 741246348 999999999701659101 264164509 1000000000039924068 -999999998545523903 671828044 999999999626631652 988611891 1000000000422244141 710031220 96197695 -999999998817103610 4439990 -999999998547173295 547932536 999999999468887021 609340870 1000000000687012179 348835367 -999999998846752588 999999999974741147 643248286 683691232 -999999999041232295 -999999998463465225 989191546 -999999998401515347 191770052 996049811 999999999230519832 1000000000075321567 864633896 814934642 -999999998922215169 999999999924521584 182896391 14484631 -999999998544993158 -999999998919414463 574525142 218881409 1000000000156308476 811116039 -999999998894074750 133274833 1000000000308690616 26133562 999999999835650755 -999999999350092019 894518366 133274833 -999999998932637194 14484631 -999999998763612768 10528256 1000000000206515593 592687291 1000000000837297676 53154369 999999999460109666 1000000000203655140 505384463 999999999815198711 946343092 178540513 -999999998709049040 342006302 -999999998884739607 999999999100767453 65628435 -999999999299160349 768651822 355414506 1000000000502304699 999999999045514358 476313263 765234334 999999999962754205 -999999998593752250 4216381 -999999999221207932 918411007 988969721 999999999129306456 -999999998967232400 5661631 -999999999053404415 628617722 457310540 -999999998952449897 1000000000309744692 597531771 999999999323109124 36907103 615406342 -999999998965430523 999999999875393686 198358327 999999999393730028 851293951 27280154 -999999998365048361 721885106 -999999998988687421 869002852 -999999998872622341 657670980 -999999999083954213 441252342 -999999998971760869 683950367 -999999999041115334 874269673 1000000000060476372 -999999999147918032 699791545 -999999999047412105 552272748 864572943 999999999148864082 1000000000492155026 938107351 -999999998981888620 378210219 954098705 999999999458900172 488432384 1000000000704487101 999999999603613541 986764462 1000000000167499286 477472149 -999999998862874648 249693118 918905048 999999999183182987 -999999998564189401 286719190 183866511 1000000000415382782 839003050 999999999325789393 999999999337105058 486749801 541559959 1000000000786170344 -999999998487874426 524920715 -999999999080083439 537350134 -999999999269871421 946183296 -999999999283945971 960664414 -999999999043131691 512623164 999999999055606419 529246442 -999999999326199378 918411007 137125353 -999999998619428570 558785811 -999999998971007182 -999999999173100356 642591829 999999999126732217 282837463 999999999152506207 135306816 999999999412398786 906861053 377117935 -999999998919851240 -999999999264382859 976464960 1000000000452844743 911583844 190837907 -999999998721346434 9624754 999999999883768105 52154921 999999999906397812 598277246 999999999156880205 933964667 1000000000494106096 1000000000092233060 820462215 997536860 -999999998727528841 -999999998923072533 424796470 1000000000117879898 797040287 -999999999261856698 748389883 -999999998773483383 16249467 547932536 -999999999025466395 149054825 999999999335345030 -999999998850945176 137998383 1000000000187463264 638471171 644225912 1000000000288345927 999999999536381998 597531771 999999999592903213 605824594 -999999998990937497 455315867 999999999850191665 660286378 -999999998648610669 662021924 191523669 1000000000406473666 -999999998879522184 401988325 645990004 -999999999069893105 1000000000101692943 923644860 520334640 1000000000646555289 145792854 -999999998676301381 999999999271469363 68464938 863531061 -999999998787892740 500238990 -999999998995378347 -999999998856450377 971590084 1000000000286068382 544443189 646749353 1000000000782422270 687205734 999999999263679691 1000000000215536084 473910891 -999999998624941158 78831743 580124599 1000000000772298740 999999999008060014 135306816 354034851 999999999880004902 999999999903404935 859024728 999999999009273453 153124930 -999999998992868357 590621794 1000000000197008694 808614417 380240887 -999999998692486046 335645940 1000000000472669835 303121559 -999999998804837744 -999999998766449346 268173283 957949364 -999999998766974163 622117239 1000000000478648416 942135520 -999999998782930181 444950843 -999999998767406524 -999999999033611129 520144314 269217825 1000000000395438474 -999999998619802021 908019588 118670313 -999999998353813222 1000000000406927955 701737166 105107360 -999999998586464955 396493830 1000000000068042807 474693435 -999999999017426740 689369484 999999999932540649 999999999432102577 998068910 1000000000010853580 531793725 591530951 -999999999064239402 455345152 -999999998950484509 -999999998695634062 943010535 268154016 -999999998737185254 -999999998462735682 683231277 -999999999316440335 785931808 265154615 999999999310736732 547932536 1000000000554082987 999999999417055089 324996686 820986201 -999999998925420423 -999999999025001086 633120633 731766684 -999999999009858509 999999999914814724 725066175 1000000000108210369 456786568 -999999998904980525 465429970 -999999998677739651 998068910 405874847 -999999998991009928 1000000000162235207 783615884 839003050 1000000000367788055 887916073 999999999537240578 999999999769176489 32026678 -999999999111394540 580886013 -999999998143640680 310447099 -999999999000204100 515415347 999999999901262239 164112428 126732216 -999999998535377695 367336621 -999999998910069926 396760928 -999999998891900285 90242567 -999999998499108630 -999999999326199378 918411007 999999999850661345 859024728 -999999998947021682 476313263 999999999415126188 182896391 396493830 1000000000369709341 198159462 999999999052869503 1000000000300881846 614408485 999999999948968325 271932966 -999999999026637157 529246442 14484631 999999999471631907 -999999999169218759 671828044 373040547 -999999998915773852 106727858 999999999543631875 407762876 1000000000610601085 86633109 999999999283932560 1000000000327830859 923573680 -999999999350970742 820462215 640590285 999999999983440936 999999999740956379 574525142 1000000000041140530 299515337 1000000000044203491 425483366 999999999515187099 385166436 215883061 -999999998758616366 73689966 1000000000204122483 1000000000205066786 505384463 1000000000015032578 794206473 999999999820009232 137998383 590971875 -999999999060816954 822528945 -999999998816505086 664819672 -999999998990677399 1000000000023786834 307903725 370631159 1000000000268889996 -999999998954279343 191770052 1000000000553777157 812151964 -999999999072505796 590202579 844347333 999999999833014504 723761711 999999999443990162 568024219 999999999702806344 -999999999299160349 768651822 63098721 999999999513586704 588280161 1000000000059542664 -999999998823409174 80381748 255699314 -999999998676020311 -999999998796021785 356471230 887916073 -999999998810354604 613781129 -999999999084489548 396986708 -999999998870306307 613781129 -999999998736480930 -999999998138340975 213979296 -999999999026023572 517033025 -999999998295409416 236387233 377473544 999999999716684753 669843548 1000000000433296887 81670266 -999999998590660813 1000000000471461463 956577660 841848437 -999999998895301374 4439990 -999999998271826593 999999999334411071 959026982 479757135 -999999998993223950 -999999998824830217 311363402 -999999999218144040 720753325 309674976 1000000000220105895 -999999998990938964 477472149 999999999290636003 437699628 1000000000372831549 647765848 -999999998048779617 100647559 1000000000173214450 431589257 58585562 -999999998559552257 -999999998840076636 170810646 73689966 999999999350640129 1000000000461475812 745315293 765165897 -999999998971386908 999999999882732332 699791545 708622363 1000000000021745680 -999999998851979891 460099438 999999999439832756 151171543 -999999998366229049 424796470 -999999998903155336 404879273 1000000000037089644 488097551 999999999104203291 446781380 999999999948733436 211583625 -999999998602600418 100647559 -999999999193109728 662601201 357502091 1000000000562433434 -999999999217973647 708983100 -999999999290980145 806191392 -999999998570530868 382378221 649173319 1000000000704687776 773070816 -999999998930399677 -999999998971811989 469859130 750536425 1000000000558229240 -999999999036014301 997276600 877749077 -999999998827441712 -999999998835365115 699897292 1000000000166421663 424796470 213585860 999999999039015064 761464601 -999999998988882453 8060013 999999999962503104 -999999998966712753 176831059 764484377 -999999998940706412 73689966 999999999385024563 999999999283774870 455315867 530758423 -999999999073491728 261788746 999999999832905527 1000000000331827772 590202579 212855365 -999999998726322180 405924532 1000000000507466165 1000000000503632759 778567058 64692420 -999999998942737095 -999999998692382987 197243630 -999999998872128260 864076965 894697263 -999999998846927930 -999999999017258328 486749801 -999999999241103029 732112482 1000000000069992657 547860820 948115371 1000000000128768802 656776535 -999999999084848658 1000000000045047769 800845232 999999999544063555 271932966 999999999416637298 802075459 -999999999178585795 921205988 967986272 -999999998773638921 669843548 -999999999007191811 -999999999128942749 586209444 590971875 999999999626491880 996502594 999999999683333437 541559959 1000000000786170344 96766767 -999999998594157482 278907583 1000000000244838222 580124599 -999999999122857904 -999999998910603338 137998383 894697263 -999999998699741052 771050459 1000000000585169946 -999999998660173690 129665163 685932426 999999999890461415 1000000000196024476 483811555 863531061 -999999998780440836 665235297 -999999999071914514 999999999108187475 573664148 -999999998060661460 94113822 -999999998624766891 415021596 774021935 -999999998914875070 -999999998859166831 202930799 396910766 -999999998894301481 -999999999115505853 700217016 100767452 -999999998835887573 -999999998899204535 356471230 1000000000294238502 552613309 -999999998874933491 460099438 1000000000465669259 959026982 689369484 999999999012691432 -999999998984326394 441593089 45286438 1000000000289896823 999999999330043782 486749801 999999999438978697 552272748 223427684 999999999094113823 176935022 -999999998483516405 284780030 -999999998793770577 999999999895971184 69820316 295163788 -999999998638945089 318411977 1000000000490351070 -999999998965100656 528486779 1000000000309744692 597531771 999999999858669518 998724727 190484595 -999999998733217900 999999999867096838 624118335 153090046 999999999683019805 260245683 -999999998737779542 366469791 999999999168342327 811116039 -999999998934371566 646749353 999999999229601454 205251454 999999999133953463 999999999057093535 401988325 999999999640138387 532179084 263003681 1000000000412085488 913025100 -999999998806541049 1000000000063657000 514664907 113565752 999999999286894614 -999999999227333180 962281037 260245683 -999999998790754210 1000000000289486013 547860820 -999999998002043848 104630116 999999999684802039 50678846 999999999679522322 476313263 999999999701415412 837436381 957949364 1000000000409615345 -999999998727249048 797040287 -999999998687637315 217807094 1000000000157251097 458980420 488115828 -999999999030849133 149054825 999999999145273972 159923365 1000000000122600772 -999999999218144040 720753325 -999999999296719708 908211635 -999999999268170930 770780215 396986708 -999999998987308570 12251270 1000000000006360177 487273066 999999999996746491 -999999999333026541 911583844 -999999998734609720 232656861 380240887 1000000000118928224 999999999238490908 699791545 -999999998883069801 456786568 -999999998805862754 196791230 -999999998545257486 43541301 562974782 -999999999093483309 1000000000103414722 864900043 355414506 1000000000308211295 488494390 -999999998986770453 800565581 -999999998936584230 999999999757099356 852669425 -999999999332104865 908742954 -999999998787144636 54812394 719310426 -999999998907463073 660652098 999999999628963665 695400757 999999999979065022 269217825 999999999730836860 212855365 1000000000271976730 999999999563113744 320135241 999999999964932015 227782204 999999999723921792 431589257 765234334 999999999865478237 145792854 -999999998659259669 1000000000469597963 960664414 185316579 -999999998726736738 126732216 -999999998346564895 81260731 -999999998529387218 -999999998649835584 32026678 999999999717923138 195791301 920835031 999999999697439556 175037169 -999999998623680138 -999999999015907923 514191738 198159462 -999999998651874819 230690142 -999999998740889412 355201651 -999999998868668466 999999999943785670 411042571 -999999998845608132 273059781 -999999998377793108 33229781 1000000000293230297 573664148 -999999998650194624 514664907 154391869 -999999998803514121 -999999999295153676 764645149 519727222 -999999998928081349 999999999745154506 431589257 1000000000381375962 768664983 -999999999337953495 864633896 335645940 -999999998830785297 159565584 999999999112197755 -999999998845005405 302272100 87796786 999999999264485611 821876732 999999999269227019 445657355 1000000000677173626 999999999639339455 619024776 999999999328436737 286719190 667550650 1000000000686654097 90242567 -999999998340705644 86244781 -999999998534887750 877749077 1000000000031819622 -999999999273213345 742704818 -999999999007359256 522570503 957949364 1000000000118934809 999999999029795566 324996686 530758423 -999999999073491728 -999999998659501295 189671074 695400757 1000000000733221226 999999999254913292 190265612 608020959 -999999999080848840 1000000000213163252 488097551 999999999691762366 110410879 -999999999172099953 908140274 488115828 1000000000624360245 708622363 1000000000570332796 -999999998160996951 50678846 -999999999253402102 739935287 31455623 -999999998522527852 999999999705344998 299515337 62025501 999999999314848728 1000000000517404431 910634692 282732996 1000000000472347213 999999999045720659 382378221 895971183 -999999998845654010 999999999926818417 190265612 999999999925140464 587980087 920835031 1000000000195364100 356986833 -999999998839290050 818237340 1000000000472395435 86244781 1000000000317761052 -999999999103144836 614408485 999999999183866512 170810646 849495700 -999999998945187607 884569974 -999999998866046539 -999999998318558023 441536926 -999999998101092727 213979296 -999999998739976935 197243630 -999999998322284261 365964470 278907583 -999999998787898130 1000000000580923026 843773215 1000000000067888200 797856061 -999999998099044497 352493024 -999999998847493795 41973723 212855365 -999999998951401511 698485738 -999999999043139455 999999999254855851 620260332 974963359 1000000000413029886 964119663 999999999611915050 436188768 -999999998931328125 -999999998782747470 204480082 -999999999017258328 486749801 999999999985960087 249407282 679964983 999999999425514678 356729510 1000000000037776895 -999999999325653342 899493269 -999999998623227270 580886013 717511663 -999999999007554038 999999999915052609 204480082 1000000000205421539 850938540 981937216 999999999738666397 541559959 -999999998995455898 996502594 -999999998745122599 -999999998540967922 39015063 -999999998808057782 401988325 -999999999344925338 831458523 933964667 999999999107719893 67632729 1000000000017363014 -999999998721092418 32026678 260245683 1000000000400957830 356729510 -999999998870196325 999999999993049805 362211480 153090046 1000000000133920119 999999999998215002 469756651 140341076 -999999998555629913 748749171 -999999998992876022 138973721 -999999998681707026 717511663 1000000000476749226 999999999966670289 329597626 812690907 999999999618265334 999999999100767453 205796014 936793164 1000000000491277599 951220384 1000000000479041993 212855365 1000000000427805362 999999999515280527 296562602 999999999183866512 8792948 771050459 -999999998806640606 11254970 1000000000111122391 999999999954215807 57262906 -999999999340199187 900648632 786768147 -999999998653490528 150915279 -999999998681423806 230690142 1000000000462206413 -999999998946845632 198358327 847404277 1000000000582858100 -999999999038152669 495419364 -999999998973537946 460071131 -999999998012293005 94113822 749269918 -999999998949000759 -999999998412102829 345283766 -999999998619759114 104630116 258636255 -999999998772103070 708622363 -999999999033002830 271440194 999999999151171544 999999999873945624 580886013 -999999998462474979 262950704 366469791 -999999998921168258 999999999033287249 104630116 -999999998842967820 359064195 -999999998877710245 347201718 153090046 1000000000397700431 138973721 1000000000084199650 303121559 999999999781032846 -999999998851447374 354056659 999999999970132691 137998383 -999999999074951716 544443189 874269673 999999999681036782 -999999998619979714 262814747 306391930 999999999762337191 562974782 -999999999093483309 -999999998060153343 205796014 1000000000192372703 571535512 999999999039190730 24030406 -999999999005558320 960549075 -999999998341365905 552272748 140341076 -999999998683074381 183866511 999999999697911132 239484976 -999999998752951791 999999999467351338 745315293 -999999999173100356 642591829 1000000000059929520 831458523 731766684 999999999908966203 89694293 1000000000334304678 198159462 -999999998640023625 -999999998932254023 437114666 278305230 -999999998934371566 -999999998913366892 185141909 961983044 1000000000395330631 -999999998997212136 872854231 29795565 999999999778340048 723761711 1000000000706500666 999999999193021302 517033025 1000000000334690862 624118335 -999999998874736707 732112482 -999999998943821681 409307448 1000000000112965134 820462215 796194298 1000000000634068079 999999999075402498 23091957 1000000000483497448 945124535 513080982 999999999634467477 999999999129739663 440447744 716301179 -999999999025324014 999999999362127095 33229781 1000000000240092512 553619151 999999999198159463 88887186 999999999081260732 213979296 9624754 -999999998817103610 671689728 1000000000758295239 541713546 -999999998925940097 999999999176590828 78831743 67632729 -999999998578375504 890116507 -999999998846436298 -999999998565227973 731800190 272508629 999999999143440905 999999999751592827 32026678 86244781 -999999998616753308 356729510 1000000000581876121 190484595 -999999998650885578 1000000000512415010 770789817 -999999999264382859 976464960 53154369 -999999998816817015 323109123 999999999070671493 655463176 1000000000461327217 657670980 1000000000507888777 -999999999051770435 510350276 719310426 1000000000271393965 175037169 -999999998623163656 999999999090242568 171251593 936793164 -999999998809734389 1000000000411775300 721748163 999999999962127221 225574416 156392727 -999999998611966380 69438007 999999999297994274 588280161 -999999999101746976 795312936 999999999088007569 -999999999296719708 908211635 4439990 999999999023421482 1000000000039619466 297994273 643954918 -999999999092597887 -999999999187429971 739303484 1000000000460436132 723883327 732077491 999999999963776778 102251583 -999999998587040336 -999999998441419197 46824090 -999999999351223810 820715283 445657355 999999999746215006 18111381 999999999171251594 484488790 1000000000699438787 340916909 999999999880738150 660652098 999999999534129911 4644774 -999999998535153301 -999999998482761938 276540927 489456738 -999999998945030391 654888432 1000000000099507083 500692258 1000000000712721103 999999999268154017 204056992 999999999138001334 622485611 137125353 -999999998634516068 982196204 -999999998730016717 1000000000540708455 866620104 81260731 -999999998713679837 999999999405769793 404044076 814934642 1000000000615327735 356986833 -999999998805113320 -999999999298267293 946343092 999999999315048090 984418695 1000000000483497448 945124535 159923365 999999999751314744 999999999786602945 619270464 -999999999187429971 739303484 -999999998840076636 271932966 999999999333106749 713052538 999999999369832217 619024776 961983044 -999999998693514027 -999999998593474358 926146951 180155277 999999999168342327 987706996 999999999805819367 999999999432151430 864900043 -999999998879463768 427155935 -999999999187455625 689179562 220710631 -999999998956458700 999999999660392989 407256382 974963359 999999999366301708 -999999998929056306 727561925 -999999998705266771 249693118 -999999998995355227 456786568 -999999999293474470 843773215 -999999999195762345 923573680 140341076 -999999998588467563 260245683 -999999998604026984 1000000000440949284 725066175 -999999998805862754 46824090 920835031 -999999998777435646 568024219 -999999999052812972 -999999998699097930 192856143 357502091 -999999998769390562 -999999998988465986 486749801 954215806 -999999998787409387 999999999284780031 159685362 -999999998390961646 638471171 -999999998589253179 94113822 396986708 -999999998927495235 148975238 -999999998646365953 730644944 999999999120605037 1000000000213698445 476548634 606560383 -999999999088270172 820558435 1000000000173229814 63098721 999999999074579579 1000000000208366966 505384463 4425782 -999999998528368095 204409658 1000000000320515725 1000000000453277345 742704818 999999999941098668 474049393 240835294 999999999227782205 9273452 -999999998401589935 -999999998177850541 331267698 457310540 999999999866023033 29795565 999999999195791302 -999999998816770296 192856143 238952989 1000000000388034796 8060013 -999999998410306576 9273452 -999999998515515239 -999999999366616228 864900043 936793164 999999999877158915 -999999999071915857 574525142 1000000000390333243 876991206 62025501 -999999998490097624 822528945 1000000000604025190 999999999260245684 135306816 1000000000230924230 494371425 118670313 999999999286320165 999999999059844568 510086533 1000000000386701770 683231277 -999999999364760766 851293951 290041409 -999999998785180766 255699314 1000000000206270281 939338541 -999999998883970098 851693526 999999999164112429 488494390 1000000000215587423 890423944 1000000000537646819 999999999765529482 28379671 999999999224293535 409307448 654888432 -999999999070177269 573856709 1000000000609388794 -999999999299466174 802075459 936793164 -999999998966770220 999999999970452229 768651822 844347333 999999999791564352 517124274 1000000000498947707 -999999999005038761 462305456 -999999998594759404 683231277 -999999998060661460 38624855 839003050 -999999998841816403 1000000000196652243 460099438 -999999998821370540 307903725 238952989 -999999998740905848 64692420 -999999998476913791 32767601 999999999117100198 -999999998788029113 286312928 -999999998002043848 161406475 495455989 -999999998965286210 999999999959179479 217807094 -999999999147918032 699791545 1000000000029790623 801319626 354034851 -999999998849174208 999999999217481513 365964470 -999999998860298446 354056659 999999999278305231 189671074 606560383 -999999999088270172 -999999999346842903 805422744 472491617 -999999998985958432 999999999910564658 168939465 77880247 -999999998560183464 4425782 999999999145273972 -999999998943487470 515415347 732077491 999999999557538272 1000000000562502082 837436381 731766684 -999999999009858509 -999999998689044099 986764462 -999999999328415878 916194507 879447881 999999999659868282 -999999999273020301 971590084 820558435 1000000000336831324 -999999999241103029 732112482 999999999297366987 804653494 39190729 -999999998539890336 1000000000232016596 495463791 895971183 -999999998845654010 731766684 -999999999009858509 335645940 -999999998932637194 811116039 1000000000542745056 785149889 1000000000514123166 568024219 999999999284872778 999999999314982134 960549075 -999999998602826185 153124930 -999999998774096461 296562602 260245683 -999999998802978988 1000000000496065248 780182139 757589116 1000000000025827295 95325251 -999999998625833778 602557883 -999999999083915478 95325251 999999999928359646 -999999998388802392 590202579 205251454 -999999998700390811 999999999251303418 684355281 208628322 999999999054812395 396910766 -999999998881699519 999999999373040548 67362807 497411594 1000000000258607559 665235297 -999999999059830404 -999999998388027109 50678846 1000000000488914311 785931808 -999999999339878600 797145295 -999999999242630597 699897292 1000000000204126030 725066175 -999999998903802306 286719190 999999999674767595 107719892 999999999004439991 225574416 -999999998979920212 531793725 679350939 -999999999057798872 999999999592719672 334335575 656776535 1000000000771294228 999999999316574444 314848727 987706996 -999999998753918197 822528945 1000000000607456022 -999999999324015470 887565167 1000000000273418918 531793725 105107360 -999999998467493889 814934642 -999999998909988885 1000000000448273001 732112482 178540513 1000000000350479606 -999999998847632381 352493024 999999999971924070 320135241 944646985 -999999998796978208 -999999998680735269 100647559 -999999999157627500 851293951 999999999162755219 196485880 999999999039190730 276540927 41888966 -999999998769480170 913025100 -999999998812040601 822528945 1000000000582816254 999999999062025502 239594886 954215806 999999999313310795 999999999173652988 524920715 -999999999319739598 837436381 679350939 -999999998918522424 999999999937373465 783615884 996049811 -999999998720110708 999999999714472565 768651822 1000000000289486013 547860820 -999999998442418180 335752933 4439990 999999999534369749 856546789 -999999998880603022 1000000000074409348 960549075 954215806 999999999953060657 113565752 -999999998618595887 -999999998781118592 52869502 239484976 -999999998721788193 215883061 -999999998578269590 999999999161389239 446781380 1000000000381802394 699791545 -999999998478351663 731800190 903409436 -999999998710294983 999999999824644716 531793725 -999999998768207538 411042571 283997583 -999999998781388298 -999999998829965503 324996686 999999999045514358 385024562 988969721 999999999106634285 126732216 -999999998866046539 -999999999296719708 908211635 999999999339992901 824720418 920835031 1000000000187830090 495455989 -999999998965286210 999999999069438008 88887186 999999999776265457 462700208 -999999998310449980 236387233 879447881 1000000000474756866 547932536 999999999569332327 805785395 999999999832945410 124635419 -999999998561085722 999999999278559029 706276364 1000000000570949002 834396197 1000000000468177633 959893130 226516618 -999999998929328509 367336621 -999999998910069926 -999999998632592851 50678846 469572830 999999999298469277 272508629 -999999998770784692 -999999998791578544 720753325 841848437 1000000000000527992 773070816 999999999958929515 -999999998837509485 331267698 238900527 1000000000470416798 999999999340719740 791488181 999999999454963195 574525142 -999999998837244783 335686842 957949364 999999999389700967 137125353 999999999582337850 999999999870320205 145254504 999999999507805634 551586377 999999999180155278 279097069 199094072 999999999054812395 340916909 1000000000545848252 -999999998721092418 159685362 1000000000436636434 720753325 999999999534496937 911648352 -999999998866195369 335686842 530758423 999999999666616932 913025100 -999999998806541049 999999999364296751 376384376 -999999999140337941 667629490 967986272 999999999161377476 -999999998633580562 892049433 22143714 -999999998647506977 10229125 999999999641502194 -999999998292897481 478897844 999999999982505493 271932966 609340870 -999999999094129623 -999999998892389256 131591592 410004213 -999999998675056356 999999999587992906 980827135 230690142 -999999998979660676 978992809 999999999901169526 999999999156392728 10801929 268154016 -999999998716280503 -999999998107017088 314848727 999999999597978984 524920715 466693717 1000000000113750410 999999999890274741 153124930 1000000000363268881 660286378 -999999998119415362 262814747 999999999813371821 844318592 602557883 999999999609816886 796194298 1000000000240962591 495455989 1000000000231527476 705622982 1000000000060259637 999999999357726778 299515337 425363420 1000000000392631247 356986833 1000000000376939224 999999999961983045 182896391 -999999998995560011 296562602 999999999956006134 273995285 -999999998652854173 157714816 355414506 999999999133953463 150857524 1000000000391705343 159565584 -999999998690074111 852950354 -999999998888674839 14484631 999999999195791302 999999999618420163 520144314 323757897 -999999998776065730 613712084 999999999655063365 999999999053154370 288070084 1000000000478306473 766093552 999999999040536552 378210219 812690907 1000000000267496722 711465506 1000000000716605257 217252531 -999999998665379018 1000000000092265321 350640128 457310540 -999999998991009928 999999999930147110 262814747 342823561 -999999998873332088 999999999248681413 615639864 568024219 -999999999052812972 844574413 1000000000368365872 350164417 999999999020339326 558785811 -999999999053925168 999999999390384469 742704818 757782939 -999999998647774404 1000000000545180036 885082341 -999999999220282371 984648972 717511663 -999999998980759014 999999999265154616 57262906 -999999999267915574 944113271 318411977 1000000000194843394 999999999932525867 234255190 370811031 -999999998901319558 436188768 -999999998931328125 -999999998735589448 192856143 866474583 -999999998875150610 31455623 999999999692949618 1000000000551079557 876991206 1000000000517141254 792075553 887916073 -999999998810354604 -999999998824156977 342447188 -999999999012489956 469756651 -999999999306503034 938107351 1000000000510290176 768664983 999999999709119409 708983100 472491617 -999999998944757318 656776535 999999999245612154 999999999674893135 458172768 1000000000375298537 671828044 -999999998856265728 813631935 847404277 -999999998877519250 -999999998707960934 202930799 -999999999213134746 962281037 8060013 1000000000219640650 999999999175685911 23091957 -999999998795590343 239594886 -999999998090968390 298800029 -999999999124630411 615639864 -999999998954279343 204056992 205588443 -999999998719055258 190484595 -999999998720993122 73689966 -999999998616423271 999999999438502783 573664148 -999999999261856698 748389883 996049811 999999999950457536 -999999998964998487 469859130 606560383 999999999995606512 245572881 1000000000486420700 988969721 -999999998714012782 -999999998103774816 320135241 295163788 -999999998803514121 90242567 -999999998543671026 -999999998222615042 297994273 11254970 -999999998520245517 1000000000302200552 577277025 362127094 -999999998892635621 1000000000245470114 892049433 723761711 999999999379344542 711620429 999999999738118082 18111381 999999999286719191 993478195 1000000000315378766 -999999998941414439 112197754 1000000000291458131 605824594 1000000000202912134 499929631 227330511 -999999998773421593 999999999365482240 816250681 -999999998972357258 502527037 999999999596497499 11117548 176935022 999999999540681889 687205734 1000000000681683329 1000000000051461919 806191392 958249352 -999999998783375841 1000000000270871635 529246442 982196204 999999999913983039 999999999996502595 113556134 258636255 -999999998767626802 584991099 1000000000789922442 -999999999149778991 619270464 999999999827672724 117100197 1000000000472044323 956577660 999999999570181619 197243630 63098721 -999999998564814906 852950354 -999999998812082243 253423932 -999999998755140117 1000000000480679834 794206473 1000000000220364360 483811555 525411659 1000000000498272982 -999999998752137584 552613309 856546789 -999999998880603022 -999999998650685878 715879557 150915279 999999999394366266 205251454 999999999401671067 999999999090242568 262814747 -999999998299044766 268173283 1000000000020896941 681965446 999999999494533077 984648972 -999999998629010335 783615884 716301179 -999999999025324014 999999999102251584 100647559 58585562 -999999998816817015 964119663 1000000000463951100 10229125 -999999998552962430 -999999999333026541 911583844 997536860 1000000000274706513 999999999407071710 129665163 -999999999094859068 679570231 1000000000365743528 624118335 999999999960105174 259110589 100570522 -999999998840314639 62025501 -999999998399793708 525411659 1000000000398951512 86633109 -999999998337096186 -999999998706928054 4216381 -999999998613913939 112197754 999999999796533695 894518366 999999999367336622 16249467 665764045 -999999999035230540 667153121 999999999728594936 1000000000027788360 587980087 1000000000536598392 820715283 999999999568374983 313612268 239423680 999999999692358725 417603759 -999999998919556618 9062504 999999999908932125 -999999999103144836 614408485 500238990 -999999999030747517 9062504 -999999998229577745 1000000000353698612 998724727 292404517 999999999153247414 -999999998862874648 276540927 41888966 -999999998386094471 185316579 -999999998682707294 785149889 -999999998951999922 -999999998299492927 204056992 525411659 -999999998980985312 -999999999346842903 805422744 503397077 -999999998975662778 999999999315589624 988611891 -999999999306030834 797040287 425363420 1000000000490779173 1000000000217597384 505384463 124635419 1000000000339585416 -999999998598479736 872854231 -999999999068971719 619270464 1000000000529719195 804653494 999999999356457552 455315867 175685910 -999999998660474663 627423297 -999999998966874174 73689966 -999999998495003647 667153121 999999999375894510 999999999811729389 74579578 1000000000192465678 455315867 1000000000050859258 483811555 543106065 1000000000787716450 87796786 1000000000068482061 999999999191727717 424796470 1000000000105002955 812151964 999999999323757898 88887186 999999999642647175 706276364 -999999998301834387 147728230 999999999918905049 161377475 999999999039190730 192531989 353025871 1000000000565054716 159923365 -999999998630631784 853695457 1000000000418547916 -999999998717267005 80381748 -999999998377164845 708983100 208628322 999999999764511921 1000000000528291559 899747564 999999999976550696 299515337 776857457 -999999998948208244 936793164 999999999465231835 999999999260245684 232549421 -999999998778865819 296562602 683950367 -999999999041115334 -999999998776938340 510136025 796194298 -999999998817510121 761464601 1000000000430127162 29795565 -999999998864693185 999999999639142676 494371425 -999999999327656851 916953534 999999999736545034 283932559 410004213 -999999998858647182 -999999998271480149 104630116 550409078 999999999422871591 820986201 1000000000559672622 86244781 999999999217807095 164277555 -999999998677744370 -999999999189469686 871218613 470990763 1000000000116781158 999999999533572639 573664148 545694944 999999999312231865 955181829 999999999036907104 -999999998761000179 446781380 627423297 999999999570766176 1000000000504497083 923573680 999999999334052211 998068910 263766742 -999999998758906099 319264732 999999999052869503 782589327 -999999998959035866 999999999996049812 70671492 999999999542994499 619024776 -999999998544654849 10801929 39190729 999999999198358328 197372528 1000000000260443045 999999999009361517 103536165 591714369 -999999999075617994 -999999998921924590 311363402 264164509 999999999168342327 999999999791365199 54812394 -999999998338834873 294795614 1000000000200797714 502527037 948115371 999999999609815476 -999999999176826129 646317602 765165897 1000000000664819070 584991099 999999999748878230 999999999452051672 494371425 1000000000001322088 314848727 -999999999303292281 912762436 -999999998837772493 574525142 805785395 -999999998879848142 42795453 -999999998527584206 503397077 1000000000411403792 683691232 -999999998908414625 996049811 -999999998513114416 411479193 -999999998893188982 -999999998749843011 711967282 75402497 -999999998503474620 290041409 999999999196791231 999999999318411978 111901808 999999999825439991 88887186 786768147 -999999998699223308 814934642 1000000000613136121 -999999998872955715 342447188 74059235 999999999952097928 999999999736054755 636444046 -999999999136575137 639184422 999999999803897444 78831743 999999999885307210 624118335 370631159 -999999998792073856 218881409 999999999211583626 -999999998409041161 104630116 49793730 999999999484651347 999999999053154370 421624497 939846658 1000000000471184019 654888432 999999999993319327 873463651 999999999632917984 -999999998036506349 286312928 -999999998717523807 204056992 -999999999037769141 805422744 370811031 1000000000202055356 -999999998803035675 629739890 -999999998179089214 285573265 121536808 -999999998767450580 -999999998714529621 731800190 194583692 -999999998436394903 153090046 999999999654073547 592687291 1000000000612172256 295163788 -999999998994338370 999999999031416793 520144314 -999999998564785484 717870507 185316579 -999999998810328927 887916073 1000000000057763580 538584342 1000000000637426547 -999999998821830374 279097069 674872370 1000000000077521749 1000000000344090477 619024776 518269588 -999999999048778115 75402497 -999999998945187607 -999999998600177874 638471171 -999999998809856584 307903725 999999999526763956 320135241 -999999998855870501 671828044 1000000000024050957 800845232 4644774 999999999744915049 -999999998710920382 197453567 497411594 999999999076377489 -999999998886244891 458172768 417603759 -999999998899906976 999999999702781964 441593089 999999999602173974 984418695 841848437 1000000000371091848 69438007 999999999176831060 -999999998483266664 791488181 126732216 999999999949875947 495004897 1000000000361472566 -999999998830379038 273059781 732077491 -999999999009547702 803047738 1000000000146083593 669897899 -999999998943806520 269217825 -999999998799726352 999999999326321626 724983285 -999999999262308717 731800190 -999999998756082943 225574416 -999999999120180960 638471171 -999999998705693316 210553959 -999999998311598850 16249467 11254970 -999999998516285105 164277555 999999999570189374 -999999999157431601 675128384 -999999998955238795 460099438 497411594 -999999998909300065 -999999999354525065 876991206 517124274 999999999745963107 405874847 999999999078831744 811116039 -999999998799468816 358481969 -999999998899902128 96766767 999999999011117549 -999999998985515370 33229781 -999999999298818201 912762436 999999999149211217 254509166 999999999669397543 766093552 405924532 -999999998858232365 622117239 -999999999119507954 718607074 -999999999023018119 656776535 -999999998941096828 1000000000532675136 820462215 -999999998827024097 469859130 -999999999369874871 874735514 410004213 1000000000641520484 -999999998081960114 276307465 -999999998568917431 73778074 -999999999334221486 791488181 1000000000521844693 908140274 -999999999237016747 764308296 -999999998230558691 57262906 226516618 -999999998654588741 778791368 1000000000596122173 999999999959979809 249407282 -999999999234122862 980827135 22143714 -999999998634035531 999999999052154922 366097316 750536425 999999999792635122 999999999566050183 710031220 999999999434527461 217807094 698485738 -999999999043139455 890423944 -999999998739211501 4439990 -999999998842285185 999999999087796787 197453567 939338541 -999999998797214264 -999999998883897426 943010535 -999999998977873693 471631906 999999999621020868 441593089 -999999998859662646 739935287 292767939 -999999998791044002 301112416 -999999998831620943 169620963 999999999417340316 558785811 1000000000730218768 81260731 999999999439698824 844347333 1000000000585915044 445657355 999999999400369978 -999999998677770936 960549075 643954918 -999999999092597887 -999999999246592967 716084440 297513227 -999999998810980042 -999999998018062785 191770052 773070816 999999999349791281 -999999999087130963 573664148 993478195 -999999998620745006 944646985 -999999998796725400 380881930 -999999998894348745 -999999998935458153 438067438 90242567 999999999282837464 1000000000129371983 984648972 999999999614909439 629739890 795312936 1000000000270046621 -999999998969800662 505384463 445657355 999999999839344396 -999999998481202341 619270464 750536425 -999999998909561270 -999999998937974500 36907103 -999999998809643094 571268359 -999999998783703643 286312928 213585860 -999999998744094387 67632729 999999999623516328 81670266 -999999998595137081 -999999998506256905 11117548 800565581 1000000000116989388 999999999041888967 195791301 96197695 -999999998989198072 -999999999141643973 660286378 982196204 -999999998691519809 615406342 1000000000464902181 1000000000156401584 461571029 913025100 999999999729683107 398099095 -999999998940832400 102251583 -999999998713105388 748749171 -999999998992876022 1000000000303642652 885950967 455345152 999999999825883765 1000000000197357592 502527037 839751287 -999999998840762652 309674976 999999999330373997 466693717 -999999998906244272 757589116 999999999915433197 -999999998955991893 425483366 853695457 1000000000107158874 301938651 -999999998537081560 -999999998744300687 41973723 999999999995374605 875517702 794798939 1000000000156636246 176935022 999999999073778075 -999999998770666659 441536926 -999999999358659418 885950967 370811031 1000000000551272794 999999999534094573 874735514 -999999998254336669 54812394 999999999000370838 460109665 999999999848750559 112197754 1000000000503632759 778567058 748749171 1000000000572649196 -999999998788304062 192531989 370811031 -999999998929328509 175685910 -999999998660474663 180155277 1000000000339599866 190484595 999999999050678847 -999999998989770876 183182986 156392727 1000000000401003112 -999999999040595060 510086533 -999999998923441998 916194507 989671159 999999999613984838 -999999998815700388 794206473 -999999998851024763 311363402 622117239 -999999999119507954 978992809 1000000000426352390 999999999781260119 262950704 -999999998401851344 232549421 73610899 1000000000170782436 9273452 -999999998539781979 723761711 -999999998941270886 999999999915050041 366057948 -999999998323571570 299515337 608020959 1000000000234209184 -999999998450118768 259110589 69438007 999999999466483182 616190919 -999999999065819930 1000000000538469437 801319626 936793164 -999999998747103445 884569974 -999999998852579837 613837493 1000000000175586376 1000000000466787257 921205988 853695457 -999999998883454354 -999999999096799499 681965446 -999999999252256690 721748163 215191768 -999999998728658583 436188768 999999999838664465 -999999999277655530 768664983 58585562 999999999033229782 227330511 1000000000201335364 643954918 -999999999092597887 708622363 -999999999033002830 1000000000042881070 633120633 856546789 -999999998885078404 999999999021334303 148864081 -999999999337953495 864633896 675103386 1000000000692712857 -999999999152238833 643248286 204409658 -999999998734918185 96766767 -999999998627275294 -999999998971301606 473910891 272508629 999999999048598491 517124274 999999999943688045 590971875 -999999999060816954 999999999985249097 646317602 658419250 -999999999083205943 999999999962127221 225574416 999999999342290918 335752933 796194298 1000000000494438477 999999999481630312 421624497 -999999999021613711 512623164 -999999998988745031 298800029 175685910 999999999972468595 999999999140341077 8792948 -999999998314670972 597531771 761464601 -999999998915570758 757589116 -999999998967334411 999999999765147672 945124535 1000000000536598392 820715283 890116507 -999999998825766602 999999999442875057 596560426 942135520 1000000000455862947 -999999998861197305 366057948 592825996 1000000000837436381 999999999788031087 68464938 194583692 999999999507609735 606560383 1000000000821510380 1000000000384771807 665205658 -999999998534366041 490326782 175037169 -999999998866046539 230690142 -999999998772110301 549944868 -999999999003373327 999999999831240446 683720435 655463176 1000000000354167837 -999999999040595060 510086533 685932426 -999999998774378699 9273452 1000000000212111661 776559282 999999999212259337 654888432 1000000000390750025 67632729 999999999307903726 -999999998511912216 323759569 368399247 -999999998877389794 -999999998726550991 619270464 282732996 999999999940996387 592687291 1000000000837297676 716301179 -999999998877139184 999999999667725847 916953534 -999999998529333744 23091957 689369484 1000000000014048681 588280161 -999999999101746976 40536551 -999999998854745497 503397077 -999999998975662778 -999999999122117595 984648972 444950843 -999999998897258676 999999999121871467 630278702 470990763 -999999998940820984 999999999126732217 73383850 683950367 999999999114929540 999999999378619919 791247914 96766767 -999999998610233582 999999999335798068 885082341 549944868 -999999999045084225 10229125 -999999998919618253 -999999998874115567 946343092 1000000000469595001 959026982 -999999998425897841 286320164 1000000000146457259 409307448 -999999999314786441 801319626 150857524 1000000000355788867 999999999326954711 335686842 675103386 999999999143771517 913025100 -999999998882899804 -999999998976312095 573664148 999999999176935023 65380168 33287248 -999999998643528771 999999999337412559 335686842 999999999628759906 984418695 1000000000244152230 502527037 -999999998960809272 279097069 411479193 1000000000656089578 683691232 -999999999041232295 5501852 -999999998548235157 -999999998680694855 196791230 999999999602620891 196791230 999999999261788747 113556134 999999999033287249 476313263 -999999998974842029 630278702 999999999758800165 630278702 803047738 -999999998938577455 -999999998830826199 335686842 -999999998663122660 161406475 89694293 -999999998632427598 999999999724083511 887390082 999999999669028380 161377475 918905048 -999999998806018479 519727222 999999999222738525 999999999792095838 758643835 9062504 999999999411042572 879447881 999999999695210760 205588443 1000000000186273718 570966653 1000000000811814472 303121559 999999999834167558 999999999177832897 689179562 381596694 999999999980471007 999999999714857045 453668170 1000000000001606628 276540927 180155277 1000000000347192510 223427684 999999999663526589 180155277 -999999998689145824 488115828 1000000000526839345 213585860 -999999998945187607 999999999854719628 202930799 999999999964779165 912762436 1000000000503659072 813631935 -999999998735597437 993481926 303121559 -999999998925420423 335172828 1000000000531160165 -999999999249614359 994996026 4439990 -999999998517906805 1000000000143613518 401988325 1000000000384225862 683231277 520334640 1000000000683344529 981835022 -999999998842285185 -999999998763885822 279097069 999999999673431154 880760769 -999999998593290434 553619151 999999999186692864 590202579 124635419 999999999575123402 309674976 -999999998782383427 8060013 999999999849503692 474693435 999999999937430650 1000000000074882647 333510262 -999999999316384798 864076965 -999999998010328842 80381748 52043496 -999999998777653881 721885106 1000000000183750963 -999999999076667863 946183296 830661651 999999999571613190 873463651 -999999998868161542 301318894 -999999998703565457 -999999998804302789 620260332 45720658 -999999998666489739 999999999266445835 335686842 999999999534504784 852669425 999999999678260621 471631906 14478165 -999999998496781382 -999999999321996708 791488181 396986708 -999999998651605041 800565581 -999999998936584230 1000000000446292606 742822113 1000000000461137033 719511840 999999999933690203 217807094 805785395 1000000000576995730 301938651 999999999504295744 -999999999149932707 667629490 11254970 -999999998552675129 -999999998136681705 311555216 -999999998860687680 362411617 190484595 -999999998696726382 675103386 -999999999066521807 1000000000122942175 806191392 -999999998231796917 311555216 1000000000207055163 465429970 366469791 1000000000569308000 301112416 1000000000506043759 380881930 -999999998894348745 999999999969699232 232549421 698530933 -999999999043094260 411479193 -999999998954212498 999999999593854676 957508325 -999999998363398330 414561209 71977548 999999999539673439 999999999160489725 512623164 776857457 999999999638775776 776559282 -999999998913467855 335172828 -999999998553985005 -999999998719795501 661867182 238900527 -999999998747891074 616317323 -999999999125307870 999999999396910767 10801929 100570522 1000000000231003039 958249352 -999999998862001618 678052632 999999999100972079 396760928 -999999998785269001 794798939 999999999156086486 502849023 -999999999004801882 999999999963945289 262950704 26133562 1000000000019470951 685932426 999999999092389175 999999999894872606 153247413 -999999999326199378 918411007 999999999077880248 129665163 220710631 999999999288338416 955181829 999999999135306817 -999999999152238833 643248286 -999999999250723645 780015226 380245808 -999999998875385165 -999999998123364457 309364820 148975238 999999999885468739 588280161 999999999481089124 1000000000472498981 915483766 999999999113565753 453742125 999999999798888099 57262906 616317323 1000000000812304660 999999999737961859 196791230 89694293 999999999204056993 -999999998829395262 414561209 159565584 999999999864462437 215191768 -999999998807143858 -999999999326949805 796441278 999999999393566074 715879557 40536551 -999999998480087106 1000000000536021330 892049433 644225912 1000000000335623501 794798939 -999999998946826254 263766742 999999999036907104 314033902 999999999878797313 472102667 999999999665146590 999999999258636256 161406475 503397077 -999999998975969595 -999999999257955034 744488219 105107360 -999999998618574175 1000000000247079885 590621794 1000000000358904451 621754640 820986201 -999999998880008384 765234334 999999999432955139 999999999082109852 356471230 495004897 -999999998796435114 239484976 -999999998712193427 545694944 1000000000750626287 506033814 1000000000605901235 1000000000300881846 614408485 295163788 999999999821133839 541559959 999999999634656670 -999999998624994067 222346120 -999999998883300625 385024562 -999999998137421532 171251593 212855365 -999999998714808224 -999999998903631639 362211480 253782776 1000000000430166637 1000000000344771260 834396197 954098705 999999999953177758 396986708 999999999007497296 719310426 -999999998907463073 199094072 -999999998741827377 417603759 -999999998843886992 964852352 -999999998949321155 958249352 -999999998802546434 1000000000273595785 596560426 1000000000141934939 646317602 -999999998070234147 104630116 999999999359554332 552613309 999999999304155540 777039985 970132690 -999999998728137987 -999999998892920144 362411617 1000000000198537189 915483766 4439990 999999999094113823 761464601 -999999998915570758 695400757 999999999993708648 406247751 -999999998612826144 335645940 -999999998801518115 1000000000399165392 791488181 999999999253175447 365964470 73689966 1000000000269677303 370811031 -999999998901319558 -999999999369874871 874735514 126732216 -999999998893365717 527664979 -999999999041131794 314033902 1000000000044573789 999999999378332394 279097069 183431604 -999999998696898419 40536551 -999999998259348728 368399247 999999999291386284 217252531 999999999265959688 655463176 -999999999061532633 -999999998973939349 476548634 -999999999126523590 583790285 -999999998940936126 517033025 687205734 1000000000340916031 -999999999198928386 750801899 217252531 -999999998665379018 258636255 1000000000463567598 757782939 999999999362906976 -999999998079164970 207415329 999999999582952216 797145295 -999999999318463434 926146951 541713546 -999999999043666405 223220838 -999999998465032049 999999999342006303 52869502 999999999991318311 249693118 809344935 -999999998932280258 1000000000012244595 469859130 223427684 1000000000438377681 999999999597148450 552613309 -999999998616822287 271932966 999999999456454772 273995285 30290606 999999999110410880 370631159 -999999998872347344 999999999425224361 805422744 138973721 999999999478007460 -999999998852403503 437114666 999999999825298430 310447099 999999999400885477 145254504 52043496 1000000000067961659 370223211 -999999998883690026 602557883 -999999999076669090 665764045 -999999999035230540 918147509 1000000000512114868 -999999999217973647 708983100 45286438 -999999998517994889 -999999998171436416 362411617 913025100 -999999998802858009 -999999999334189228 880760769 -999999998857550974 362411617 -999999998879564131 366097316 999999999311736159 440447744 -999999999326199378 918411007 356729510 999999999331235987 999999999873988779 324996686 417603759 -999999998919556618 731766684 -999999998882456517 -999999999220282371 984648972 102251583 999999999616370150 -999999999124630411 615639864 -999999999101143784 603753069 795312936 -999999998941239869 254913291 999999999387237824 -999999998529182197 671828044 1000000000452780235 911648352 -999999998851780187 671828044 723761711 1000000000706500666 -999999999185770047 915483766 999999999807253628 65628435 148975238 999999999217807095 649173319 -999999999051821266 907177325 999999999596954218 988969721 -999999998934619833 1000000000270871635 529246442 370223211 999999999610576000 278305230 999999999192856144 -999999999072505796 590202579 -999999998353610162 544443189 1000000000471461463 956577660 261788746 -999999998807468012 999999999987816075 271932966 961983044 -999999998779642149 1000000000052988595 311363402 954098705 -999999998787526488 170034498 1000000000410882317 774175846 999999999161019133 178540513 1000000000277382718 658419250 -999999998850514299 999999999429298659 196791230 999999999627522167 286719190 1000000000070450536 744488219 -999999999173100356 642591829 999999999489144028 639504333 874269673 999999999023091958 598277246 -999999999083065999 1000000000256290100 514664907 -999999998946845632 197453567 776857457 1000000000191717524 207656108 -999999998750389413 198159462 1000000000413109459 999999999832179843 237150750 -999999998404007648 232656861 -999999998562502164 67362807 441252342 -999999998971760869 549944868 1000000000721883961 -999999998255328488 460109665 -999999998985824394 455315867 954098705 999999999230947114 830661651 -999999998813491172 999999999820559403 875517702 77880247 1000000000322490632 999999999441392882 28379671 1000000000318707099 619024776 -999999998943309274 441593089 1000000000331522973 615639864 839003050 999999999525732575 -999999998695295747 190265612 283997583 -999999998710157656 987706996 -999999998495661953 999999999175037170 169300749 153090046 1000000000216160563 954098705 -999999998787526488 405924532 -999999998907640717 999999999937416494 195791301 679350939 1000000000749271044 600080327 1000000000023071302 194137247 -999999998724645774 265154615 -999999998774145162 1000000000513308843 916953534 999999999223220839 265959687 253782776 -999999998846875071 698530933 999999999203857756 -999999998795590343 268173283 812690907 -999999998923861898 -999999999176826129 646317602 999999999642216021 453668170 -999999998473791923 438067438 1000000000395730750 679570231 406247751 999999999334843616 -999999998349672790 516245007 999999999063098722 207415329 -999999999121473263 764308296 520334640 999999999830138977 -999999998670655650 168939465 -999999999024327570 553619151 502849023 1000000000549169536 -999999999304763215 844318592 45720658 999999999685063461 999999999699825241 911648352 999999999923424028 198358327 580504052 -999999999050334273 -999999999350092019 894518366 1000000000455464003 739303484 495455989 999999999523480348 -999999998953914559 440447744 -999999998911404465 912762436 999999999196646914 486749801 86244781 -999999998408700462 613712084 -999999999102448435 118670313 1000000000321508522 39190729 999999999065380169 958249352 1000000000350967455 149054825 999999999333510263 615406342 -999999999065107597 154391869 -999999998684900396 -999999999089693749 604904996 -999999998778110561 661867182 1000000000102982910 401988325 866474583 999999999211835262 69438007 1000000000314048392 295163788 -999999998776873577 -999999998831772646 359064195 357502091 -999999998859218276 -999999998829264480 873806323 1000000000137002294 499929631 102251583 -999999998587040336 279795727 1000000000524406112 999999999873218548 580886013 124635419 -999999998846875071 -999999998463484640 476313263 999999999675328475 32026678 -999999999276864306 792075553 253782776 1000000000498393161 -999999999267089396 964426875 1000000000239050453 497425260 226516618 999999999467436105 999999999432508116 918411007 -999999999350092019 894518366 -999999998801840539 191770052 800565581 999999999847215964 105107360 1000000000042534427 322668215 -999999998767783472 78075411 1000000000274062748 -999999998727688778 232549421 -999999998835722446 185141909 999999999574227234 494371425 999999999269158553 647765848 375058843 999999999382890990 964852352 999999999428742325 1000000000301492636 885082341 105107360 999999999550319857 156392727 1000000000361324070 667550650 -999999999035431853 -999999998329514290 553619151 9361516 -999999998539870043 1000000000246131497 547860820 -999999998970561576 461571029 999999999937416494 195791301 -999999998963151285 812151964 999999999346814902 926764745 999999999117299911 113556134 864572943 1000000000523420302 1000000000254552388 806416181 1000000000282023584 579041081 -999999999224394744 971592593 999999999281432697 249407282 520334640 -999999999022050825 -999999998909757434 39015063 -999999999300238461 791247914 999999999681637485 196791230 370223211 -999999998883690026 999999999931461195 923573680 -999999998999629164 297994273 999999999888321354 151171543 999999999876080218 441593089 178540513 -999999998709049040 107610745 999999999333510263 -999999999254400922 960549075 765234334 999999999497544971 999999999542166280 944113271 -999999998808723162 310447099 -999999999326627932 917982453 669897899 1000000000591228680 731766684 999999999853107503 918905048 999999999041973724 820558435 999999999028379672 205588443 -999999998736096970 507660485 -999999999005936548 982196204 999999999307903726 765310192 -999999998945262335 1000000000250724253 791556268 820986201 -999999998864647336 929765854 1000000000360866921 8060013 -999999998550793318 -999999999253402102 739935287 14484631 999999999809971750 306391930 999999999837437929 -999999999350970742 820462215 999999999309985650 971592593 133274833 -999999998852271771 53154369 -999999998548293726 170034498 -999999998711929917 -999999998044818172 133953462 656776535 -999999999084848658 1000000000480211043 946343092 -999999998794404046 764645149 708622363 -999999999033002830 260245683 -999999998737779542 503397077 -999999998924710758 999999999684602727 783615884 170034498 999999999106634285 999999999776313520 794206473 1000000000409254683 667629490 683950367 -999999999041115334 396910766 1000000000111712209 86633109 -999999998921168258 999999999190837908 196485880 1000000000540947538 857050929 814934642 1000000000270346639 32767601 -999999998896463836 895971183 -999999998866046539 396493830 -999999998909960645 1000000000139138136 401988325 380245808 999999999750784421 137125353 -999999998679858658 -999999998380660532 273995285 355201651 999999999113374740 999999999846470142 553619151 698530933 -999999999043094260 -999999999101143784 603753069 105107360 1000000000307694751 774021935 -999999998740861868 417603759 1000000000662214144 373040547 -999999998882031094 1000000000384217022 642591829 999999999726816678 198358327 263003681 999999999148864082 -999999998777163830 268173283 999999999862752383 590621794 -999999998962443858 510136025 665235297 -999999999059830404 357502091 -999999998859218276 877226908 999999999074579579 964119663 -999999998752040856 978992809 1000000000451269568 517124274 -999999999019077133 -999999999129108041 627391856 584991099 999999999290370504 517904089 1000000000762514474 999999999283997584 189671074 999999999204664077 385166436 -999999998936514279 458980420 765165897 -999999998971386908 -999999999286318390 808614417 -999999998615104192 145273971 492862523 999999999486744660 599373053 999999999702431096 853695457 999999999790938604 150857524 -999999998786020705 609340870 1000000000526298503 988969721 -999999998838593526 999999999182758357 629739890 320255010 1000000000062616947 1000000000253394818 516245007 656776535 -999999999084848658 -999999998971709510 469756651 1000000000425980474 684355281 -999999999170688414 916194507 170034498 999999999189671075 999999999405924533 24030406 183229705 1000000000414745976 708622363 -999999999033002830 517904089 1000000000762514474 14086849 999999999297994274 1000000000440949284 725066175 818237340 1000000000534900011 689369484 1000000000263727533 1000000000168188459 537350134 10229125 999999999347201719 369761806 1000000000015366165 -999999998999453660 514664907 764484377 -999999998925542760 415981015 -999999998958714320 75402497 999999999718592526 500692258 -999999999014159073 22143714 1000000000253659985 774175846 -999999998950889855 356729510 -999999998854120225 1000000000547788566 806416181 964119663 1000000000463951100 26133562 -999999998702005728 268154016 -999999998659234911 658419250 1000000000733346219 -999999999001564366 488097551 1000000000023271995 286719190 370811031 -999999998901319558 -999999999024879952 494371425 773135182 999999999871041879 999999999180155278 159685362 1000000000457845812 802075459 999999999526391260 427155935 -999999999358659418 885950967 90242567 1000000000292829958 852950354 -999999998888674839 -999999999149932707 667629490 580504052 -999999999050334273 348835367 -999999998833624120 342006302 1000000000291736587 -999999999284717255 959893130 -999999999115423850 633120633 678052632 -999999999022941953 223220838 -999999998720611553 -999999998542689461 16249467 1000000000113534187 376384376 954215806 -999999998579245249 254913291 999999999373786764 1000000000068417509 331267698 1000000000509056389 921205988 999999999268001754 416484711 669897899 999999999548482814 373040547 -999999998882031094 370631159 -999999998872347344 580124599 -999999999122857904 929765854 1000000000498304909 1000000000253585830 517033025 45720658 -999999998559187473 -999999998864127802 362411617 194583692 -999999998678487317 -999999999183918305 681965446 1000000000315782418 720753325 133274833 -999999998585582666 271440194 -999999998801948721 370631159 -999999998824346516 -999999998896731385 415021596 185316579 1000000000039559470 -999999998720179601 189671074 27280154 999999999282837464 -999999999117026003 701737166 -999999998536694112 110410879 794798939 -999999998946826254 145792854 -999999998582406731 999999999106727859 147728230 49793730 -999999998580302257 718607074 1000000000711655303 -999999998029867311 217807094 1000000000480211043 946343092 -999999998899429479 54812394 588280161 1000000000695827550 741246348 -999999999000378845 340916909 999999999497426594 627423297 1000000000510160546 342006302 1000000000279433369 999999999599135627 302736500 997956153 999999999230519832 269217825 999999999266202392 892975879 999999999169300750 370631159 -999999998884097974 -999999998972719847 57262906 616190919 999999999460307190 -999999999137398121 716084440 978908575 -999999998701549542 974963359 1000000000453075764 1000000000085530619 365964470 39190729 -999999998716067442 999999999279137971 807297606 495455989 1000000000560871742 -999999998959463450 103536165 920835031 -999999998589181768 162755218 -999999998693263745 830661651 -999999998885498868 999999999368399248 32026678 776857457 1000000000653404920 -999999998937974500 197243630 96766767 999999999161406476 615406342 -999999999065107597 964852352 1000000000309993767 822528945 999999999260717540 488432384 -999999998786433137 698530933 -999999999043094260 -999999998289099292 192531989 1000000000029370065 778567058 -999999998913755220 421624497 150915279 1000000000299997086 272508629 -999999998721151598 599373053 999999999735566672 1000000000453797417 976464960 -999999998107924749 302272100 895971183 -999999998845654010 -999999998979920212 531793725 223427684 -999999998766160989 253782776 -999999998606026569 989671159 -999999998740889412 795312936 999999999792206601 -999999998540731248 39015063 685932426 1000000000414645249 814934642 -999999998922215169 191523669 999999999080381749 -999999998504161713 711967282 776857457 1000000000417403432 211695939 999999999222346121 -999999998408211350 272681633 100570522 -999999998701199972 999999999794471147 453668170 795312936 999999999102003365 999999999140755617 630278702 999999999301938652 24030406 822528945 999999999837057088 255699314 -999999998960984938 999999999116032412 505384463 999999999853748867 311363402 45286438 999999999157714817 -999999999121518667 671817412 999999999700599375 510350276 665235297 -999999999059830404 297513227 1000000000529029498 999999999023479282 522570503 999999999998625519 347201718 14484631 1000000000116026264 305212245 1000000000549822630 820986201 1000000000176410378 -999999998502097882 717870507 658419250 999999999351112867 356729510 -999999998887238037 169620963 999999999699550722 370837 -999999998537299793 598277246 -999999999083065999 14484631 1000000000177494520 999999999933964668 249693118 220710631 999999999271932967 -999999998345338019 350640128 -999999998475133391 54812394 530758423 -999999998839940008 689369484 -999999998984718867 999999999900243601 189671074 -999999998968752234 650367899 839003050 -999999998902622143 1000000000562502082 837436381 999999999223220839 145254504 -999999998856213837 665205658 1000000000017104864 816250681 301938651 1000000000497925988 999999999594785341 956577660 -999999998973866439 249407282 -999999998613617993 111901808 999999999907177326 227782204 69438007 -999999998240318930 999999999506360556 407125231 999999999506462454 542703749 1000000000036590237 385166436 -999999999152238833 643248286 749269918 -999999998949000759 999999999205588444 161377475 -999999998544262192 738609543 643954918 -999999999092597887 640590285 -999999999084333242 380997196 -999999998991207053 -999999998972719847 73778074 169620963 -999999998683087778 952746157 999999999204056993 -999999998417462996 39015063 592687291 999999999956165240 999999999667193653 440447744 -999999998659251785 164112428 689369484 1000000000271215439 81670266 1000000000326280651 -999999998393061100 221710313 292404517 1000000000537014902 999999999012251271 299515337 -999999999255998494 988611891 466693717 -999999998906244272 999999999233895264 382378221 1000000000545180036 885082341 947113155 -999999998794512038 658419250 999999999425709129 999999999322668216 68464938 800565581 999999999744672382 -999999998983223466 469756651 999999999082218381 424796470 318411977 -999999998820364836 873463651 999999999963883182 609340870 -999999999094129623 660652098 -999999999080973095 211695939 -999999998742204466 873463651 1000000000518301818 73689966 999999999161377476 1000000000126791629 385166436 570966653 999999999471967608 999999999543713899 133953462 1000000000163300041 462305456 999999999465609058 684355281 999999999903031668 161406475 -999999999053404415 628617722 -999999998841538880 401988325 996502594 -999999998745122599 -999999998583604139 916953534 999999999546657499 302272100 -999999999304763215 844318592 800565581 -999999998936584230 -999999999090415215 711967282 999999999164277556 168939465 616317323 1000000000812304660 999999999978775943 237150750 588280161 1000000000176447244 322907273 999999999330954300 407762876 1000000000639279147 -999999998968544378 145254504 1000000000315687495 590621794 999999999612491658 745315293 466693717 999999999879743874 -999999999103144836 614408485 -999999998625866510 359064195 -999999998873267785 110410879 999999999912514991 719511840 -999999998448579636 427155935 874269673 1000000000258005688 999999999946105275 204480082 -999999999179725809 959893130 -999999999241103029 732112482 -999999998769185921 313612268 999999999292404518 4216381 -999999999249433902 764645149 -999999998949858536 407125231 964119663 -999999998687304138 502849023 999999999180928032 263003681 999999999161406476 844347333 -999999998770001324 64692420 -999999998595200947 95325251 1000000000234944190 999999999450189309 643248286 1000000000360895657 619270464 1000000000493717523 768651822 396910766 1000000000520301849 -999999998836215773 294795614 999999999723889083 462700208 1000000000521844693 908140274 -999999999307871411 923644860 999999999524334627 333510262 -999999999161873448 679570231 999999999814905922 587980087 999999999849115721 409307448 -999999999307087019 800845232 -999999998699036293 249407282 999999999477323709 923047170 56178320 -999999998586686847 761464601 1000000000666574522 978992809 1000000000419005658 -999999998845469805 302736500 -999999998986373614 488097551 471056475 1000000000046279794 -999999999337953495 864633896 999999999543911379 460099438 761464601 999999999281936730 876078732 -999999998824915853 -999999999304763215 844318592 -999999999071915857 574525142 1000000000356033678 614408485 947942832 -999999998657935827 820558435 -999999998915994370 1000000000049600292 739935287 -999999998800905929 283932559 22143714 999999999459988581 278907583 -999999998533525916 999999999010528257 225574416 -999999998624622349 94113822 999999999954215807 110410879 366469791 999999999712973760 -999999998242455221 462305456 502849023 -999999999004801882 -999999998038016957 32026678 -999999999299160349 768651822 -999999999234122862 980827135 293071947 1000000000508021944 1000000000452844743 911583844 999999999907384636 494371425 -999999999117026003 701737166 -999999999281342848 738609543 993478195 999999999412342766 1000000000569597255 859024728 503397077 999999999200058286 999999999745094767 46824090 805514919 999999999586571306 314033902 999999999974829013 482548208 999999999312725923 69438007 -999999998480141324 1000000000130267461 671817412 999999999679787698 916194507 999999999041888967 20339325 1000000000107589663 365964470 -999999998795608501 438067438 669843548 1000000000699045515 865507241 -999999998876117952 500238990 -999999998995378347 602557883 1000000000293725470 152506206 -999999998896463836 -999999999357709948 873806323 342006302 -999999998884739607 999999999107610746 73778074 -999999998666714228 153247413 254304303 -999999998674625300 77880247 -999999998838622526 999999999534280845 38663508 86244781 999999999746536938 890116507 1000000000107280072 999999999820946373 239594886 999999999106727859 254509166 -999999998042050637 46824090 -999999998990375247 192856143 541559959 1000000000351066958 1000000000528291559 899747564 1000000000464550402 748389883 782589327 -999999998959035866 864572943 -999999998809734389 776857457 1000000000427005428 999999999936649326 211583625 69438007 999999999437699629 238952989 -999999998870334838 367407150 1000000000539346243 -999999998843607274 324996686 999999999443595689 205796014 982196204 1000000000024349443 811116039 -999999998930509154 1000000000507716787 791556268 580504052 -999999998887458249 667550650 -999999999013268803 1000000000562502082 837436381 -999999999241256343 739303484 944646985 -999999998771513534 -999999998923340682 421624497 999999999359734406 283932559 -999999998968544378 236387233 -999999998235157285 286320164 999999999079507672 531793725 117299910 999999999449381621 73610899 999999999621143764 -999999999177086563 994852530 999999999949016389 224092862 -999999999279186933 916800404 -999999998902174620 583790285 381596694 1000000000189047563 999999999278305231 221710313 -999999998017803797 161377475 306391930 -999999998868408409 -999999998775282726 232549421 30290606 999999999404879274 999999999615819295 309364820 1000000000020538052 524920715 999999999864722205 959026982 87796786 -999999998381648633 665764045 999999999113260666 -999999999293474470 843773215 -999999998109576057 131591592 999999999781786475 956577660 406760959 1000000000651371344 999999999337924271 933581568 406247751 -999999998694165650 999999999916771571 78831743 170034498 -999999998630479121 479757135 999999999376764054 1000000000288892471 590621794 292767939 1000000000537378324 -999999999152263167 621754640 999999999367589170 739935287 1000000000000521594 441593089 -999999998919384068 449553847 488115828 999999999671119615 954098705 999999999340608342 -999999998032013729 78831743 964119663 999999999973612212 180155277 999999999221710314 999999999877289584 161406475 348835367 -999999998833624120 999999999151851563 478897844 910691746 999999999275625687 1000000000099561428 362411617 495455989 -999999998995783620 342823561 -999999998659323182 -999999998515478682 20339325 297513227 -999999998945187607 -999999998816688886 310447099 1000000000525958553 822488060 227330511 1000000000438911148 999999999348708860 837436381 876078732 999999999209979831 999999999865633109 949033524 -999999998990375247 377915736 258636255 -999999998801369560 396910766 999999999294699579 -999999998280689575 20339325 1000000000266812553 629739890 999999999341201953 671817412 176935022 999999999176831060 1000000000097481885 377915736 999999999297920945 824720418 592687291 -999999998994885700 999999999077880248 407256382 999999999663959663 168342326 406760959 999999999608689516 -999999999264382859 976464960 -999999998429991925 681965446 999999999798479138 161406475 -999999998897748418 311555216 121536808 -999999998635003623 -999999998990607965 460099438 358481969 -999999998899902128 159923365 -999999998666489739 999999999052154922 73778074 550409078 999999999368439413 -999999998924597504 335686842 1000000000338185619 596560426 373040547 999999999052869503 1000000000268943536 531793725 -999999999061327635 547860820 999999999271506198 721748163 774175846 -999999998926818739 550409078 -999999998971722759 368399247 999999999382095400 11254970 1000000000255865355 301318894 999999999196791231 999999999360575926 871218613 -999999998794654694 299515337 999999999270166999 385024562 472102667 1000000000570241490 342823561 999999999080381749 999999999043523583 135306816 253782776 -999999998755498961 145792854 1000000000139901761 -999999998551189272 899493269 541559959 1000000000427494574 -999999998311546571 547860820 301112416 -999999998831620943 215883061 -999999998960984938 -999999999249804041 946183296 1000000000032314669 993481926 771050459 -999999998889047236 -999999998981202270 483811555 655463176 999999999239307005 944646985 -999999998735811132 874269673 -999999998826724912 -999999998674574215 660286378 284780030 -999999998815288557 466693717 999999999720757036 1000000000513592790 777039985 839003050 1000000000009860445 -999999999357220303 887390082 916771570 -999999998788419219 238900527 -999999998752367342 -999999999358911212 852669425 -999999998551040245 415021596 269217825 999999999218751968 500238990 999999999404338511 4644774 -999999998535153301 967986272 999999999691599761 1000000000009343518 597531771 -999999999094694901 630278702 156392727 1000000000332776588 809344935 -999999998932280258 541713546 -999999999043666405 240835294 -999999998557334915 335172828 -999999998830312185 999999999030290607 111901808 153090046 1000000000384606317 29795565 -999999998353077122 502849023 999999999912138222 999999999881411765 916800404 1000000000256470977 531405276 -999999998979063133 490326782 -999999998823409174 176831059 839003050 999999999658453615 283997583 -999999998646384112 999999999812975961 159685362 1000000000017560422 297994273 -999999998389323025 345283766 71977548 999999999557163197 800565581 -999999998936584230 337532791 999999999107719893 1000000000452780235 911648352 999999999613056957 70671492 -999999999174120485 912762436 -999999999354525065 876991206 -999999998978665699 185141909 204409658 1000000000158852749 -999999998735835492 143440904 -999999998664354061 57262906 999999999784344487 311363402 1000000000352275529 671817412 910691746 -999999998854745497 999999999743815644 38624855 997536860 1000000000359776815 356729510 -999999998870196325 1000000000500428078 887565167 999999999519214338 427155935 1000000000041140530 299515337 62025501 -999999998545929126 999999999004439991 52869502 -999999999168809132 725066175 4439990 -999999998453082959 1000000000480234736 738609543 492490074 999999999470837567 749387538 999999999905723113 73610899 -999999998555914116 798786067 999999999953776568 999999999014086850 207415329 332980482 999999999837374879 999999999057093535 65380168 1000000000424962993 699897292 1000000000277338449 552272748 293071947 1000000000498003290 -999999999245941256 750801899 776559282 999999999580906647 295163788 1000000000149406679 -999999998863510682 837436381 -999999999037453229 619270464 1000000000470012830 918128129 622117239 -999999999119507954 -999999998998317000 528486779 999999999239605523 700217016 952741886 -999999998763418633 -999999999328364588 797856061 21334302 -999999998668732303 580124599 1000000000197558172 732077491 1000000000098434080 -999999998794411558 185141909 185316579 1000000000187759832 527664979 999999999513906260 -999999998938762725 629739890 340916909 -999999998634768756 999999999844574414 48598490 117299910 -999999998540661821 -999999999289857671 783615884 283997583 999999999153124931 -999999999241103029 732112482 380997196 1000000000625607581 -999999998328048504 182896391 795312936 1000000000592680309 1000000000272066619 530441426 -999999998959888953 458172768 -999999998993590607 689179562 1000000000478306473 766093552 -999999999200503136 780182139 -999999998570305941 899747564 665764045 1000000000764498332 999999999549963577 8792948 541559959 999999999168195630 154391869 -999999998684900396 -999999998609111236 851293951 957949364 -999999998766974163 592687291 -999999999014129988 757589116 999999999081860223 1000000000196941060 455315867 1000000000038126561 352493024 -999999998857550974 362411617 5501852 -999999998548235157 -999999998625830453 458980420 -999999998530863956 116029903 100767452 999999999273995286 999999999512955243 959026982 671689728 -999999999022936873 864572943 -999999998763971052 999999999410258164 221710313 -999999998878463193 249407282 864572943 999999999476913512 798786067 1000000000198921148 999999999096197696 331267698 1000000000475759354 738609543 102251583 1000000000162050408 999999999180155278 151171543 -999999998985913152 94113822 -999999999303937904 892049433 399034836 1000000000329977395 519727222 1000000000193862295 649173319 1000000000259327404 999999999948115372 11117548 1000000000493575349 768651822 45286438 999999999249693119 -999999999055356469 512623164 318411977 1000000000543558588 999999999680129539 768651822 -999999998718157525 294795614 863531061 999999999671078918 -999999999178585795 921205988 951220384 1000000000477401599 -999999999087176494 544443189 999999999806044514 683231277 683691232 999999999731799827 999999999078534757 409307448 205251454 999999999065628436 263766742 999999999317100237 1000000000015620478 273995285 764484377 999999999486401230 999999999158451719 490326782 -999999999087337701 822488060 176590827 1000000000170699734 492862523 -999999999035595828 -999999998918739270 288070084 238952989 1000000000189523956 377473544 -999999998883715331 650976239 999999999365846148 -999999998939227232 587980087 667153121 -999999999069399684 999999999798697402 679570231 190837907 -999999998911936926 -999999998645965150 65380168 674872370 -999999999066752823 864572943 -999999998847639978 77880247 -999999998983750534 -999999998295704011 159685362 999999999947942833 183182986 22143714 999999999583892597 687205734 999999999739313835 718607074 -999999998758725383 -999999998691911554 210553959 -999999999173770271 671817412 884569974 999999999640515317 -999999999020205454 477472149 999999999482548209 8792948 269217825 999999999052869503 301318894 999999999103536166 1000000000282023584 579041081 -999999999351088947 808355642 269217825 999999999222230012 -999999999130091933 681965446 406247751 -999999998890151376 170034498 -999999998762849251 999999999045286439 153247413 -999999999267089396 964426875 929765854 -999999998575934449 1000000000056625176 980827135 999999999747541889 850938540 877226908 999999999747584463 999999999318411978 78831743 -999999999019126572 510136025 -999999999332962033 911648352 118670313 -999999998572566252 -999999999328364588 797856061 -999999999255521549 845732264 254304303 -999999998663170366 999999999545558498 469756651 947942832 -999999998762629695 1000000000004743339 512623164 -999999999190522652 908211635 782589327 999999999969804792 342006302 999999999909985935 1000000000335868556 857050929 1000000000536598392 820715283 665235297 999999999077416300 489456738 1000000000694388081 -999999999117026003 701737166 530758423 -999999999073491728 469572830 999999999922552947 999999999420504646 145273971 52154921 999999999333510263 -999999998601900906 32026678 73689966 999999999585768559 406760959 -999999998884464932 999999999597888606 802075459 999999999922291720 185141909 5501852 -999999998502892567 -999999998814683422 239594886 -999999999045658258 597531771 1000000000231951975 490326782 999999999313604811 627391856 89396663 -999999998619905190 1000000000438886977 701737166 -999999998856420921 313687616 869002852 -999999998872622341 -999999998829965503 298800029 -999999999274938611 956577660 -999999998824962832 335752933 117299910 999999999474283677 640590285 -999999999084333242 999999999089396664 176831059 865507241 -999999998837475262 436188768 999999999449549303 660652098 -999999998935703211 154391869 999999999506883720 669843548 -999999999007191811 1000000000443421791 984648972 -999999998475131363 547860820 150915279 999999999673507124 1000000000332538021 665205658 999999999219262359 342447188 12251270 1000000000256861655 -999999998768988537 689179562 254304303 -999999998862001618 267772297 999999999978086172 -999999998720204274 23421481 996502594 1000000000431536529 608020959 -999999999072437158 811116039 1000000000369269444 999999999829697177 994996026 356729510 1000000000217649353 999999999170811018 583790285 -999999998063671737 205796014 683691232 999999999980745597 999999999217964906 583790285 1000000000251233074 926764745 194583692 999999999968601499 841848437 999999999920547702 873463651 1000000000310855808 380245808 1000000000329976093 95325251 999999999354056660 1000000000043221045 700217016 -999999999310523753 780015226 -999999998903802306 145254504 1000000000168129807 469859130 821876732 1000000000512495957 1000000000130777484 453742125 239423680 -999999998734563037 731766684 -999999999009858509 -999999999120010330 577277025 -999999998273114691 73383850 1000000000213917156 887565167 -999999999053404415 628617722 999999999973703555 237150750 -999999999054019645 989191546 -999999998791026138 864076965 675103386 1000000000321305519 800565581 1000000000191367942 150915279 1000000000267021346 441252342 1000000000657307059 1000000000426660693 701737166 -999999999192375709 661867182 -999999999240224087 812151964 323109123 -999999998979660676 936793164 1000000000439510751 96766767 -999999998605757314 -999999998991707871 510350276 399034836 -999999998941768141 -999999999278784392 926146951 999999999407038167 153124930 1000000000076630475 366057948 685932426 999999999858311153 757589116 1000000000297745727 -999999998112061956 354056659 86244781 1000000000145366146 1000000000273532292 852669425 406247751 999999999948644260 1000000000008485771 271932966 -999999998767072323 271932966 -999999998707805095 350640128 -999999999187429971 739303484 820558435 999999999536888568 999999999272508630 190265612 198159462 999999999928699349 124635419 999999999338874590 -999999998600818656 116029903 -999999999329413641 875517702 284780030 999999999069820317 1000000000108759857 801319626 964119663 1000000000308123710 798786067 1000000000239099542 622117239 1000000000002694132 884569974 1000000000200711307 -999999999192710982 683720435 -999999999325653342 899493269 978992809 -999999998677465282 370811031 1000000000585761028 1000000000031121365 311555216 874269673 -999999998841890846 340916909 999999999724136788 999999999869547226 580886013 238900527 1000000000312374082 220710631 999999999137998384 156392727 999999999182896392 1000000000039910367 345283766 -999999998644157059 385024562 175685910 -999999998689152725 -999999999321036705 923573680 -999999999069880025 596560426 169620963 999999999176831060 102251583 -999999998523565264 1000000000513592790 777039985 1000000000342054807 604904996 -999999999154408450 885950967 1000000000470530798 957508325 -999999998143453212 11117548 380245808 999999999685143711 890116507 999999999469163102 96197695 -999999998852271771 21334302 999999999591530553 -999999998235515624 32026678 32767601 999999999352493025 1000000000509082028 887382653 939846658 -999999998734241693 208628322 -999999998838593526 268154016 999999999488357329 -999999998160192419 376384376 982196204 -999999998703437399 809344935 -999999998858024788 -999999998918297995 409307448 -999999998792343893 259110589 472102667 -999999999002611194 667550650 1000000000760520113 -999999999203181484 852669425 655463176 -999999999061532633 -999999999273020301 971590084 355201651 -999999998897934956 999999999074059236 129665163 -999999999051732883 636444046 -999999998846999951 345283766 -999999998721939503 237150750 -999999998995068988 499929631 -999999998698661621 189671074 999999999622858052 926764745 -999999999234122862 980827135 -999999999359199079 845732264 -999999998590710331 438067438 656776535 -999999999084848658 398099095 -999999998940832400 -999999999262995321 949033524 999999999674542993 465429970 12251270 999999999441536927 999999999801192585 294795614 -999999999228913462 723883327 765165897 -999999998971386908 213585860 999999999153247414 105107360 -999999998602498075 -999999999008513258 530979399 366469791 -999999998789831702 999999999903409437 80381748 852950354 999999999879602421 -999999999264914892 794206473 1000000000436450097 699897292 1000000000380096364 638471171 774175846 1000000000167339403 96197695 -999999998605188242 301938651 -999999998779472510 665235297 -999999999059830404 -999999999103244753 950414542 -999999998765213125 986764462 -999999998683154111 313687616 999999999081260732 304676572 -999999998633405107 196791230 255699314 -999999998737409103 999999999468847758 851293951 999999999299897454 945124535 -999999998806694573 311555216 1000000000011297549 462305456 398099095 -999999998837649650 -999999998560416661 586209444 284780030 1000000000529390415 -999999999328415878 916194507 96766767 -999999998882899804 -999999999241103029 732112482 616190919 1000000000793973860 -999999998455291753 309364820 999999999255699315 110410879 370223211 1000000000614833596 656776535 999999999186206350 -999999998995574219 168342326 999999999834497618 148864081 -999999998497972335 476548634 999999999113565753 43541301 718607074 999999999045253215 176935022 999999999170810647 -999999998585296256 764645149 999999999944100309 915483766 194583692 -999999998905886179 22143714 1000000000233724351 -999999998155425588 117100197 -999999999241103029 732112482 -999999998652263656 516245007 102251583 -999999998550894552 -999999999152238833 643248286 253782776 -999999998701909263 -999999998454192984 742822113 999999999058585563 221710313 176590827 -999999998707099354 622117239 1000000000802579002 964852352 -999999998776772841 999999999430210609 621754640 185316579 999999999600966070 999999999268161263 994996026 -999999999268170930 770780215 -999999998967147366 469756651 370811031 -999999998901319558 107610745 999999999011117549 -999999998622337070 378210219 1000000000533552397 894518366 240835294 -999999998629343367 1000000000468177633 959893130 573856709 1000000000479681586 411479193 -999999998941987720 999999999774780180 299515337 113565752 -999999998610956467 -999999999149910861 636444046 999999999191523670 286719190 999999999550896903 465429970 9273452 -999999998229106131 -999999998681588024 24030406 -999999998981202270 483811555 999999999056178321 159685362 -999999999321300363 778567058 999999999145982333 701737166 1000000000106931793 469859130 -999999999011517584 502527037 1000000000359386237 716084440 687205734 1000000000374992215 -999999998614196425 574525142 844347333 1000000000346306240 220710631 -999999998478090438 42795453 999999999345283767 398099095 1000000000465911266 999999999138973722 38624855 988969721 -999999998851135920 319264732 999999999977528123 -999999998341711462 502527037 649173319 -999999999051821266 814934642 1000000000207398827 159923365 1000000000404533750 999999999863531062 210553959 913025100 999999999851682055 355201651 999999999962293124 -999999998131887296 133953462 -999999999317006337 908140274 353025871 1000000000093296146 -999999998460104470 603753069 -999999999170012860 639504333 -999999998902258842 477472149 292404517 -999999998805871332 999999999009361517 195791301 805514919 -999999998808189500 658419250 1000000000650437711 -999999998635678485 630278702 183866511 -999999998685819370 711465506 -999999999025684305 517904089 -999999998990612540 999999999363705309 923573680 4425782 1000000000220480499 999999999106727859 276540927 253782776 -999999998755498961 776857457 999999999666336634 -999999998500625285 946183296 562974782 -999999999016148151 518269588 999999999780707055 471056475 1000000000013649042 -999999998795885160 286894613 613837493 1000000000774145254 238900527 -999999998721203744 999999999524234693 335686842 -999999998995355227 232549421 999999999380240888 80381748 999999999673952061 822488060 1000000000018970114 777039985 215883061 -999999998719051708 -999999998749348125 997217378 -999999998337092228 460071131 1000000000165324288 552613309 -999999998969160777 38663508 961983044 999999999813708199 513080982 999999999564438899 260245683 1000000000504856068 999999999035536961 590621794 178540513 -999999998862001618 933964667 -999999998726133028 999999999882423782 145273971 1000000000228391208 524920715 10229125 -999999998838593526 665764045 -999999999035230540 820558435 -999999998620548476 661721214 -999999999079903979 999999999694335569 57262906 -999999999276864306 792075553 -999999999165534494 683231277 -999999999276864306 792075553 1000000000390716645 997276600 778791368 999999999291058681 683950367 -999999999041115334 -999999999358911212 852669425 180155277 1000000000129885562 999999999565569996 962281037 -999999999061603856 552613309 920835031 999999999073383851 1000000000391993092 650367899 970132690 -999999998771492503 873463651 1000000000556798726 -999999998910603338 189671074 -999999999173965959 946183296 301938651 -999999998815405466 999999999152506207 36907103 -999999998995574219 204480082 -999999998920370655 438067438 695400757 -999999999002869920 263766742 999999999197453568 1000000000125473194 474049393 -999999998568852992 642591829 226516618 -999999998540478415 278305230 1000000000425195423 411251157 -999999998881081378 -999999998465864525 296562602 406247751 -999999998992502706 380245808 -999999998976908044 717511663 -999999998911032332 441252342 1000000000319291035 1000000000542879724 887382653 8060013 1000000000252670398 -999999998736966858 962281037 -999999999310523753 780015226 999999999944848210 460001955 844347333 999999999920359822 -999999999195587612 945124535 -999999998750113836 715879557 570966653 -999999999066106010 -999999998081094953 129306455 455345152 -999999998876658833 86633109 -999999998762849251 999999999148975239 39015063 1000000000219547316 524920715 444950843 -999999998897258676 183431604 -999999998685147789 616317323 1000000000605178444 323109123 -999999998866046539 73610899 -999999998555914116 -999999998826623818 638471171 -999999998939876434 725066175 138973721 -999999998587616690 999999999927415423 190265612 373040547 -999999998882031094 615406342 999999999435391415 999999999340834254 161406475 -999999998649353626 852669425 74059235 999999999520913298 952746157 -999999998748248428 -999999998840657953 404044076 254304303 1000000000202318530 1000000000517499941 912762436 1000000000189425279 469859130 961983044 1000000000377806019 765165897 999999999011117549 -999999998993208735 462700208 996502594 -999999998929328509 69438007 1000000000272276216 350164417 -999999998892897722 322668215 -999999998767783472 -999999998723578015 923644860 999999999726960394 449553847 -999999998854207147 294795614 999999999725897985 537350134 616317323 999999999491673842 -999999998822831635 309364820 230690142 999999999435514489 406760959 1000000000012304816 -999999998730782176 147728230 999999999555522579 80381748 999999999703257693 366097316 999999999263003682 151171543 107610745 -999999998713679837 33287248 1000000000244867885 750536425 -999999998909561270 10528256 1000000000167704235 999999999774175847 50678846 1000000000387942795 646317602 852950354 -999999998888674839 1000000000118870777 490326782 999999999348232297 993481926 584991099 999999999978314608 -999999998811013604 872854231 999999999972742104 273059781 1000000000081722300 477472149 -999999998886740747 385024562 -999999998044818172 153124930 646749353 1000000000018017898 -999999998990726549 202930799 -999999998955003741 441536926 1000000000028467179 324996686 -999999998930561994 311363402 1000000000562502082 837436381 169620963 -999999998892280109 213585860 -999999998722576407 999999999891260197 190265612 96197695 1000000000233445380 999999999426709608 210553959 -999999998954279343 273059781 732077491 -999999999009547702 1000000000274499945 537350134 999999999955181830 112197754 774021935 1000000000388635946 140833170 -999999998596406823 356729510 999999999422811255 856546789 1000000000409893320 999999999158877167 959026982 954215806 -999999998770849895 355414506 -999999998827680207 622117239 1000000000449919270 654888432 -999999999070177269 28818582 999999999382378222 407762876 -999999998885296735 999999999981220079 239594886 520334640 1000000000725265983 411479193 999999999686407130 -999999998167388394 185141909 981937216 999999999597864583 1000000000440949284 725066175 999999999073689967 168939465 999999999030839225 415021596 205588443 1000000000179593296 622117239 -999999999119507954 1000000000468177633 959893130 -999999999261856698 748389883 588280161 -999999998805307598 305212245 1000000000549822630 14478165 -999999998544986692 1000000000199797961 458172768 240835294 -999999998760405115 1000000000178130507 731118846 1000000000438205964 739935287 999999999005501853 202930799 207656108 1000000000448503927 41888966 -999999998774425585 913025100 -999999998747072595 999999999615536165 780015226 -999999999250560183 822488060 415981015 1000000000630931012 622117239 999999999498850102 -999999999101143784 603753069 -999999999202325939 671817412 999999999916109318 679570231 -999999999294708893 841535524 -999999998596950276 816250681 495455989 1000000000103823352 655463176 -999999999061532633 999999999988969722 151171543 667153121 999999999126159026 584991099 999999999667663842 999999999907177326 32026678 1000000000565298413 845732264 999999999769804684 477472149 613712084 999999999189531037 -999999999249757855 994852530 -999999999173012007 630278702 380245808 -999999998875385165 -999999998837244783 232656861 -999999999250560183 822488060 999999999947942833 190265612 -999999999326946504 885082341 562974782 999999999541669033 488432384 1000000000704487101 -999999999193109728 662601201 999999999885823327 204480082 999999999740338099 994996026 9624754 -999999998461932587 -999999998633530210 65628435 484488790 1000000000699438787 53154369 999999999964105952 377117935 -999999998919851240 999999999471859420 499929631 -999999998162961169 196791230 -999999998909209241 407256382 212855365 -999999998726004716 942135520 -999999998756135157 999999999073610900 376384376 381596694 -999999998854305145 217252531 -999999998747761058 999999999412944534 268173283 527664979 -999999998972780236 278907583 -999999998820327742 1000000000474720412 794206473 774021935 -999999998734085738 -999999998406949051 590621794 212855365 -999999998697644118 380240887 -999999998987308570 -999999999217732619 997217378 999999999465773596 335752933 314033902 -999999998815986761 884569974 1000000000484319089 999999999297513228 69820316 415981015 1000000000587413972 180155277 1000000000129363106 292404517 999999999048598491 -999999998218425911 54812394 -999999998982214013 497425260 -999999999359003788 857050929 367336621 999999999886265028 283997583 1000000000101559780 9624754 -999999998457751241 283997583 999999999164112429 689369484 999999999607445671 716301179 1000000000649627942 -999999998245766546 221710313 999999999014086850 226578408 -999999998881329688 302736500 830661651 -999999998906488160 -999999999338726406 872854231 350164417 -999999998994338370 721885106 1000000000357397983 81260731 999999999249407283 62025501 -999999998893365717 999999999903031668 161406475 -999999999236663741 994852530 1000000000496680809 933581568 320255010 999999999113556135 381596694 999999999280775795 530758423 -999999998984654362 26133562 999999999669323591 920835031 1000000000377543906 903409436 1000000000526852941 4425782 999999999813942975 705622982 999999999944502959 774021935 -999999998962530870 -999999998774236426 279097069 1000000000329970697 604904996 40536551 999999999525722200 748749171 1000000000634031954 1000000000258433347 547860820 1000000000435691227 916953534 1000000000364250123 639184422 154391869 -999999998684900396 90242567 -999999998504536210 1000000000472744039 731118846 -999999998424026411 73383850 12251270 -999999998778289688 839003050 -999999998926221927 -999999998136234303 385166436 1000000000479333014 871218613 613837493 -999999999111228208 558785811 -999999999053925168 999999999910571248 198358327 -999999999209356283 993481926 812690907 -999999998628416004 -999999998731755273 845732264 518269588 1000000000670535235 1000000000004439940 262814747 -999999998301330145 352493024 1000000000273418918 531793725 999999999191523670 271932966 -999999999297837284 943010535 190484595 -999999998994338370 396986708 -999999998870306307 189398683 999999999904550876 -999999999283533033 961077352 -999999999190997088 984418695 506033814 -999999999012275601 53154369 -999999998566621184 1000000000383806163 689179562 580504052 -999999999050334273 293071947 -999999998693620686 45720658 999999999513416549 380997196 999999999249316027 774021935 999999999647425246 1000000000024247399 700217016 159565584 -999999998644354337 293071947 -999999998714514644 999999999868805411 191770052 369761806 999999999926530753 -999999998702174419 801319626 -999999999192710982 683720435 999999999942577389 239594886 -999999999045308009 619024776 613712084 -999999999102448435 -999999998639951242 137998383 396493830 999999999016249468 999999999571843691 708983100 665235297 -999999998956620950 63098721 -999999998576565536 1000000000533552397 894518366 721885106 999999999457197801 102251583 -999999998991207053 -999999998940465070 469756651 217252531 -999999998702041284 999999999170034499 207415329 999999999848750559 112197754 -999999999220205532 725066175 805785395 -999999998774674400 844574413 -999999998865998114 -999999998735835492 191770052 999999999207656109 192856143 -999999998296536197 309364820 12251270 -999999998575203531 30290606 -999999998512593823 -999999999265863997 959282614 999999999832536301 490326782 1000000000039886311 302736500 -999999998146304544 116029903 411251157 -999999998812479048 708622363 -999999999033002830 348835367 -999999998830545156 961983044 1000000000027065567 -999999998656770617 994996026 31455623 999999999005661632 183866511 -999999998666169728 -999999999027492502 542703749 -999999998969160777 100647559 -999999998705998804 192531989 573856709 -999999999080098496 335645940 -999999998878379245 999999999807687994 679570231 1000000000076970222 335345029 -999999999004178783 997276600 -999999998779450832 334335575 1000000000565628481 864633896 82109851 1000000000326720236 -999999998979063133 490326782 -999999998918739270 298800029 -999999998547573130 359064195 217252531 999999999747182290 999999999077880248 249407282 999999999844574414 78831743 368399247 1000000000564386584 -999999999271349775 933581568 466693717 -999999998906244272 466693717 -999999998997202244 890423944 -999999998846725867 761714573 1000000000275574030 999999999397030078 597531771 999999999729417760 662601201 999999999890842274 577277025 45514357 -999999998518222808 1000000000496065248 780182139 -999999998694620955 164112428 1000000000249331605 507706412 719310426 -999999998907463073 74059235 -999999998558847988 -999999998972858018 906861053 646749353 999999999859632282 730644944 1000000000699617433 45720658 1000000000159205547 159565584 -999999998846752588 999999999165965506 650367899 -999999998640393861 145254504 -999999999173100356 642591829 -999999998495909123 785931808 887916073 -999999998828244446 -999999998626335495 552272748 999999999014484632 192856143 999999999229316702 551586377 786768147 999999999577756896 -999999998913875426 416484711 609340870 -999999999043334795 999999999094066998 542703749 1000000000118009569 376384376 211695939 -999999998754429244 999999999391410258 720753325 118670313 -999999998623700448 952746157 -999999998750724336 417603759 -999999998919556618 470990763 -999999998940820984 999999999043523583 273995285 -999999998515054510 362411617 500692258 -999999999014159073 -999999998915644784 460071131 124635419 999999999507443454 -999999998999378119 497425260 841848437 -999999998895301374 999999999969806672 232656861 -999999998707232062 198358327 356986833 999999999307690598 874269673 999999999734209162 866474583 -999999998875150610 839751287 999999999512268518 723761711 999999999423763030 933964667 -999999998726133028 -999999998961575155 791556268 944646985 -999999998771236124 936793164 -999999998961336493 1000000000479847835 950414542 86633109 -999999998600099924 223220838 999999999294137229 517904089 999999999203881108 406247751 999999999067362808 811116039 -999999998769807364 -999999999056828359 574525142 999999999225311640 388226361 1000000000229722744 488097551 -999999998396010155 196485880 489456738 999999999554383535 1000000000191179040 449553847 -999999998961302659 708983100 996502594 -999999998745122599 -999999999364760766 851293951 -999999998664354061 7497295 278907583 999999999751187682 -999999998960809272 495463791 606560383 1000000000561856560 -999999998348756967 104630116 260245683 999999999189671075 455345152 -999999998985853679 86244781 -999999998823168942 665764045 1000000000064560354 213585860 999999999581364545 1000000000258014031 915483766 1000000000119835412 378210219 -999999998158151564 88063075 999999999676616307 191770052 306391930 999999999217068279 993478195 1000000000389302930 -999999998539492717 465429970 140341076 999999999453123505 271469362 999999999028379672 67632729 1000000000203877146 380881930 1000000000517126347 380997196 999999999947308223 1000000000538469437 801319626 890116507 -999999998793780102 607446785 1000000000782862568 53154369 -999999998654716235 -999999998051884630 204480082 -999999998615968341 586209444 162755218 -999999998886443867 627423297 -999999998955549360 814934642 -999999998922215169 81260731 1000000000244270620 31455623 1000000000276066008 1000000000138694213 437699628 265154615 1000000000192111362 954098705 1000000000179424758 999999999581896447 960664414 -999999999088147302 639504333 9062504 -999999998802546434 999999999027280155 196791230 -999999999314786441 801319626 258636255 1000000000349175234 -999999998652726612 182896391 890423944 999999999564854257 45286438 -999999998542677153 96197695 999999999043541302 999999999150915280 65628435 -999999999177104803 681965446 809344935 999999999312811482 876078732 999999999845616405 658419250 999999999105441039 999999999684221865 615639864 -999999998699271679 304676572 223220838 1000000000046364569 958249352 -999999998753963569 1000000000469043781 959026982 -999999998805416309 145273971 981835022 -999999998755314789 309674976 999999999827524433 999999999255699315 113556134 69438007 -999999998664247068 903409436 999999999153124931 999999999574252892 515415347 -999999998347508736 571268359 -999999999262547113 949033524 295163788 1000000000526680059 999999999964119664 73778074 999999999679371907 304676572 591714369 -999999999075617994 818237340 1000000000612025037 -999999999070283304 587980087 301318894 1000000000438342789 263003681 -999999998760394396 -999999998527042970 943010535 -999999998677092728 52869502 355414506 -999999998783486629 -999999998746584744 727561925 562974782 -999999999093483309 942135520 1000000000058969453 999999999145792855 68464938 999999999045720659 137998383 1000000000287592695 620260332 821876732 -999999998745170971 -999999998853793620 528486779 933964667 -999999998726133028 245572881 1000000000441560218 323757897 -999999998866491202 541559959 1000000000719342900 -999999999241103029 732112482 -999999999247333785 997276600 1000000000529128714 899493269 999999999657438653 135306816 999999999404013112 684355281 -999999999316032505 915483766 -999999998903537376 744488219 1000000000053929434 427155935 -999999998377024269 530441426 239423680 -999999998410304603 999999999446231170 382378221 820558435 -999999998915994370 283997583 -999999998534460660 669897899 999999999602283180 580504052 1000000000662717057 213585860 -999999998835887573 4644774 -999999998782192907 152506206 999999999205796015 1000000000038559844 843498395 487273066 -999999999030006371 323109123 1000000000217371640 255699314 999999999004216382 39190729 -999999998896463836 399034836 1000000000611063681 263766742 999999999924561853 -999999999344925338 831458523 4439990 999999999112197755 82109851 1000000000298164568 5501852 -999999998558463075 -999999998563904498 65628435 -999999998934533805 639184422 137125353 1000000000353180070 999999999249760035 385024562 10229125 -999999998512181984 999999999169118409 286719190 999999999913022321 791247914 685932426 -999999998997964183 999999999957949365 38624855 -999999998978896785 465429970 999999999722184939 385024562 970132690 999999999733192061 -999999998877710245 347201718 502849023 -999999999004801882 999999999045286439 28379671 -999999999040158565 497425260 42795453 -999999998556262268 719310426 999999999355648797 370837 -999999998543104142 999999999258636256 196791230 309674976 -999999998525549333 -999999999030499840 517033025 877226908 1000000000363573551 999999999359925772 176831059 1000000000548922799 807297606 877749077 1000000000295635230 169118408 999999999699048167 -999999998529294741 639184422 757782939 1000000000042954322 305212245 1000000000314669272 894697263 -999999998821185846 -999999998595531672 460001955 90242567 1000000000334852952 488115828 999999999140473921 138973721 1000000000383584106 43523582 -999999998664654972 470766105 999999999035501730 180155277 999999999620254182 -999999999255998494 988611891 887916073 -999999998810354604 52043496 1000000000277190107 278305230 999999999332773631 -999999998663235954 721748163 -999999999357709948 873806323 952741886 -999999998552958417 1000000000503838016 926146951 999999999402453003 342447188 30290606 1000000000090089431 4425782 999999999483811556 698485738 -999999999043139455 562974782 999999999251146795 -999999999004557920 474049393 57093534 -999999998587602061 -999999998254753716 100647559 999999999987706997 192856143 999999999955181830 7497295 547932536 -999999999025466395 33287248 999999999020339326 -999999998840076636 103536165 657670980 -999999999083954213 761464601 -999999998915570758 -999999998322549336 153247413 355414506 -999999998837717723 301938651 -999999998757512304 654888432 -999999999070177269 1000000000549301775 812151964 -999999998506750788 192531989 215883061 999999999106634285 254913291 -999999998797646596 1000000000445613405 984648972 152506206 999999999116029904 -999999998362139181 331267698 1000000000128033174 579041081 -999999998586557618 268173283 441252342 -999999998971760869 -999999999253402102 739935287 245361870 1000000000392252063 999999999936956553 946183296 1000000000273185300 553619151 999999999337532792 23421481 -999999998464879225 586209444 999999999580231507 596560426 -999999999364760766 851293951 -999999998390522677 438067438 396910766 1000000000599748975 999999999279770678 517033025 176590827 -999999998760405115 782589327 -999999998959035866 999999999920835032 73778074 -999999998045901296 147728230 154391869 -999999998374224548 303121559 -999999998893365717 253423932 -999999998921168258 550409078 1000000000755340421 669897899 -999999999049668250 4425782 -999999998976908044 981835022 -999999998559425877 89396663 1000000000334007048 947113155 999999999405177082 18111381 -999999998548619908 -999999998698887585 131591592 999999999514448247 736793194 996049811 -999999998723516338 993478195 999999999048598491 -999999999314786441 801319626 -999999998990937497 431589257 1000000000011045725 311363402 999999999212720681 586209444 961983044 -999999998779642149 658419250 1000000000290712081 1000000000272787442 964426875 518269588 1000000000762879973 812690907 999999999074579579 -999999998283131842 5661631 884569974 1000000000266840889 999999999774854974 33229781 999999999004425783 161377475 -999999998814666271 271932966 -999999998225824155 52869502 591530951 1000000000691503272 1000000000436597829 946183296 40536551 1000000000034645458 -999999998393842463 385166436 999999999183431605 78831743 213585860 -999999998862001618 156392727 999999999731616046 348835367 1000000000553766710 -999999998822554168 416484711 821876732 999999999226574725 -999999999200503136 780182139 -999999999273859485 791556268 999999999198159463 239594886 1000000000370270444 633120633 213585860 1000000000279001613 -999999998807049454 276540927 500692258 1000000000190119247 479757135 -999999998993223950 75402497 999999999039015064 356986833 1000000000454158370 342823561 -999999998851814108 1000000000456480679 971590084 1000000000188410041 915483766 502849023 -999999999004801882 -999999998858424089 356471230 95325251 -999999998720902932 999999999004439991 211583625 750536425 -999999998939490712 786768147 -999999998950381664 518269588 -999999999048778115 12251270 -999999998420896749 -999999998837226384 323759569 332980482 999999999436038525 999999999459701888 153247413 785149889 1000000000644835078 999999999974963360 207415329 -999999999209356283 993481926 999999999983254160 272681633 41888966 -999999998572397493 -999999999253402102 739935287 730644944 -999999999010980249 999999999032767602 161406475 318411977 -999999998861145282 -999999998859166831 437114666 -999999998864471030 411042571 -999999998904674750 286312928 -999999999187429971 739303484 -999999999160248417 629739890 474693435 -999999999017426740 -999999998177098480 362411617 -999999998824830217 311363402 96766767 999999999283932560 488494390 999999999859452917 1000000000052072292 310447099 -999999999316384798 864076965 999999999740377596 36907103 665235297 -999999999059830404 -999999998637644646 530979399 608020959 -999999999072437158 69438007 -999999998546257876 183431604 -999999998726164909 -999999998837244783 294795614 -999999998784808233 276540927 -999999998219959425 80381748 -999999998178123269 28379671 -999999998235151042 335752933 661721214 -999999998927010121 999999999921523740 957508325 -999999999296719708 908211635 997536860 -999999998942737095 999999999531061420 715879557 1000000000317295453 619024776 513080982 -999999999011357045 782589327 -999999998959035866 -999999998596563752 583790285 -999999998987984506 514664907 999999999830137371 135306816 619228273 -999999999034062326 -999999999316440335 785931808 757782939 -999999998979366872 1000000000583160717 841535524 1000000000330587867 899747564 -999999999313368115 815977400 591530951 999999999449303380 868112705 -999999998842459822 999999999380245809 88063075 1000000000538988968 887565167 764484377 1000000000568904976 685932426 -999999999015062159 847404277 -999999998856066216 602557883 999999999412140334 616317323 -999999999064692014 -999999998851024763 210553959 1000000000343392348 892049433 497411594 -999999998999127779 669897899 1000000000280947978 952741886 1000000000400395465 207656108 -999999998953175911 903409436 1000000000501935763 -999999998600896512 639504333 1000000000344772301 780015226 999999999069438008 131591592 1000000000157682127 871894508 599373053 1000000000799836658 -999999999274938611 956577660 -999999998662467210 11117548 999999999792304039 50678846 220710631 -999999998722663490 599373053 1000000000830889324 999999999327474230 197453567 999999999493141295 204480082 176935022 999999999070671493 -999999999178585795 921205988 999999999371730837 183182986 999999999244060783 356471230 -999999998985913152 366097316 999999999983869120 477472149 -999999999290980145 806191392 -999999998592129948 784166839 915226258 999999999565785751 999999999562776936 88063075 332980482 1000000000456371565 732077491 999999999027133598 999999999857341325 197243630 183229705 -999999998681505768 999999999401060906 590202579 199094072 999999999234255191 -999999998742410901 731800190 765165897 1000000000665096480 -999999998352484909 183182986 1000000000033006963 352493024 227330511 999999999998359702 -999999998883631184 639504333 999999999358481970 23091957 474693435 999999999332856372 357502091 999999999835413378 470990763 1000000000538802934 1000000000138836237 899747564 -999999998045784195 67362807 999999999944646986 11117548 999999999773070817 23421481 348835367 -999999998564709724 488494390 -999999998986770453 910691746 -999999998830933447 999999999260249214 887382653 -999999998858115634 945124535 559909101 -999999999058811024 978908575 999999999605965612 -999999998973939349 476548634 705622982 1000000000722999001 410004213 -999999998822225584 425363420 999999999640766323 -999999999039802153 844318592 -999999999268170930 770780215 -999999998002043848 8990073 484488790 -999999998938384729 323757897 999999999962212842 -999999998760576321 38624855 656776535 -999999999084848658 254304303 999999999189671075 183229705 -999999998631872674 999999999196830578 323759569 531894574 999999999435994095 -999999999369874871 874735514 323109123 -999999998641470074 999999999135996352 622485611 -999999998816133490 189671074 999999999784167227 627391856 999999999081670267 221710313 -999999998297560025 404044076 -999999998886434249 48598490 118670313 -999999998627660860 1000000000573083716 831458523 530758423 -999999999073491728 669897899 999999999639259478 -999999998854207147 69820316 217252531 -999999998726243078 278907583 -999999998782076230 782589327 -999999998959035866 -999999998672691931 254509166 999999999230690143 38624855 335645940 -999999998830785297 -999999998788947453 604904996 -999999999153055408 724983285 -999999999197841291 713052538 999999999563278057 309364820 479757135 1000000000632022782 -999999998278630450 283932559 531894574 -999999999027033931 45514357 999999999094113823 999999999126732217 107719892 96766767 1000000000341377152 469572830 1000000000529371655 999999999191523670 311363402 1000000000271060611 950414542 999999999050028049 532179084 -999999999129907905 959026982 -999999999286030532 777039985 500692258 -999999998736070709 918905048 -999999998806018479 952741886 1000000000475297237 138973721 -999999998670402375 517124274 999999999341890083 -999999998156730517 135306816 952746157 -999999998748248428 748749171 -999999998992876022 223220838 -999999998721496901 -999999998984176697 453668170 584991099 1000000000646723644 -999999999288130939 916800404 -999999999290980145 806191392 -999999999254400922 960549075 183229705 -999999998611301828 -999999999304763215 844318592 964852352 999999999151171544 492862523 1000000000532375594 999999999445761623 404044076 915226258 1000000000513395725 32767601 -999999998637788521 1000000000577592952 852669425 999999999903390507 436341232 207656108 -999999998721122923 -999999998601860758 195791301 472102667 999999999928011610 683950367 1000000000740745874 999999999164277556 111901808 -999999998728559807 5661631 1000000000241013953 530441426 822528945 -999999998987308570 531894574 1000000000313530503 997956153 -999999998688517208 1000000000529719195 804653494 -999999998485200607 133953462 999999999818480298 299515337 999999999704002692 851293951 -999999998664765714 495463791 999999999608421944 662601201 140833170 1000000000385443555 1000000000036620917 311555216 -999999998460644283 24030406 240835294 999999999473963055 1000000000496680809 933581568 679964983 1000000000268657096 -999999999358659418 885950967 1000000000085309243 899747564 -999999999227333180 962281037 999999999469163594 176831059 550409078 -999999998961112395 -999999998817462722 335752933 723761711 999999999909377574 -999999998988632596 797145295 -999999998808262429 294795614 -999999999163834714 650367899 -999999998597357241 147728230 999999999644925122 10801929 999999999952879111 711967282 90242567 -999999998866046539 679350939 -999999999057798872 1000000000469185025 961077352 999999999831990996 151171543 348835367 1000000000298565652 -999999998959296446 770789817 1000000000512324387 796441278 591530951 999999999515388234 239423680 -999999998752890495 492862523 -999999999035595828 999999999344451397 477114538 667550650 -999999998773498777 1000000000457864049 741703530 1000000000195514629 699897292 -999999998175055759 212102048 357502091 999999999088063076 894697263 -999999998782338096 57093534 999999999236387234 999999999875303408 414561209 407762876 -999999998889472665 778791368 999999999633523883 95325251 -999999998345382436 999999999156392728 335686842 -999999998365791941 662021924 -999999998105302738 20339325 999999999647802503 994996026 558785811 999999999755205424 981835022 -999999998846875071 999999999776255978 639504333 -999999999195714185 665205658 164277555 999999999264485611 811116039 -999999998930509154 999999999235069427 512623164 999999999009361517 78831743 570966653 1000000000170651506 -999999999115423850 633120633 33287248 -999999998828748408 999999999567344064 411042571 -999999999357220303 887390082 654888432 999999999691071467 -999999998342456414 622485611 -999999999165636290 745315293 679964983 1000000000198188114 1000000000143875735 630278702 170034498 1000000000100977057 370223211 999999999757919358 -999999999092877297 643248286 -999999998642177105 453668170 355201651 1000000000046985240 999999999858725390 117100197 999999999932918647 222346120 417603759 999999999008990074 64692420 -999999998735514391 999999999430450354 662601201 749387538 -999999998987762273 -999999999197841291 713052538 999999999886879697 145254504 711620429 -999999999030004764 876078732 999999999218498313 1000000000340001444 624118335 62025501 1000000000258012838 750536425 -999999998685291196 999999999453203232 542703749 999999999584001753 671817412 -999999998372822191 362211480 320255010 999999999161377476 573856709 999999999812214392 999999999563345637 822488060 999999999483326490 892049433 999999999827265353 145254504 999999999766250340 197453567 1000000000309263278 723883327 957949364 999999999761824683 -999999998355120607 164112428 -999999998626590802 679570231 497411594 -999999998999127779 999999999341643843 409307448 811116039 -999999998930509154 527664979 999999999317128560 140341076 1000000000356395793 849495700 1000000000578575063 -999999999357709948 873806323 661721214 -999999998991073093 776857457 -999999998948208244 405924532 1000000000601911869 8060013 -999999998301911860 100767452 1000000000325914063 159565584 -999999998892280109 853695457 -999999998797728344 999999999959432287 217807094 698485738 -999999999043139455 377473544 -999999998907982071 999999999227330512 249407282 176935022 999999999881831875 981937216 999999999881551599 348835367 1000000000560416004 999999999552795211 665205658 658419250 -999999999083205943 939846658 999999999363939147 794798939 -999999998654888732 999999999284780031 143440904 -999999998391108606 268173283 488432384 1000000000704487101 -999999999143547678 873806323 999999999227330512 182896391 761714573 -999999998974838232 -999999999048958122 739935287 -999999998472911249 636444046 -999999998828895960 918128129 660652098 -999999999080973095 1000000000296419334 614408485 253782776 999999999069820317 -999999998698887585 4216381 497411594 999999999853439649 180155277 999999999492944104 -999999998254218395 329597626 118670313 1000000000221741434 -999999998141339491 335686842 30839224 1000000000211300987 999999999342006303 94113822 952741886 -999999998763418633 100570522 999999999254509167 821876732 999999999811837853 851693526 -999999998825341833 86633109 1000000000311779720 58585562 -999999998676240432 698485738 -999999999043139455 996049811 999999999043541302 368684036 -999999998911936926 410004213 1000000000654614598 -999999998829402498 427155935 169118408 -999999998699626935 999999999967199609 225574416 49793730 -999999998531503519 999999999411499834 831458523 258636255 1000000000156895092 1000000000254169969 529246442 999999999133274834 153124930 999999999537745882 639504333 -999999998456867929 911648352 1000000000076536997 365964470 782589327 1000000000568568208 1000000000583160717 841535524 199094072 1000000000424240683 957949364 999999999809391307 78075411 -999999998498396408 988969721 999999999945776324 -999999998476245309 131591592 527664979 -999999999041131794 -999999998235515624 65628435 239484976 -999999998687611463 814934642 999999999032026679 -999999999178585795 921205988 357502091 1000000000310298880 1000000000473425383 731800190 967986272 -999999998658787227 254913291 -999999998866046539 -999999998791371679 131591592 268154016 1000000000389976925 999999999099995169 512623164 407762876 999999999223898233 999999999952230682 806416181 814934642 1000000000596096035 955181829 -999999998967973323 337532791 -999999998975969595 -999999998677331786 16249467 999999999180155278 137998383 525411659 -999999998980985312 947942832 1000000000045209947 367336621 -999999998910069926 964119663 -999999998748093258 -999999998686909409 191770052 -999999999346842903 805422744 999999999762720390 524920715 362127094 999999999437998887 999999999290187866 580886013 545694944 999999999646622387 -999999999321996708 791488181 -999999998304734094 197453567 847404277 -999999998889745534 570966653 1000000000261169552 839751287 -999999998820346408 240835294 999999999820520195 549944868 -999999999045084225 761714573 999999999641858756 1000000000071222819 329597626 967986272 999999999624605653 788615681 1000000000150064640 492862523 999999999966455768 999999999062025502 416484711 488115828 1000000000609938737 -999999998514063696 739935287 608020959 1000000000666517732 708622363 -999999999033002830 22143714 -999999998535610529 967986272 999999999016249468 12251270 999999999227782205 999999999406773683 900648632 370811031 1000000000615421416 907177325 -999999998817888376 999999999150857525 148864081 -999999999344160209 871894508 396493830 999999999247839575 773070816 -999999998964078995 698485738 -999999999043139455 340916909 -999999998849907456 999999999528242157 801319626 918147509 -999999998823477684 278907583 -999999998960984938 -999999998158151564 8792948 205251454 -999999998641865331 18111381 999999999286894614 1000000000215536084 473910891 822528945 999999999590602114 18111381 999999999335686843 654888432 -999999999070177269 999999999121536809 147728230 839003050 -999999998876880059 -999999998620094149 899747564 999999999559454788 624118335 191523669 999999999320135242 -999999999241103029 732112482 357502091 -999999998859218276 541713546 1000000000063938455 -999999999326627932 917982453 1000000000206411935 469859130 -999999998604496667 183182986 -999999998294353977 183182986 21334302 -999999998652798283 679350939 1000000000749271044 999999999537537588 957508325 609340870 -999999999094129623 1000000000466608478 724983285 -999999999217361284 797040287 776559282 -999999998965065911 999999999901816565 437699628 -999999998995560011 249407282 -999999998988681295 458172768 999999999148664762 587980087 -999999999340199187 900648632 999999999032767602 462700208 399034836 -999999998852930775 541559959 -999999999007432134 -999999999112581919 630278702 159565584 999999999349818027 -999999998878717866 510086533 156392727 -999999998638695944 889335741 999999999303438284 154391869 1000000000291639554 999999999725227780 5661631 183229705 -999999998681505768 263003681 999999999685005308 997956153 -999999998705026350 362127094 -999999998892635621 1000000000214264349 477114538 869002852 -999999998872622341 913025100 -999999998802858009 999999999967260872 721748163 657670980 -999999999083954213 999999999138973722 197453567 -999999999250600583 875517702 999999999118670314 65380168 999999999892563297 742704818 649173319 1000000000779448664 502849023 999999999228605498 45720658 -999999998540860015 999999999874122711 859024728 851693526 999999999862323487 999999999337532792 148864081 -999999999299466174 802075459 719310426 1000000000556936961 999999999131764822 205796014 999999999493538088 945124535 1000000000432193467 998068910 -999999999157431601 675128384 999999999989671160 262950704 -999999999027492502 542703749 999999999172304916 724983285 74059235 999999999688276400 999999999260245684 143440904 -999999998647218492 943010535 558785811 1000000000774840528 -999999999288736836 916194507 695400757 -999999999002869920 778791368 1000000000139539067 999999999004644775 324996686 999999999516258081 736793194 227330511 -999999998729283370 406760959 -999999998949494264 999999999560803940 285573265 268154016 -999999998775907139 113565752 1000000000328515749 278907583 -999999998820327742 -999999998891382551 377915736 591714369 999999999253392366 -999999999033363567 708983100 1000000000266545908 524920715 545694944 1000000000750626287 -999999998643270491 41973723 106727858 999999999947774661 999999999790530893 106634284 -999999998835722446 74579578 -999999998854207147 302736500 999999999390760948 460001955 839751287 1000000000535162254 152506206 999999999067362808 978908575 999999999566693268 1000000000119835412 378210219 -999999998636262036 279097069 944646985 999999999070671493 999999999849858666 148864081 369761806 -999999998868037869 527664979 -999999999041131794 113565752 -999999998597469377 27280154 1000000000166899093 655463176 -999999999061532633 156392727 999999999036907104 301938651 999999999710332450 9361516 999999999232656862 260245683 1000000000199143048 999999999815445246 273059781 -999999998987377706 473910891 -999999999344925338 831458523 892975879 999999999508164180 731766684 -999999998890089563 606560383 999999999758960230 -999999998997088098 488097551 999999999287131876 453742125 1000000000224836085 512623164 -999999998788265787 286312928 999999999931296267 189671074 918905048 999999999421825929 1000000000109686348 943010535 271469362 -999999998524271513 -999999998761566797 615639864 -999999999202336571 671828044 -999999999261461921 747995106 272508629 -999999998720635116 396493830 999999999289302793 999999999292993267 225574416 999999999788615682 73383850 999999999292298442 683720435 18111381 999999999254509167 -999999999265863997 959282614 820986201 -999999998859471916 591714369 999999999949847326 999999999740716035 910634692 309674976 -999999998730988657 268154016 -999999998995783620 73689966 999999999440447745 -999999998261609589 362211480 1000000000377407939 864633896 271469362 -999999998587968983 866474583 -999999998875150610 190837907 1000000000393676116 1000000000538469437 801319626 -999999998947290510 469756651 600080327 -999999999105110462 -999999999152238833 643248286 152506206 999999999196791231 689369484 999999999583749541 999999999494588406 892049433 362127094 999999999702394167 999999999495950941 713052538 518269588 -999999998747360453 999999999863064084 137998383 -999999998926212864 499929631 74059235 1000000000220949428 45286438 -999999998302666245 253423932 -999999998702121919 518269588 -999999999048778115 -999999998949858536 407125231 580504052 -999999999050334273 -999999999105705928 603753069 -999999999343386744 834396197 -999999998721694771 107719892 1000000000183238469 458172768 999999999186116780 577277025 1000000000448273001 732112482 470766105 1000000000228521948 999999999666726725 866620104 646749353 1000000000585506426 -999999999027658553 514191738 220710631 -999999998715849988 380240887 -999999998828367374 -999999998954119777 458980420 396910766 999999999339515453 -999999998773483383 41973723 74059235 -999999998773421593 -999999998177436989 190265612 -999999998104028818 73778074 314033902 1000000000554881721 -999999998656311278 276540927 948115371 1000000000044987490 1000000000177597555 440447744 -999999999283533033 961077352 18111381 999999999211583626 530758423 999999999798314962 580124599 -999999999122857904 -999999998672100638 852669425 -999999998954149155 908742954 954215806 999999999065628436 999999999273552309 438067438 716301179 999999999102651030 71977548 999999999333510263 530758423 999999999989837264 -999999999038214939 507706412 679350939 -999999999057798872 -999999999215421709 864633896 814934642 -999999998926616151 765234334 -999999998971915477 957949364 -999999998580423549 999999999451767350 453742125 999999999147953757 514191738 999999999543695232 378210219 999999999999367552 262814747 -999999999062630838 944113271 1000000000015843312 314848727 381596694 -999999998924329999 866474583 1000000000563787794 204409658 -999999998701800373 -999999998909409685 469859130 970132690 999999999210553960 999999999973676218 272681633 497411594 -999999998999127779 1000000000368558447 764308296 445657355 1000000000553589606 999999999860984673 822488060 609340870 999999999505721651 667550650 -999999998946153769 531894574 1000000000085526815 1000000000139626910 414561209 1000000000189628248 683231277 1000000000118441889 514191738 999999999899340009 157714816 513080982 -999999998839126139 253423932 999999999675359447 -999999999313368115 815977400 -999999998719759953 217807094 81670266 1000000000313186537 -999999999057302883 552272748 -999999999044446214 530979399 178540513 999999999143440905 1000000000222276528 715879557 999999999867552680 794206473 267772297 -999999998721668236 27280154 -999999998540746969 1000000000513592790 777039985 77880247 -999999998925420423 1000000000486940734 770780215 999999999838067505 143440904 215191768 999999999986220959 -999999999020913938 742822113 425363420 -999999998955871947 137125353 999999999406744632 320255010 -999999998862988315 -999999998651079310 460071131 -999999999174579690 873806323 183866511 -999999998868408409 337532791 999999999857918476 876078732 -999999998818547869 253782776 -999999998755498961 178540513 -999999998709049040 999999999779873825 984648972 1000000000445613405 984648972 353025871 -999999998859267658 164277555 1000000000408887940 -999999998906609850 971592593 -999999998621186707 107719892 -999999999249614359 994996026 380240887 999999999879557336 -999999999062872554 744488219 1000000000369673438 633120633 999999999028818583 197453567 96766767 999999999137998384 1000000000511851370 918411007 226516618 -999999998911936926 1000000000262415835 537350134 457310540 999999999250178059 999999999331568461 710031220 573856709 -999999999080098496 1000000000318641377 916800404 -999999999116736113 766093552 282732996 -999999998620501203 89396663 999999999703613828 999999999100855789 438067438 658419250 1000000000337989655 1000000000001038415 264485610 757589116 999999999920431679 436188768 -999999998931328125 470990763 999999999974887034 518269588 1000000000581340105 190484595 999999999008990074 362127094 1000000000564965303 -999999999117026003 701737166 999999999628720294 110410879 999999999605821887 923644860 -999999998898092542 791488181 -999999999314786441 801319626 -999999999130713392 587980087 716301179 -999999999025324014 -999999999071915857 574525142 1000000000005783623 352493024 999999999778652425 80381748 -999999999049446642 725066175 999999999008060014 272681633 933964667 -999999998807660526 999999999081670267 23421481 964119663 -999999998772433142 841848437 1000000000190833070 547932536 1000000000130693013 -999999998902395739 407256382 865507241 -999999998748841416 732077491 -999999999009547702 999999999399470083 425483366 284780030 1000000000499730027 245572881 999999999258425932 952746157 -999999998772319544 -999999998105875214 272681633 484488790 999999999063575593 999999999868112706 20339325 -999999998042315254 314848727 987706996 999999999424608255 999999999224217871 615639864 981835022 1000000000317438033 -999999998981888620 282837463 -999999998797242471 254509166 162755218 -999999998657894575 292404517 1000000000352203342 -999999998924597504 106634284 370811031 -999999998901319558 28818582 -999999998542285397 271469362 -999999998780459909 -999999998325019992 161406475 396760928 999999999912073351 748749171 1000000000626164370 -999999998683972726 495463791 -999999999040595060 510086533 150915279 999999999321694288 944646985 -999999998663030226 800565581 -999999998936584230 513080982 1000000000724661619 -999999998070234147 28379671 987706996 1000000000440363767 543106065 1000000000456211622 999999999858725390 117100197 910691746 -999999998703656911 999999999018111382 460109665 370811031 -999999998901319558 340916909 -999999998849907456 105107360 -999999998546257876 169118408 999999999176831060 370811031 999999999243822744 1000000000043363518 494371425 396760928 -999999998891900285 -999999998816460395 700217016 354034851 -999999998849174208 369761806 1000000000319492091 -999999999129907905 959026982 999999999539663086 197453567 999999999464736792 151171543 543106065 -999999999073614592 -999999999242324725 989191546 999999999370811032 12691431 999999999239423681 196791230 796194298 999999999339013355 -999999998815414938 272681633 683950367 999999999146854338 1000000000023271995 286719190 271469362 1000000000090232531 999999999716073879 911583844 847404277 1000000000227896704 999999999225657862 297994273 999999999934261264 282837463 513080982 -999999999011357045 -999999998944340357 471631906 999999999324267116 998724727 213585860 1000000000074505703 95325251 999999999388226362 761714573 -999999998954445946 1000000000298925148 588352621 190837907 -999999998713687073 942135520 -999999998760846983 1000000000172499150 495463791 -999999998653003743 621754640 1000000000513200806 797040287 999999999648714294 67362807 999999999882423782 145273971 999999999440650206 486749801 543106065 -999999999056572880 999999999058585563 28379671 773070816 999999999234692627 1000000000040170153 329597626 74059235 999999999028379672 999999999516070542 758643835 377473544 -999999998883715331 812690907 -999999998961336493 -999999998995560011 204480082 149211216 999999999299515338 1000000000293512294 916194507 619228273 -999999999034062326 -999999999131496528 794206473 866474583 -999999998875150610 608020959 -999999999072437158 -999999998967529775 424796470 63098721 -999999998960984938 353025871 -999999998859267658 999999999469913761 313612268 657670980 999999999615873587 839003050 -999999998782853197 183229705 999999999366400144 -999999998630115042 477472149 -999999998900388336 416484711 260245683 -999999998868408409 999999999176935023 117100197 -999999999053988933 552272748 30290606 -999999998930179685 -999999998655599399 170810646 999999999231386437 646317602 723761711 1000000000671816134 999999999967986273 182896391 14478165 -999999998523468712 -999999998401841667 157714816 590971875 -999999999060816954 75402497 -999999998720902932 -999999998902562952 777039985 -999999998956476419 137998383 272508629 -999999998785975444 73610899 -999999998545876600 -999999998975780378 908211635 240835294 -999999998771343821 665235297 -999999999059830404 749387538 -999999998987762273 999999999000370838 195791301 999999999798056465 708983100 -999999998034940169 286320164 -999999999095892335 647765848 1000000000561870229 824720418 999999999937865563 239594886 1000000000156654958 431589257 -999999999274938611 956577660 205588443 999999999129665164 -999999998506138390 957508325 -999999998842063743 311555216 1000000000232613602 495463791 999999999096766768 378210219 -999999998935307581 8990073 877226908 999999999012691432 500238990 -999999998997629705 52043496 1000000000026048349 358481969 1000000000603092354 865507241 -999999998876117952 370223211 999999999412661246 314033902 1000000000528983899 -999999998091965577 286312928 301938651 1000000000441557590 1000000000019945599 671828044 999999999075402498 356471230 999999999668282835 441536926 4439990 -999999998932637194 999999999910207610 185141909 999999999962250751 915483766 -999999999283945971 960664414 -999999998862700295 385166436 472491617 -999999998985958432 1000000000542119796 885950967 -999999998968890017 997217378 -999999998177175227 113556134 198159462 1000000000271207705 370837 999999999751887204 81670266 -999999998991009928 -999999998989770876 309364820 748749171 -999999998954721322 1000000000496065248 780182139 654888432 -999999999070177269 -999999998592237125 113556134 695400757 -999999999020482352 96766767 -999999998545409736 -999999999329413641 875517702 778791368 -999999998937369151 -999999998630224748 273059781 -999999999357709948 873806323 -999999999108595748 794206473 609340870 1000000000623419921 -999999998573712299 960664414 999999999541161393 731118846 866474583 1000000000562147400 1000000000135906786 739935287 999999999688832416 768664983 622117239 999999999593809454 667550650 999999999684642487 253423932 -999999998796157237 814934642 -999999998922215169 -999999998567168286 314848727 295163788 -999999998800193923 999999999004439991 478897844 290041409 999999999614303184 -999999998987748731 198358327 999999999014478166 157714816 550409078 -999999998971722759 1000000000507342622 770789817 183866511 1000000000177203900 33287248 -999999998929328509 335645940 -999999998991207053 497411594 -999999998999127779 175037169 -999999998659825922 545694944 -999999999088428249 669897899 -999999999049668250 73689966 999999999038663509 -999999998482301327 994996026 999999999967986273 20339325 335172828 -999999998755493825 189398683 -999999998864693185 999999999083002252 530979399 -999999999167608806 742822113 1000000000288736188 551586377 149211216 -999999998662678031 73689966 -999999998376352487 -999999999298427089 946183296 -999999999193109728 662601201 978992809 1000000000000856604 803047738 999999999708626579 1000000000538469437 801319626 999999999903925384 202930799 350164417 -999999998673445974 562974782 -999999999093483309 814934642 -999999998922215169 999999999216623162 780182139 999999999650340301 871894508 126732216 -999999998554804339 944646985 -999999998780418716 1000000000008566800 297994273 999999999893408027 168342326 580504052 999999999495026513 999999999893957523 961077352 -999999998510654629 143440904 999999999198159463 196791230 999999999233439515 530441426 -999999998617312883 74579578 1000000000212897201 507706412 981835022 999999999103536166 -999999999013214703 573664148 -999999998932367272 352493024 795312936 -999999998941239869 958249352 -999999998757911167 999999999824912968 880760769 -999999998981889158 486749801 258636255 -999999998801369560 -999999999117251685 689179562 -999999999200270376 727561925 -999999998667542998 926146951 1000000000012806193 766093552 -999999999136575137 639184422 999999999413908673 783615884 999999999750002398 494371425 558785811 -999999999053925168 -999999998595013824 176831059 999999999274721718 579041081 -999999998096844933 304676572 -999999999152263167 621754640 342006302 1000000000185475405 -999999999314786441 801319626 245572881 -999999998629799432 543106065 -999999999038245422 517904089 1000000000762514474 -999999998181762661 8990073 9624754 -999999998828748408 999999999822687160 764645149 -999999999328415878 916194507 999999999955181830 94113822 303121559 -999999998804837744 974963359 -999999998726031226 -999999999022580044 744488219 -999999998461658024 110410879 362127094 -999999998533008017 698530933 1000000000647245178 -999999999021657134 515415347 -999999998475938406 262814747 884569974 999999999733338893 -999999998666390950 171251593 95325251 1000000000232349146 -999999998780923513 271932966 999999999894162534 820715283 502849023 1000000000747459408 -999999999047752666 552613309 154391869 -999999998697125174 164277555 999999999327905058 -999999998931480589 436341232 11254970 1000000000004592359 9062504 999999999168342327 947113155 999999999250727012 89694293 -999999998870693546 771050459 -999999998970574734 1000000000375737227 639184422 646749353 -999999999078174174 -999999999176937242 995001851 -999999998583464617 636444046 145792854 1000000000298058501 656776535 -999999999084848658 89396663 999999999227782205 -999999998997088098 488097551 999999999692741026 998724727 488432384 -999999998986708447 -999999999026637157 529246442 357502091 1000000000100362712 782589327 -999999998959035866 -999999998493319932 168939465 -999999998740765956 552613309 337532791 -999999998832672148 283997583 -999999998781388298 444950843 999999999740507670 1000000000440949284 725066175 999999999947703770 210553959 -999999998579185292 210553959 -999999999149482033 647765848 78075411 999999999259110590 1000000000298148200 851293951 -999999999265863997 959282614 1000000000529719195 804653494 999999999699421443 911648352 1000000000237079442 499929631 698485738 999999999714645321 915226258 999999999517640573 -999999999020205454 477472149 208628322 -999999998739136849 757589116 1000000000672673261 999999999009361517 276307465 -999999998287324293 286312928 -999999998939898125 739303484 -999999999274007946 957508325 -999999999073141374 588352621 1000000000573083716 831458523 488494390 1000000000218050181 -999999998692178050 273995285 -999999998800186005 286719190 517904089 -999999998990612540 606560383 -999999999088270172 999999999113565753 262950704 32767601 -999999998568410744 999999999057836473 512623164 283997583 -999999998814506110 999999999809344936 20339325 396760928 999999999107719893 999999999689729730 791488181 73610899 999999999041973724 757589116 999999999699263351 761714573 -999999998954445946 1000000000047916207 311363402 967986272 -999999998773638921 999999999884235426 784166839 -999999998569897684 232549421 -999999998784116940 32026678 958249352 999999999129665164 841848437 999999999651721812 253423932 -999999998796157237 1000000000469187118 727561925 890423944 -999999998862001618 1000000000488914311 785931808 -999999998824314091 264485610 89396663 -999999998309229342 999999999595551069 778567058 -999999998782747470 7497295 69438007 999999999168939466 -999999998545432137 335686842 -999999998867273734 683231277 822528945 -999999998976908044 148975238 999999999809770349 591714369 -999999999075617994 -999999998847409877 304676572 309674976 1000000000505662313 920835031 999999999213979297 730644944 999999999238092517 -999999999340199187 900648632 380245808 999999999870235685 -999999998417235102 210553959 -999999998619759114 8792948 133274833 -999999998471043040 1000000000090296437 436341232 -999999999247333785 997276600 73610899 -999999998604119426 918147509 1000000000512114868 999999999587919291 135306816 999999999916201458 579041081 342823561 -999999998956458700 -999999999268170930 770780215 999999999245269877 456786568 1000000000569597255 859024728 785149889 999999999267429554 1000000000338185619 596560426 -999999998985521836 110410879 -999999998436158364 597531771 368399247 999999999048598491 31455623 -999999998561964150 -999999998897748418 495463791 852950354 999999999842903915 765165897 1000000000226170620 -999999998750148634 207415329 -999999998799786979 286320164 176590827 999999999204480083 1000000000426802867 701737166 580124599 1000000000005931756 190484595 999999999586360948 918147509 -999999998543277478 978992809 999999999224092863 981835022 1000000000198212355 183431604 -999999998611503727 517124274 -999999998970297643 29795565 999999999404879274 263003681 1000000000014520048 487273066 1000000000094160349 500238990 999999999990228867 1000000000440949284 725066175 890423944 -999999998846725867 -999999998589995788 50678846 -999999998128422681 362211480 1000000000019937347 309364820 373040547 -999999998826936486 118670313 -999999998713105388 -999999998610880106 285573265 1000000000437182872 820462215 656776535 -999999999084848658 520334640 999999999662321307 253423932 999999999867641097 -999999998995560011 113556134 436188768 -999999998945179315 314033902 -999999998815986761 411479193 999999999244760440 245361870 -999999998758828685 999999999078075412 12691431 1000000000545180036 885082341 366469791 -999999998789831702 30290606 -999999998462649867 377117935 1000000000370455324 530758423 999999999214834712 999999999386251586 388226361 999999999547864379 780015226 1000000000545180036 885082341 26133562 999999999849277293 140341076 -999999998683074381 223427684 -999999998705730901 105107360 1000000000336623631 33287248 999999999609564615 41888966 1000000000267035577 31455623 999999999299515338 -999999998936901280 190265612 263003681 -999999998769480170 10528256 -999999998953175911 267772297 1000000000194729044 -999999998982214013 497425260 -999999998851877504 797040287 999999999976744697 239594886 -999999998770515509 227782204 -999999998917890150 195791301 -999999998912374159 604904996 999999999696080601 286320164 999999999907177326 197243630 -999999998975115535 490326782 999999999968244408 944113271 -999999998782462062 334335575 -999999998954279343 169300749 -999999998393496901 24030406 999999999734990976 276540927 999999999476473142 699791545 -999999999017961192 516245007 748749171 -999999998992876022 999999999436056838 494371425 -999999999217973647 708983100 71977548 -999999998621789782 497411594 999999999803104429 999999999754788107 205796014 -999999999351088947 808355642 -999999998680735269 41973723 -999999998063123673 38663508 197372528 999999999204056993 185316579 999999999491493180 369761806 999999999791179927 -999999998332015597 196485880 999999999481473986 542003235 -999999999101776886 571268359 894697263 -999999998854726030 999999999042795454 23421481 999999999844581931 604904996 396493830 -999999998734262037 164277555 1000000000379227552 999999999271469363 189671074 -999999998904233775 866620104 999999999267071374 298800029 999999999150915280 103536165 14086849 1000000000219018192 18111381 999999999264485611 -999999998623519806 580886013 -999999998086974901 39015063 -999999999313523122 770789817 999999999588115212 129665163 -999999998737774308 938107351 -999999998029867311 41973723 517124274 999999999065261047 -999999999299160349 768651822 999999999177573232 488097551 999999999014478166 286719190 -999999998939089785 456786568 -999999998945003425 462700208 580504052 -999999999050334273 -999999998496814689 785931808 152506206 999999999234255191 999999999317883381 768651822 -999999999130091933 681965446 1000000000073120243 514191738 -999999998626959454 69820316 49793730 1000000000108915095 981937216 999999999823275427 10229125 -999999998654716235 -999999998972101616 441593089 1000000000186310469 994852530 517124274 999999999128701921 126732216 -999999998767450580 -999999998469522625 425483366 -999999999339878600 797145295 821876732 999999999710780937 999999999271469363 168342326 1000000000086908959 345283766 4439990 -999999998670402375 -999999999126523590 583790285 301112416 -999999998831620943 -999999998634044692 103536165 482548208 -999999998984501067 999999999822342549 347201718 73610899 -999999998315422110 1000000000580923026 843773215 1000000000239050453 497425260 176590827 -999999998719324132 999999999049793731 46824090 907177325 -999999998626283730 1000000000213257099 471631906 910691746 -999999998887802247 197372528 -999999998695648591 803047738 999999999008990074 -999999998662202040 474049393 657670980 -999999999083954213 -999999999277450296 834396197 1000000000356460781 908140274 541559959 1000000000481018522 1000000000456478170 971592593 9624754 999999999204480083 999999999042795454 237150750 -999999998807218915 264485610 961983044 -999999998807143858 -999999998745900241 204480082 627423297 -999999998989116974 531894574 -999999998987468227 999999999977149051 711967282 -999999998960809272 310447099 12251270 1000000000021708297 301318894 -999999998814858092 239484976 999999999567202253 999999999891067898 210553959 176590827 -999999998778289688 1000000000212580477 993481926 646749353 -999999999094875840 803047738 999999999381998081 660652098 1000000000528739749 654888432 999999999219336425 644225912 1000000000106086117 955181829 999999999247281704 -999999998999629164 197243630 558785811 999999999681300400 -999999998404132787 462700208 323109123 999999999301456616 472102667 -999999999002611194 1000000000448273001 732112482 -999999998637151038 153247413 665235297 999999999169455192 -999999998169482840 116029903 999999999687017956 864076965 198159462 999999999817554367 -999999999326199378 918411007 864572943 999999999230519832 865507241 -999999998876117952 -999999998391256907 237150750 342823561 -999999998873332088 1000000000500861101 764308296 1000000000500861101 764308296 999999999683465747 908140274 731766684 999999999774614951 599373053 -999999999112839868 367336621 999999999890723490 1000000000098096423 356471230 958249352 -999999998831060536 39190729 999999999699482886 964119663 999999999440072890 375058843 1000000000586639480 -999999998970204436 73778074 -999999999060949953 530441426 263003681 999999999623572910 591530951 999999999508931642 1000000000336203958 820715283 695400757 1000000000023141970 42795453 999999999460001956 805514919 -999999998899675870 -999999999066390647 596560426 616190919 999999999941219186 776857457 999999999043541302 1000000000441983983 736793194 863531061 -999999998787892740 -999999999020657359 768651822 -999999998340160020 276540927 -999999999343813481 859024728 488494390 999999999912170869 999999999336198197 362211480 -999999999241103029 732112482 45514357 -999999998456217674 21334302 999999999668861991 716301179 -999999999025324014 866474583 -999999998747748618 41888966 999999999050678847 14484631 -999999998963092898 380997196 999999999796523191 999999999368684037 33229781 999999999117299911 170810646 765234334 -999999998938236159 839751287 -999999998840762652 678052632 -999999999022941953 936793164 999999999038624856 999999999643440472 683231277 -999999998201213934 38663508 999999999095325252 32026678 -999999998727491372 68464938 -999999999265863997 959282614 1000000000396542557 716084440 999999999889727141 437114666 399034836 1000000000520857745 999999999704544345 24030406 1000000000484812341 768651822 573856709 1000000000778788052 -999999999164487945 621754640 -999999998898464834 414561209 149211216 999999999110410880 254913291 999999999402190796 124635419 -999999998550918652 380245808 -999999998875385165 1000000000101494957 415021596 1000000000470012830 918128129 56178320 -999999998586686847 1000000000242640446 552613309 208628322 -999999998510058539 -999999999208908172 926764745 -999999998463799251 106634284 -999999998979331791 716084440 997536860 -999999998744088333 894697263 -999999998782338096 879447881 999999999416764350 -999999998656545832 161406475 999999999158060621 313612268 405924532 999999999827860047 -999999999028131722 514664907 52043496 999999999302736501 -999999999124630411 615639864 -999999998687995500 192856143 981937216 1000000000142923069 999999999265154616 164112428 1000000000108753600 816250681 598277246 -999999999083065999 615406342 -999999998894666279 999999999456554512 43541301 113565752 999999999294795615 495004897 1000000000534517968 -999999998408774360 679570231 988969721 -999999998727190798 -999999999056436747 871894508 81260731 -999999998541705354 62025501 -999999998575492316 640590285 -999999999084333242 86633109 999999999796946984 1000000000510513714 885950967 999999999333996257 191770052 240835294 1000000000354320183 22143714 -999999998889589122 -999999999041933379 866620104 -999999998051884630 117100197 -999999998811283188 453742125 -999999998496243003 665205658 -999999999039903834 590202579 999999999262983302 514664907 457310540 -999999998952449897 -999999999187986153 706276364 999999999607416274 310447099 644225912 -999999999080839789 81670266 1000000000217914683 370223211 1000000000586277928 952741886 1000000000162793345 5501852 1000000000073812421 849495700 -999999998892129493 415981015 1000000000630931012 999999999365001585 946183296 999999999226616862 638471171 1000000000491271833 796441278 -999999998921924590 7497295 -999999999326627932 917982453 948115371 999999999226578409 89694293 999999999137998384 -999999999169218759 671828044 -999999998891346527 800845232 -999999998549530762 797040287 106727858 999999999189671075 -999999999227333180 962281037 999999999095325252 217807094 8060013 -999999998434343246 592825996 -999999999123334523 380997196 1000000000621845015 500692258 -999999999014159073 -999999999298818201 912762436 918905048 -999999998806018479 711465506 -999999999025684305 -999999999078259118 569268571 1000000000128465869 425483366 1000000000293211570 551586377 -999999998492001933 510350276 502849023 -999999998813267144 627423297 -999999999109726514 -999999998308150928 211583625 999999999529865106 431589257 148975238 -999999998557841301 -999999999040595060 510086533 695400757 -999999999002869920 999999999598327253 899747564 370631159 999999999792351254 999999999493137175 111901808 100570522 -999999998609561069 -999999999325653342 899493269 87796786 999999999100647560 -999999998717485477 222346120 -999999998553535234 10801929 999999999380240888 38663508 -999999999109101645 627391856 175037169 -999999998817103610 999999999274566152 276540927 -999999998644798350 88063075 89694293 -999999998522527852 776559282 -999999998939601237 627423297 -999999999109726514 999999999879813562 176831059 939338541 1000000000448654704 417603759 -999999998826469822 999999999743113482 831458523 73610899 -999999998727318368 890423944 -999999998697426457 716301179 999999999408864118 381596694 -999999998801175129 675103386 1000000000081934631 999999999836387878 995001851 -999999998529326223 345283766 207656108 -999999998762849251 1000000000507131023 791247914 31455623 -999999998883970098 29795565 999999999995726204 73689966 -999999998571080681 1000000000570949002 834396197 52043496 1000000000154415639 290041409 999999999389724966 999999999996701326 780182139 -999999998153044672 110410879 982196204 -999999998559821849 -999999999336590797 908019588 279795727 999999999361412130 63098721 -999999998544808510 627423297 -999999999109726514 864572943 -999999998911936926 77880247 1000000000093798410 999999999398444287 923644860 999999999982144596 770780215 -999999998640528885 222346120 852950354 999999999231178025 198159462 999999999728527251 457310540 -999999998695362253 814934642 1000000000518454711 757589116 -999999998672553925 -999999999089693749 604904996 105107360 999999999335752934 999999999766573338 505384463 -999999998260775924 488097551 999999999859579348 820462215 1000000000206487118 684355281 170034498 -999999998700543025 -999999999124630411 615639864 613837493 -999999999111228208 782589327 1000000000547636150 263003681 999999999748189330 999999999533437515 605824594 644225912 1000000000275903331 5501852 999999999107719893 -999999998829965503 198358327 175037169 -999999998801641674 370223211 999999999615805922 -999999999255972467 791556268 999999999952746158 38624855 190837907 999999999273059782 916771570 -999999998824853623 1000000000517499941 912762436 -999999998042050637 196485880 -999999998063123673 24030406 903409436 -999999998797585149 322668215 999999999537832596 841848437 -999999998870364484 999999999921047359 237150750 320255010 -999999998821971195 999999999086244782 271932966 194583692 1000000000399515035 -999999998764938473 309364820 920835031 -999999998777435646 -999999999072505796 590202579 1000000000545505453 808355642 1000000000022302649 302736500 999999999698053569 453668170 1000000000433044999 997217378 771050459 -999999998970574734 1000000000034777941 780015226 227330511 1000000000471940896 999999999012251271 313612268 719310426 -999999998907463073 -999999999029134861 520144314 999999999988937078 314848727 -999999999307087019 800845232 380245808 -999999998875385165 518269588 -999999998972165527 717511663 1000000000001459566 798786067 -999999998938363744 131764821 -999999998475546122 558785811 1000000000542901606 -999999998954925120 542703749 761714573 999999999201950500 918147509 -999999998823477684 -999999998809515406 153247413 954098705 -999999998787526488 8060013 -999999998521526828 9062504 -999999998854745497 519727222 1000000000764337607 57093534 -999999998292726933 999999999707236275 234255190 -999999998843311086 571268359 -999999998719924513 296562602 997956153 -999999998712616374 1000000000015620478 273995285 425363420 999999999687800887 -999999998734845386 52869502 71977548 -999999998580968095 -999999998875364582 24030406 -999999998840374855 356471230 999999999785506913 226578408 436188768 999999999782294857 260245683 -999999998513378862 999999999267681424 335345029 999999999790242381 271932966 1000000000563170720 864900043 223220838 999999999572463633 271440194 -999999998725155551 964119663 -999999998687304138 877226908 1000000000549327227 323109123 1000000000135166502 215883061 -999999998758616366 944646985 999999999918841830 95325251 999999999414561210 138973721 -999999998846752588 73610899 -999999998551314872 197372528 -999999998599619091 -999999999098637667 747995106 297513227 1000000000146278998 -999999999326199378 918411007 332980482 -999999998846447297 606560383 -999999998995985508 -999999999173100356 642591829 974963359 -999999998726031226 -999999999317006337 908140274 -999999999351223810 820715283 952741886 999999999404265335 -999999998748529319 205796014 9062504 -999999998551795809 1000000000546391364 804766171 415981015 -999999998788105902 240835294 999999999032026679 -999999998840434417 192531989 665235297 -999999999059830404 1000000000435666589 993481926 1000000000225247362 488097551 999999999194137248 78831743 711465506 1000000000394394867 254913291 -999999998785421818 1000000000015521111 333510262 253423932 1000000000022473387 -999999998853180404 310447099 -999999999359003788 857050929 -999999998681588024 88887186 -999999999346842903 805422744 999999999617454147 662021924 678052632 -999999999022941953 -999999998226864819 23091957 964852352 999999999024030407 1000000000532675136 820462215 999999999292404518 52869502 613781129 1000000000693796536 -999999998677631035 741703530 999999999983627810 297994273 156392727 -999999998951401511 -999999998168664137 385024562 890423944 1000000000293895515 381596694 999999999036907104 1000000000496218529 806191392 847404277 -999999998889745534 999999999832219104 679570231 1000000000131548453 497425260 -999999998639449331 294795614 920835031 999999999038663509 472102667 1000000000452787942 687205734 1000000000740865029 999999999583270074 650367899 77880247 1000000000322490632 999999999372636889 222346120 -999999999369874871 874735514 -999999999326627932 917982453 -999999999344160209 871894508 -999999999359003788 857050929 164277555 -999999998720902932 1000000000469187118 727561925 239423680 999999999751502273 29795565 999999999982592354 929765854 1000000000424438893 939846658 1000000000273093627 152506206 1000000000377652817 -999999999271349775 933581568 1000000000583160717 841535524 -999999998567475461 111901808 999999999621635150 603753069 45720658 -999999998994338370 162755218 -999999998602305773 999999999618937724 748389883 1000000000488393395 899747564 -999999998881329688 286719190 999999999028818583 354056659 -999999999252490004 770780215 -999999999074951716 544443189 683691232 999999999394894413 73689966 999999999421624498 1000000000084028529 808355642 982196204 -999999998733964315 -999999999224816175 986764462 169620963 999999999637316854 1000000000429700215 994996026 -999999998687987809 145254504 -999999998914554073 458980420 121536808 -999999998882899804 -999999998969709395 334335575 -999999998807837814 310447099 81670266 1000000000326280651 613781129 -999999998902962852 148975238 999999999168939466 999999999528847118 33229781 405924532 -999999998907640717 319264732 -999999998539097411 999999999375058844 23091957 1000000000257870200 516245007 138973721 999999999934460840 999999999359549848 169300749 999999999704084043 923573680 841848437 999999999769530706 649173319 1000000000082651960 -999999999289857671 783615884 215883061 -999999998758616366 -999999999393671845 850938540 1000000000055659549 537350134 705622982 1000000000059313299 205251454 -999999998713280811 839142395 999999999852083696 86244781 -999999998616753308 999999999676190311 864633896 1000000000266846505 671817412 999999999399982793 425483366 999999999012117865 590621794 716301179 -999999999025324014 -999999998505723531 960664414 353025871 -999999998859267658 212855365 -999999998983750534 -999999999290980145 806191392 615406342 1000000000212435893 999999999964335009 227782204 140341076 -999999998683074381 -999999998874001003 331267698 217252531 1000000000413239868 258636255 1000000000415812234 175037169 -999999998717770474 417603759 1000000000198565284 643954918 -999999999092597887 655463176 1000000000725195647 954215806 999999999427679869 993478195 -999999998722404914 820558435 999999999023421482 -999999998051884630 169300749 -999999998899429479 147728230 999999999889360242 514664907 348835367 -999999998586887080 -999999999218144040 720753325 407762876 999999999693384887 -999999999084071216 579041081 -999999998244470354 411042571 999999999625486968 460001955 305212245 -999999998758640704 -999999999316800582 813631935 999999999293071948 161406475 999999999966156461 507706412 1000000000409273549 908742954 1000000000254248357 512623164 190484595 1000000000431332414 -999999999364896167 866620104 -999999998449070653 46824090 602557883 999999999390410304 1000000000329977814 588352621 -999999999233803712 727561925 749269918 -999999998987879893 650976239 -999999999059596288 1000000000504686858 806416181 -999999999257955034 744488219 396910766 999999999290945083 541713546 -999999999043666405 -999999998846214597 376384376 -999999999297837284 943010535 292404517 999999999271185054 947113155 1000000000460215404 303121559 1000000000518071556 159565584 -999999998775907139 999999999045720659 331267698 -999999998503912286 461571029 95325251 -999999998816817015 1000000000523683337 871894508 999999999078075412 304676572 -999999999192375709 661867182 1000000000398328624 717870507 58585562 999999999701775591 457310540 1000000000056995393 999999999362341029 510350276 82109851 -999999998564413068 999999999325339527 362211480 1000000000524317848 843498395 999999999893264080 334335575 -999999999317006337 908140274 999999999530379234 622485611 1000000000013558159 271932966 1000000000496065248 780182139 41888966 1000000000286499351 -999999998673564403 976464960 716301179 1000000000270295236 665764045 -999999999035230540 138973721 -999999998775907139 148975238 -999999998630332833 1000000000263869279 791556268 -999999999224698751 681965446 -999999998867523474 354056659 531894574 -999999999027033931 999999999660217135 959026982 731766684 1000000000483444897 1000000000020722262 279097069 77880247 -999999998700484664 999999999734539373 249693118 348835367 -999999998809279990 323757897 1000000000391570068 -999999998411346588 65628435 -999999998878463193 23421481 -999999998738211255 23091957 1000000000511238719 916800404 698485738 -999999999017397371 -999999998083228431 168342326 -999999998688845745 204056992 1000000000219097342 477472149 492862523 -999999998755987320 -999999998781118592 137998383 643954918 999999999383106895 -999999998802627473 151171543 -999999998419497925 296562602 1000000000472792467 805422744 218881409 999999999011117549 278907583 -999999998700350280 1000000000066959055 365964470 -999999998493681216 169300749 -999999998597410115 916953534 999999999866613003 168342326 669897899 -999999999049668250 292404517 -999999998789795232 445657355 -999999998976165882 502849023 -999999999004801882 -999999998606924559 806191392 -999999999229346372 715879557 -999999998851079703 424796470 42795453 -999999998490921940 999999999027280155 213979296 999999999939846659 106634284 999999999278470951 271932966 -999999999273020301 971590084 -999999999319739598 837436381 679964983 999999999880200484 541713546 1000000000378925385 -999999999344925338 831458523 997956153 999999999660715160 332980482 1000000000485246129 805514919 -999999998919550782 4425782 1000000000006869035 658419250 999999999398635575 999999999322668216 73778074 -999999998137864702 354056659 1000000000496680809 933581568 1000000000288824429 805422744 1000000000371365083 629739890 -999999998809515406 254509166 741246348 -999999999000378845 -999999998881210800 614408485 864572943 1000000000419921254 918147509 1000000000062511582 849495700 999999999023091958 1000000000169552947 458980420 -999999998817232973 665205658 95325251 -999999998543451738 591530951 1000000000213289686 49793730 999999999074579579 999999999993478196 148864081 353025871 1000000000444042648 999999999271440195 204056992 -999999998828763523 615639864 -999999998767378192 784166839 952746157 -999999998748248428 573856709 1000000000446561050 999999999914163211 850938540 -999999999253402102 739935287 999999999837973740 857050929 238900527 1000000000405937760 570966653 -999999998892028212 856546789 1000000000176134718 -999999999115423850 633120633 178540513 -999999998681709160 445657355 -999999998976165882 444950843 -999999998720263284 839003050 -999999998617730403 -999999999242324725 989191546 375058843 1000000000395011234 377473544 -999999998883715331 954098705 -999999998787526488 683950367 999999999637103880 947942832 -999999998762629695 839751287 -999999998840762652 380245808 1000000000624856193 96766767 999999999380044046 -999999998802952635 304676572 -999999998881148655 350640128 999999999610201221 465429970 -999999998310630517 8990073 999999999319674859 437699628 153090046 1000000000358021389 958249352 1000000000466446889 774021935 1000000000047938368 -999999998683633457 153124930 117299910 1000000000156251055 282732996 -999999998535535147 814934642 -999999998922215169 890116507 -999999998846436298 -999999998945003425 462700208 999999999240529219 347201718 -999999999344160209 871894508 -999999999340199187 900648632 318411977 1000000000549928248 646749353 999999999865208712 675103386 1000000000466104897 -999999998677331786 145273971 519727222 -999999999021443407 -999999999224394744 971592593 948115371 999999999558042406 999999999646780752 638471171 999999999768337031 864633896 126732216 -999999998657240743 -999999998925940766 311555216 -999999999008412088 510136025 820986201 -999999998880008384 191523669 -999999998704990484 1000000000454964051 971590084 -999999998288292194 16249467 -999999998922726498 416484711 10528256 -999999998666489739 999999999731385274 514664907 1000000000472135476 768664983 335645940 1000000000278173829 472102667 -999999999002611194 645990004 999999999525457513 999999999274491449 311363402 -999999999271349775 933581568 482548208 -999999998934856041 570966653 -999999999066106010 936876328 -999999998804748865 -999999999016424744 588352621 100570522 -999999998407151905 999999999014484632 48598490 140833170 -999999998731826718 821876732 999999999922761845 999999999162755219 68464938 999999999552169729 520144314 4644774 -999999998535153301 685932426 -999999999015062159 999999999224006097 675128384 -999999998784790322 282837463 1000000000409405383 778567058 543106065 1000000000710143298 -999999999255998494 988611891 562974782 1000000000074136873 592687291 -999999999123195818 774021935 -999999998962530870 999999999681380481 994996026 -999999998941920737 446781380 999999999978012426 236387233 30290606 -999999998714426736 820558435 -999999998662810514 28818582 1000000000204234365 488494390 999999999064800579 999999999350269625 778567058 40536551 999999999195791302 1000000000503506965 923047170 -999999998971181419 272681633 999999999698521495 933581568 255699314 999999999213979297 500692258 999999999540060481 -999999998619002805 12691431 520334640 -999999999022050825 999999999873463652 39015063 1000000000343944446 662601201 133274833 -999999998663783360 -999999998523413608 38624855 1000000000401911571 660286378 175037169 -999999998688444785 43523582 -999999998525826799 936793164 999999999129665164 1000000000030707768 320135241 999999999997956154 207415329 11254970 999999999286719191 890423944 -999999998825736575 809344935 -999999998932280258 674872370 -999999999066752823 14478165 999999999783527620 457310540 999999999036907104 -999999998964653067 462700208 778791368 1000000000025644377 -999999999241103029 732112482 1000000000480234736 738609543 -999999998522292184 20339325 239423680 999999999147728231 999999999944646986 73383850 -999999999061327635 547860820 809344935 1000000000615351306 -999999999245885658 998724727 -999999999359003788 857050929 999999999910376637 324996686 999999999727681323 971590084 999999999700984315 661867182 67632729 999999999601204762 497411594 1000000000560482111 999999999669496445 989191546 999999999057093535 197453567 -999999998954117611 806191392 380240887 1000000000186672134 947942832 -999999998762629695 1000000000545180036 885082341 999999999027280155 350640128 -999999999321300363 778567058 999999999198159463 249693118 999999999889353423 147728230 1000000000004162770 279097069 180155277 1000000000243225794 49793730 -999999998563260545 57093534 -999999998587602061 877749077 -999999998921168258 -999999998733047049 689179562 1000000000154507508 477472149 821876732 -999999998881105771 -999999999324015470 887565167 750536425 -999999998783331526 14086849 999999999234255191 1000000000122237290 495463791 1000000000505147686 816250681 176935022 999999999371188203 223220838 -999999998721496901 14484631 999999999830176816 1000000000028173205 376384376 -999999999317845640 926764745 265154615 999999999161406476 892975879 -999999998844173932 999999999419716570 806416181 541559959 -999999999007432134 488494390 -999999998986770453 -999999999043799292 622485611 322668215 -999999998569829146 531894574 -999999999027033931 367407150 999999999032026679 999999999081670267 262814747 22143714 -999999998633902685 1000000000108119816 407125231 218881409 -999999998749389936 1000000000367210581 911648352 1000000000313418322 588352621 1000000000086019147 385024562 -999999999072505796 590202579 698485738 -999999999043139455 999999999566260624 153247413 999999999832760690 148864081 650976239 -999999999059596288 71977548 -999999998966770220 999999999021334303 169300749 839003050 -999999998902622143 520334640 1000000000198756067 689369484 -999999998984718867 796194298 -999999998945430895 254913291 -999999998725621710 999999999753031379 347201718 169118408 -999999998899352442 -999999998971301606 473910891 52043496 999999999431589258 616190919 -999999998926810724 -999999999293474470 843773215 455345152 1000000000089021651 -999999999316384798 864076965 1000000000217051561 956577660 741246348 1000000000426483921 907177325 999999999387805224 717511663 -999999998987679126 849495700 999999999912830045 1000000000177966425 436341232 472102667 -999999999002611194 356986833 999999999909099748 999999999000370838 264485610 -999999999056925043 514191738 215883061 1000000000430833058 350164417 -999999998892897722 667153121 -999999999069399684 1000000000510513714 885950967 -999999998720586575 731118846 999999999464102584 171251593 765310192 1000000000008072887 279795727 -999999998814858092 377473544 -999999998975969595 488115828 -999999999030849133 370223211 -999999998879213758 1000000000424962993 699897292 999999999518146329 335686842 77880247 -999999998777653881 -999999999172163009 766093552 342006302 -999999998884739607 918147509 -999999998930179685 -999999999054102607 547860820 488432384 -999999998908010819 -999999999236663741 994852530 396493830 -999999998909960645 -999999998953510950 505384463 1000000000431967549 716084440 113565752 -999999998995783620 380997196 -999999998882950055 411251157 -999999998881081378 821876732 -999999998934371566 -999999999018851278 505384463 -999999999135221455 621754640 9361516 999999999057262907 999999999996451455 590621794 500238990 1000000000597410527 -999999998535727218 794206473 1000000000363407994 873806323 958249352 -999999998783375841 997536860 -999999998636586333 -999999998950206271 232549421 999999999010229126 41973723 41888966 999999999070671493 981937216 1000000000400843909 482548208 -999999998930674695 549944868 1000000000690060345 999999999185316580 103536165 999999999183431605 23421481 999999999030839225 23091957 153090046 -999999998726004716 1000000000197964370 724983285 445657355 -999999998976165882 -999999999281342848 738609543 1000000000510088310 917982453 33287248 -999999998777653881 131764821 -999999998645231636 82109851 -999999998883970098 -999999998830202363 994996026 415981015 999999999286939176 124635419 -999999998802756371 947113155 999999999012691432 28818582 999999999313612269 198159462 1000000000125116209 500238990 -999999998995378347 183431604 -999999998665141393 999999999061919564 522570503 353025871 -999999998859267658 30290606 -999999998645943342 -999999999195714185 665205658 999999999555100090 797145295 -999999998919384068 449553847 -999999999130736218 816250681 12251270 1000000000256861655 -999999998887269660 414561209 -999999998779071916 283932559 -999999998720882144 207415329 -999999998985913152 254509166 999999999839751288 153124930 -999999999340889110 843498395 999999999009624755 36907103 876078732 999999999724023547 156392727 999999999100647560 198159462 -999999998697727901 812690907 1000000000617571470 194137247 1000000000346402894 999999999951220385 94113822 1000000000114536095 440447744 279795727 1000000000524406112 599373053 -999999998977359834 239423680 999999999232656862 -999999999317845640 926764745 479757135 -999999998870838030 1000000000178860727 462700208 -999999999273852151 731118846 323109123 1000000000554625394 -999999998764710036 551586377 517904089 1000000000762514474 -999999999337953495 864633896 1000000000446132911 708983100 -999999998861026280 350640128 -999999998992868357 590621794 999999999933964668 192856143 771050459 1000000000574725652 999999999263003682 202930799 999999999613308874 816250681 771050459 -999999998970574734 474693435 -999999999017426740 999999999879618364 843773215 183431604 1000000000398381601 749269918 -999999998949000759 999999999740552125 700217016 999999999908377681 671817412 -999999999262995321 949033524 -999999998017803797 38624855 643954918 1000000000534104537 -999999999117251685 689179562 102251583 999999999784273720 999999999218881410 169300749 879447881 -999999998862177312 -999999999236663741 994852530 -999999998634085926 161377475 -999999998821499633 376384376 -999999999364896167 866620104 798786067 1000000000631476310 718607074 999999999224313237 999999999924105434 272681633 750536425 -999999998909561270 999999999750123134 837436381 500238990 -999999998995378347 185316579 1000000000429926964 999999999693315876 851293951 873463651 -999999998868161542 952746157 999999999910742658 -999999998554399290 276307465 1000000000003266685 302272100 1000000000373399061 675128384 1000000000483497448 945124535 -999999998830826199 335686842 778791368 -999999998962833825 903409436 999999999225543741 999999999974300561 237150750 107610745 -999999998676240432 319264732 1000000000138027901 264164509 -999999998794673036 -999999998977856287 148864081 1000000000329776697 647765848 863531061 -999999998787892740 679964983 1000000000750297394 892975879 1000000000182325102 -999999999217973647 708983100 -999999998742610575 212102048 794798939 999999999544426312 121536808 -999999998592245227 4644774 999999999970575413 999999999708434472 542003235 -999999998651164634 24030406 -999999998138814105 313687616 955181829 999999999538388420 199094072 999999999204056993 45720658 999999999271932967 999999999951368759 710031220 530758423 1000000000397535576 245572881 999999999012691432 650976239 1000000000777062884 929765854 999999999032026679 495455989 -999999998965286210 889335741 999999999872561502 -999999999217732619 997217378 57093534 -999999998702005728 1000000000540708455 866620104 999999999211695940 80381748 999999999653692847 409307448 322668215 999999999499899368 -999999998691597386 148864081 999999999461486585 815977400 1000000000516728341 800845232 -999999999291180709 841535524 411479193 1000000000614317402 -999999998146969606 279097069 805514919 1000000000058087924 -999999999325653342 899493269 278907583 999999999005661632 999999999923981075 850938540 18111381 999999999198358328 907177325 -999999998829972486 301112416 999999999228337597 124635419 -999999998809734389 368980375 1000000000314206304 489456738 -999999998941764571 999999999771887609 366057948 1000000000449157832 980827135 1000000000111985290 926146951 999999999356243415 604904996 41888966 -999999998726940220 1000000000269779670 553619151 1000000000237620922 642591829 978908575 999999999164112429 -999999999242630597 699897292 -999999999101143784 603753069 175685910 999999999613530777 999999999475349189 94113822 999999999853822947 112197754 96766767 -999999998591906124 999999999425516783 949033524 -999999998806392757 304676572 12251270 -999999998460894239 183866511 999999999107719893 592825996 1000000000683698801 954098705 1000000000476163672 1000000000094883688 441593089 12251270 -999999998525718085 245361870 999999999816478651 -999999999318463434 926146951 506033814 -999999998951149071 660652098 -999999999080973095 866474583 1000000000189566598 999999999579574510 449553847 367336621 1000000000015296544 205588443 999999999265959688 721885106 999999999546881559 377473544 -999999998920206849 -999999999277655530 768664983 613837493 1000000000388170550 -999999999209356283 993481926 999999999727828026 639504333 809344935 1000000000618725828 -999999998935307581 48598490 884569974 999999999234962717 -999999998861026280 342447188 1000000000117837002 887565167 297513227 -999999998810980042 153090046 -999999998700484664 999999999102251584 342447188 -999999998662675768 185141909 9062504 -999999998685151274 156392727 -999999998777653881 278305230 -999999998926221927 58585562 1000000000273535559 131764821 -999999998662273348 153090046 999999999054812395 679350939 1000000000315034316 1000000000440949284 725066175 -999999999071696769 605824594 999999999731509830 273059781 -999999998206339347 224092862 253782776 -999999998755498961 369761806 -999999998868037869 999999999424664479 791556268 78075411 -999999998769480170 -999999998310251183 458172768 479757135 -999999998981709994 377117935 1000000000479490078 1000000000480234736 738609543 873463651 -999999998868161542 999999999845146632 750801899 1000000000237876262 603753069 436188768 -999999998908897219 999999999909188444 980827135 999999999345034670 335752933 518269588 -999999998781394385 149211216 -999999998633999969 999999999106173736 510136025 -999999998720713773 225574416 -999999998648264287 153124930 159923365 -999999998802546434 488494390 -999999998986770453 -999999998609660251 104630116 999999999393725304 474049393 215191768 -999999998745700295 -999999998918739270 217807094 665235297 1000000000122640956 864572943 999999999448865428 28818582 999999999411042572 290041409 -999999998785180766 999999999647019813 671828044 -999999998779289370 41973723 150857524 999999999760433155 497411594 -999999998999127779 -999999998854268096 323759569 947942832 -999999998762629695 26133562 -999999998801641674 45720658 -999999998664247068 -999999999262995321 949033524 665235297 1000000000762835466 -999999999061603856 552613309 -999999999160248417 629739890 -999999999314786441 801319626 175685910 -999999998684676457 117299910 999999999311363403 263766742 -999999998635891629 733623295 -999999998985942854 619228273 -999999999034062326 49793730 -999999998809734389 1000000000211484323 469859130 279795727 999999999346980412 -999999998646990156 145273971 999999999781735533 537350134 -999999999056925043 514191738 730644944 -999999998759769589 999999999741061789 477114538 1000000000113534187 376384376 999999999915605329 710031220 764484377 1000000000603080332 -999999999121774386 579041081 -999999998880305793 385166436 -999999998677456765 923047170 -999999999227333180 962281037 1000000000438879217 989191546 999999999211695940 147728230 489456738 1000000000734067123 981835022 -999999998828748408 999999999074059236 161406475 -999999999193109728 662601201 -999999998756918739 984648972 207656108 -999999998803208771 -999999998745695698 113556134 -999999998377444489 254509166 999999999880590715 143440904 999999999424175911 365964470 497411594 -999999998738924163 803047738 -999999998938577455 -999999998657840140 265959687 8060013 -999999998538568540 497411594 999999999693531215 1000000000464550402 748389883 708622363 -999999999033002830 999999999012251271 279097069 649173319 -999999999051821266 1000000000384915659 647765848 999999999589182984 899493269 497411594 1000000000242637059 1000000000411681189 675128384 380245808 -999999998875385165 999999999615000406 764645149 996049811 -999999998693977326 993478195 1000000000436506772 733623295 -999999998910348602 999999999892615987 212102048 -999999999295386130 916194507 354034851 999999999682143630 1000000000282193963 596560426 -999999999058978312 516245007 152506206 1000000000384022477 719310426 999999999996349451 396910766 1000000000601842109 999999999513511675 911583844 -999999998637711115 910634692 964852352 1000000000105080695 894697263 1000000000535565114 1000000000040478346 363442987 40536551 -999999998717162538 190837907 -999999998713105388 -999999998456088425 249407282 -999999998131887296 104630116 87796786 -999999998618305313 1000000000139138136 401988325 -999999998258370986 67362807 999999999911966246 906861053 999999999789867118 918128129 1000000000500327358 784166839 64692420 999999999404044077 996049811 999999999964804520 164277555 -999999998786020705 999999999380245809 33229781 -999999999213273543 804653494 1000000000373593857 636444046 284780030 1000000000183038867 -999999998467703555 52869502 377117935 -999999998859421152 1000000000125632742 650367899 999999999126732217 78831743 9062504 999999999832206235 550409078 1000000000795019463 671689728 999999999930421123 253423932 -999999998755140117 40536551 1000000000148468802 82109851 999999999992540770 999999999063098722 385166436 1000000000254312143 529246442 500238990 -999999998995378347 999999999175037170 286320164 -999999999242324725 989191546 239423680 1000000000484034065 999999999542870766 363442987 301938651 -999999998779472510 -999999998607369361 438067438 999999999816999049 660286378 29795565 -999999998560304092 -999999998840076636 88887186 492490074 999999999918297231 622117239 999999999547466546 295163788 -999999998790303145 -999999998788672049 286719190 999999999379397508 820715283 999999999278305231 104630116 987706996 -999999998728176113 999999999205795391 646317602 -999999998868235180 131591592 425363420 999999999131998097 -999999998624552726 998724727 1000000000461137033 719511840 999999999269711877 376384376 63098721 -999999998593607248 538584342 999999999426012813 999999999798786068 41973723 370223211 999999999759824902 1000000000417079025 716084440 999999999551011594 137998383 695400757 -999999999002869920 -999999999285583403 959026982 -999999999167608806 742822113 49793730 -999999998767343140 999999999644737657 32026678 64692420 -999999998809734389 137125353 999999999230519832 -999999998924597504 273059781 749269918 -999999998780163375 337532791 -999999998765604914 -999999999229346372 715879557 -999999998038309510 232656861 999999999517815321 731118846 355201651 -999999998885710178 999999999844869703 107719892 -999999999161280020 679570231 470990763 -999999998984457578 -999999998771760067 356471230 999999999422237558 542703749 1000000000249827769 785931808 -999999998012293005 161377475 723761711 999999999700790486 245361870 -999999998767450580 -999999998912155366 407125231 368399247 -999999998669829464 591714369 -999999999075617994 292767939 -999999998499346332 -999999999083119444 587980087 999999999053154370 73778074 140341076 1000000000292606723 999999999830664448 542003235 -999999999109101645 627391856 999999999014086850 304676572 500238990 999999999824500765 -999999998678554028 276307465 944646985 1000000000485615392 137125353 999999999667055112 999999999519368270 510086533 -999999999257955034 744488219 999999999284780031 68464938 999999999146698159 453668170 999999999889639160 614408485 -999999998606364683 800845232 -999999998978665699 427155935 -999999998878337235 376384376 40536551 999999999307903726 999999999445252583 959282614 -999999998035880338 217807094 -999999998811865242 887382653 63098721 999999999335345030 999999999382435479 514191738 764484377 999999999209783066 989671159 -999999998691148294 879447881 -999999998825742908 999999999717927742 837436381 698485738 -999999999017674781 981937216 -999999998625739995 1000000000459080997 778567058 -999999998431353083 478897844 547932536 999999999908540247 749387538 1000000000549885517 492490074 1000000000120630877 1000000000252768676 748389883 788615681 999999999769510260 -999999998575642610 551586377 -999999999286030532 777039985 999999999967669642 230519831 1000000000475258693 921205988 -999999998904446805 409307448 918147509 999999999164112429 550409078 -999999998971722759 253423932 999999999065380169 996049811 -999999998745575382 40536551 -999999998760405115 591530951 999999999668783602 -999999998597243622 906861053 396493830 -999999998909960645 999999999699352618 871218613 613837493 1000000000446487188 -999999999359199079 845732264 492490074 1000000000030073899 180155277 -999999998628281764 495455989 -999999998965286210 658419250 -999999999083205943 -999999999220205532 725066175 -999999998739754318 224092862 1000000000045217309 910634692 999999999925210737 552272748 1000000000016535539 342447188 687205734 1000000000533026427 14478165 1000000000259088550 -999999999165534494 683231277 -999999998874660439 376384376 -999999999252167487 908140274 525411659 -999999998925960398 272508629 -999999998770784692 1000000000347448171 647765848 999999999842764068 744488219 -999999998984495128 514664907 687205734 -999999999054419459 -999999998143453212 52869502 279795727 999999999714186690 4439990 -999999998257573169 999999999075402498 437114666 138973721 -999999998587100208 497411594 -999999998999127779 1000000000525009964 851293951 889335741 1000000000535360500 1000000000435266351 994996026 851693526 -999999998833940011 999999999150857525 145273971 350164417 999999999845524248 1000000000375433600 650367899 -999999998502938881 54812394 41888966 999999999196485881 11254970 999999999335752934 342006302 -999999998884739607 -999999999267089396 964426875 152506206 999999999324996687 812690907 -999999998750408334 698485738 -999999999043139455 411479193 -999999998954212498 73689966 1000000000288639963 -999999998644585495 104630116 -999999998603089235 33229781 319264732 999999999398146847 830661651 1000000000599600726 609340870 -999999998950301797 570966653 -999999999066106010 999999999207902202 461571029 -999999998935307581 73778074 -999999998003950190 212102048 1000000000004439940 262814747 320255010 1000000000415187817 -999999998957204548 129306455 999999999500783761 239594886 -999999999176826129 646317602 156392727 -999999998528517614 999999999667630199 497425260 -999999998642758226 887565167 194137247 -999999998714426736 1000000000401911571 660286378 -999999998723592357 647765848 -999999999028746023 916800404 100767452 1000000000312796297 -999999998877701363 471631906 518269588 -999999999027260135 999999999835476580 110410879 820558435 1000000000181624162 655463176 -999999999061532633 -999999998552130323 38663508 309674976 -999999998791978193 558785811 -999999999011959180 189398683 999999999213979297 9361516 999999999106634285 -999999998145261730 320135241 999999999030839225 249693118 964119663 -999999998687304138 698485738 -999999999043139455 849495700 -999999998892129493 217252531 999999999268173284 -999999999078259118 569268571 1000000000366831507 630278702 999999999918147510 23091957 479757135 -999999998993223950 999999999433005553 719511840 874269673 -999999998826724912 197372528 -999999998513872149 355414506 -999999998767302977 105107360 -999999998635615887 4425782 999999999880857199 176590827 999999999650184072 853695457 1000000000032504638 999999999758257491 57262906 999999999711415347 791247914 643954918 999999999351928213 175685910 -999999998988882453 472491617 -999999998985958432 999999999685629327 520144314 208628322 -999999998520873481 271469362 -999999998753772579 245572881 999999999311654626 492862523 -999999999035595828 78075411 -999999998548783830 -999999999316800582 813631935 999999999540405521 796441278 -999999998547973638 473910891 958249352 -999999998835887573 613781129 -999999999084489548 366469791 -999999998896978318 -999999999012179849 845732264 1000000000490015076 748389883 14478165 999999999168939466 877226908 -999999998806669701 820986201 -999999998995783620 999999999446507925 900648632 913025100 -999999998790445393 794798939 -999999998844235092 599373053 -999999999112839868 999999999009361517 8792948 884569974 999999999250206649 1000000000271343431 804653494 1000000000204067899 923047170 996502594 999999999983346819 57093534 -999999998409337327 999999999306259039 571535512 -999999999270997121 959282614 30839224 999999999143440905 650976239 1000000000477562488 999999999939355839 573664148 765234334 -999999998815546709 1000000000057774245 347201718 1000000000394370351 689179562 890116507 -999999998622905966 495455989 -999999998809417786 45720658 -999999998787897953 741246348 1000000000558026707 40536551 -999999998762849251 -999999999173100356 642591829 999999999978908576 192856143 69438007 999999999204056993 377473544 -999999998883715331 323757897 -999999998866491202 71977548 -999999998705204387 -999999999354525065 876991206 999999999427764181 164112428 445657355 1000000000268801086 149054825 -999999998442906672 655463176 -999999999061532633 -999999999020906694 514664907 -999999999313523122 770789817 999999999808335787 249407282 368980375 -999999998755036140 654888432 -999999999070177269 1000000000152667764 411042571 609340870 1000000000371071965 999999999907177326 104630116 -999999998595432369 961077352 377473544 -999999998883715331 580124599 1000000000486788796 215883061 999999999989900868 306391930 1000000000518420775 -999999998971818660 516245007 1000000000464129823 783615884 1000000000533552397 894518366 -999999998850788785 307903725 999999999224276090 362411617 1000000000288736188 551586377 608020959 1000000000792408464 -999999998179441566 43541301 -999999999004304334 461571029 774175846 999999999043541302 484488790 -999999998979628147 999999999205588444 133953462 57093534 -999999998583515290 999999999544994355 8792948 517904089 999999999640605912 208628322 999999999839901391 69438007 -999999998574468142 622117239 999999999447732810 999999999096197696 311363402 -999999999331828153 801319626 749269918 -999999998706588933 436188768 999999999745840889 117299910 1000000000361910295 -999999998861173129 376384376 21334302 1000000000262182121 1000000000126649755 385024562 -999999998571290248 401988325 765165897 999999999111027540 -999999999121130321 590621794 999999999117299911 271932966 -999999999297934703 933581568 525411659 -999999998980985312 999999999508608411 424796470 999999999865929099 460099438 999999999958066967 732112482 -999999998800905929 133953462 -999999999149932707 667629490 698530933 -999999999043094260 81670266 -999999998579060981 999999999443020683 286719190 503397077 1000000000512854104 14484631 -999999998544993158 999999999706607361 294795614 356729510 -999999998975969595 1000000000012357987 311363402 999999999987889198 286894613 782589327 -999999998790435318 852950354 999999999950633637 999999999876932009 135306816 56178320 -999999998479540231 999999999215705984 416484711 -999999998693302863 700217016 355414506 1000000000265845425 999999999301938652 10801929 999999999254304304 232656861 -999999999038152669 495419364 -999999999314786441 801319626 204409658 -999999998689198411 1000000000302834715 590621794 -999999999008163275 465429970 675103386 1000000000752967377 856546789 -999999998880603022 773135182 -999999998946430967 159923365 -999999998657314080 -999999999149778991 619270464 -999999998430051376 597531771 407762876 -999999998885296735 -999999998931480589 436341232 1000000000501794960 764645149 -999999998842795819 959893130 999999999788310750 202930799 999999999022143715 137998383 999999999089152268 460071131 580124599 -999999999122857904 -999999998894892641 264485610 999999999603830613 912762436 839751287 -999999998876409232 1000000000247009656 505384463 -999999998569724137 143440904 506033814 1000000000513879399 -999999999195119618 837436381 -999999998618096931 104630116 1000000000499397262 794206473 606560383 -999999998878330212 609340870 -999999999094129623 -999999999351088947 808355642 301938651 1000000000546549036 211695939 -999999998681526160 -999999998965875014 721748163 1000000000496065248 780182139 711620429 -999999999004540090 1000000000036420807 294795614 999999999269217826 157714816 -999999998639894623 190265612 117299910 -999999998528003227 982196204 999999999067362808 -999999999334189228 880760769 140833170 999999999298800030 568024219 1000000000214584998 592687291 -999999999123195818 687205734 999999999580048953 -999999998746103454 808614417 -999999998981888620 8990073 -999999998057864481 192531989 999999999600093514 748389883 503397077 1000000000437900470 1000000000545505453 808355642 999999999450862942 195791301 263003681 -999999998760394396 -999999999261461921 747995106 264164509 1000000000273621536 999999999008060014 282837463 1000000000141345200 460001955 -999999999038214939 507706412 541559959 -999999999007432134 253423932 999999999210553960 999999999474087013 986764462 999999999792384499 94113822 778791368 -999999998962833825 28818582 999999999320135242 1000000000277679010 552613309 204409658 999999999325092157 118670313 999999999498401304 999999999755869635 50678846 380245808 1000000000624856193 999999999063098722 69820316 -999999999268170930 770780215 999999999581050814 614408485 999999999997956154 254509166 -999999999045173434 514664907 507660485 -999999999005936548 -999999998829696593 701737166 999999999488653333 271932966 -999999998881329688 65628435 -999999999351088947 808355642 26133562 999999999307903726 685932426 999999999494251931 -999999999393671845 850938540 30290606 1000000000098102777 1000000000460436132 723883327 -999999998805586456 310447099 678052632 -999999999047013069 830661651 999999999818431720 660652098 -999999999080973095 774175846 -999999998926818739 121536808 -999999998618927523 309674976 1000000000469119565 518269588 -999999999048778115 1000000000406927955 701737166 988969721 -999999998864693185 396910766 -999999998818353463 -999999999045923874 515415347 40536551 -999999998537927266 613712084 1000000000816550293 380881930 1000000000139319967 -999999998785885418 283932559 679964983 -999999999030607544 999999999009062505 350640128 180155277 999999999310447100 105107360 -999999998614975439 240835294 -999999998808229949 999999999031455624 437699628 -999999998934150198 885082341 212855365 999999999419794272 1000000000215536084 473910891 615406342 1000000000055946325 839003050 1000000000543778075 -999999999101143784 603753069 999999999109319531 478897844 322907273 999999999112197755 999999999367883768 857050929 -999999999245885658 998724727 283997583 -999999998789446042 -999999998767912546 265959687 590971875 -999999999034284996 -999999998939415813 437699628 580124599 1000000000772298740 197372528 1000000000338084675 981835022 1000000000425493537 -999999999044855111 571535512 255699314 1000000000324009883 711465506 -999999999025684305 470990763 -999999998940820984 1000000000546391364 804766171 525411659 999999999111745648 999999999750491005 495419364 -999999998424336808 580886013 353025871 -999999998859267658 665235297 1000000000762835466 -999999999270930182 945124535 656776535 1000000000114178472 -999999998871523733 376384376 500692258 -999999999014159073 999999999942025289 288070084 591714369 -999999999075617994 748749171 1000000000008288846 951220384 1000000000083040013 -999999998169338350 33229781 1000000000409482218 980827135 1000000000266802511 916953534 1000000000047596910 310447099 580124599 -999999999122857904 1000000000536021330 892049433 655463176 999999999724068029 457310540 999999999470671075 999999999351427473 768651822 502849023 1000000000264281662 1000000000084848759 385166436 253423932 1000000000376815015 907177325 -999999998892280109 -999999998767836184 283932559 -999999998400273110 588352621 -999999999294708893 841535524 265154615 -999999998713797584 1000000000024759181 949033524 957949364 1000000000470121399 719310426 -999999998958026278 353025871 -999999998789476174 915226258 1000000000419146431 999999999374795365 512623164 948115371 -999999998728919988 997536860 -999999998960984938 283997583 -999999998525808794 -999999999340199187 900648632 -999999999220282371 984648972 -999999998588748844 12691431 199094072 -999999998694233429 839751287 999999999511452710 999999999672730199 643248286 987706996 999999999702817145 1000000000470012830 918128129 999999999014086850 197453567 58585562 999999999789125449 573856709 -999999999080098496 267772297 -999999998854745497 -999999999159521397 900648632 199094072 -999999998729602599 999999999873045928 192531989 999999999867710726 272681633 1000000000436769821 700217016 -999999999343386744 834396197 -999999999188588008 715879557 665235297 1000000000762835466 254913291 -999999998797646596 335645940 -999999998866154467 1000000000016246880 279097069 138973721 -999999998896463836 999999999363014492 679570231 -999999998107024122 23091957 999999999008060014 104630116 159565584 -999999998945187607 367336621 999999999577090450 -999999999178585795 921205988 -999999998057864481 176831059 999999999546300696 494371425 -999999998478213435 311363402 818237340 1000000000532920195 9273452 -999999998713280811 999999999963986276 639504333 999999999077880248 94113822 1000000000543700652 802075459 159565584 1000000000108773413 866474583 -999999998642458966 -999999999171012471 662021924 999999999911846622 998724727 948115371 999999999161406476 500692258 999999999971954761 -999999999228913462 723883327 999999999593830824 404879273 -999999998752369859 415021596 41888966 1000000000101687791 -999999998551369549 237150750 479757135 999999999153987446 -999999998990726549 313687616 839142395 999999999754503984 215883061 1000000000315674844 396986708 -999999998870306307 -999999998450566482 684355281 -999999998727752157 197243630 -999999998659526230 460001955 470990763 -999999998940820984 957949364 999999999036907104 -999999998454152497 681965446 646749353 1000000000373244684 356986833 -999999998852126190 999999999397910487 791556268 -999999998754427120 39015063 102251583 999999999871467308 999999999296521331 294795614 1000000000095681852 354056659 877749077 -999999998859400734 175685910 -999999998660474663 113565752 999999999237150751 239484976 999999999880732315 355414506 999999999131591593 771050459 -999999998902665554 999999999119715896 522570503 999999999833116514 354056659 999999999751232379 458172768 -999999998792343893 282837463 1000000000233633089 596560426 240835294 -999999998754302109 -999999998581193021 213979296 14086849 999999999159685363 749387538 1000000000050572825 -999999999358911212 852669425 245572881 -999999998759039696 -999999999364896167 866620104 1000000000524317848 843498395 1000000000053658207 900648632 1000000000507131023 791247914 238952989 -999999998723741742 -999999999246592967 716084440 839142395 -999999998988882453 62025501 999999999502124406 305212245 999999999490835336 14478165 -999999998544986692 999999999812003248 553619151 999999999750889860 864076965 -999999999299466174 802075459 864572943 1000000000305324768 562974782 1000000000493917341 964119663 -999999998526294870 -999999998947612578 404879273 -999999998245128861 73778074 1000000000476891293 923047170 667153121 1000000000042899286 -999999998402076141 294795614 1000000000182911722 597531771 954098705 -999999998719989646 239484976 -999999998667557099 -999999998984672822 717870507 999999999473451433 196791230 999999999239423681 65380168 415981015 -999999998958714320 -999999998918329735 74579578 -999999999241103029 732112482 678052632 -999999999022941953 52043496 999999999005661632 999999999879447882 65380168 -999999998795279014 499929631 301938651 1000000000149648228 -999999998922119754 311363402 -999999999112427404 684355281 999999999859880297 385166436 370837 999999999477472150 732077491 1000000000678953186 999999999887916074 116029903 -999999999253402102 739935287 999999999718499019 212102048 377117935 -999999998919851240 559909101 1000000000206139320 -999999999136575137 639184422 375058843 1000000000615906662 -999999998943821681 131591592 1000000000118736427 660286378 -999999998882700091 249693118 584991099 -999999999058310698 406760959 -999999998949494264 150857524 999999999341109967 -999999998556272112 210553959 -999999998993990158 510086533 1000000000314942275 864633896 358481969 999999999241523420 517124274 -999999999019077133 650976239 999999999675403738 -999999999290980145 806191392 999999999557420096 16249467 761464601 999999999183477682 1000000000524774936 808614417 239423680 1000000000484034065 1000000000514067870 916194507 -999999998633530210 113556134 118670313 999999999779465424 -999999998529998065 490326782 999999999145792855 190265612 -999999999253402102 739935287 999999999733994008 23421481 903409436 -999999998502147907 803047738 -999999998902143051 640590285 -999999999084333242 948115371 -999999998848828458 211695939 1000000000164492728 978992809 999999999896242904 469572830 -999999998942281281 322907273 999999999513159716 133274833 -999999998552853268 999999999291747766 505384463 999999999058585563 161377475 999999999674762451 262950704 1000000000143124909 462305456 844347333 999999999354408588 145792854 -999999998659259669 999999999665452499 959026982 1000000000275045239 621754640 -999999998682223293 217807094 800565581 999999999904207340 517124274 999999999356956063 507660485 999999999905044242 999999999951972360 577277025 814934642 999999999630328487 658419250 1000000000662979117 947113155 -999999998704310646 999999999625523412 161406475 999999999348784547 711967282 1000000000094118217 352493024 1000000000462415204 962281037 999999999133274834 286320164 -999999999111394540 580886013 773070816 -999999998968554377 999999999912623968 642591829 -999999998529191581 791247914 366469791 1000000000611080176 999999999977302050 276307465 803047738 -999999998938577455 254913291 1000000000030672850 678052632 -999999998998982727 999999999243372271 699897292 82109851 999999999797262044 -999999998516821594 638471171 616190919 -999999999065819930 999999999724510898 768664983 1000000000183040976 502527037 999999999895684979 619024776 -999999999078259118 569268571 -999999998424365239 636444046 18111381 1000000000249627652 999999999397075910 938107351 9624754 -999999998491927971 844347333 999999999750618072 999999999469572831 11117548 999999999832224139 133953462 679350939 -999999999057798872 297513227 1000000000298838270 999999999745894107 65380168 100570522 -999999998926221927 -999999998922774263 409307448 4644774 -999999998795943009 679964983 -999999998933739436 -999999998830379038 112197754 761714573 1000000000666324550 -999999999059766330 517033025 999999999380997197 80381748 999999999271441395 998068910 303121559 -999999998804837744 920835031 -999999998778847292 -999999999331619596 871218613 999999999818237341 54812394 1000000000511238719 916800404 194583692 -999999998705204387 9361516 -999999998539870043 776857457 -999999998948208244 205588443 1000000000450198828 999999999185316580 254509166 877226908 999999999154946227 -999999998878463193 388226361 608020959 1000000000284086346 170034498 -999999998760405115 -999999998829490243 288070084 1000000000140965237 514191738 -999999998815403801 313687616 -999999998122021888 282837463 999999999033287249 148864081 671689728 -999999999022936873 999999999503760083 436341232 907177325 1000000000523085052 -999999998784116940 221710313 999999999420420471 812151964 -999999998973866439 276540927 999999999153090047 222346120 18111381 -999999998502015006 469572830 1000000000569440251 -999999999058978312 516245007 999999999819179523 94113822 309674976 1000000000554285361 1000000000046301765 304676572 89694293 999999999313687617 292404517 -999999998805871332 645990004 -999999998776724677 500692258 -999999999014159073 -999999999136333121 605824594 -999999998933542116 431589257 1000000000492228147 780015226 -999999999255170345 741703530 918905048 999999999257167311 999999999081670267 171251593 -999999998063206837 176831059 622117239 999999999993737286 999999999419356720 524920715 999999999763270478 797145295 217252531 -999999998926221927 -999999999296719708 908211635 335172828 -999999998832563543 798786067 -999999998913426854 774175846 -999999998926818739 999999999816888334 957508325 1000000000424962993 699897292 999999999981937217 222346120 1000000000217938456 476313263 517124274 -999999999019077133 999999999711726029 899747564 207656108 999999999672669933 -999999998445762090 551586377 -999999998957814516 473910891 -999999998987748731 490326782 999999999557751477 296562602 -999999999204291006 916194507 -999999999229346372 715879557 1000000000013558159 271932966 207656108 -999999998716646655 -999999998906181928 411042571 999999999264745148 460109665 -999999998979920212 531793725 999999999198159463 262950704 -999999998569045671 596560426 999999999335000096 797040287 -999999998867774133 366057948 942135520 -999999998799489673 -999999998967232400 363442987 -999999999021613711 512623164 608020959 999999999387866790 786768147 -999999998911502530 -999999998018164979 5661631 154391869 -999999998889589122 609340870 -999999999094129623 -999999998805862754 74579578 444950843 999999999362572398 314033902 1000000000100388809 254304303 1000000000216981710 488115828 -999999998714664079 170034498 -999999998652337715 592687291 -999999999101677838 -999999999286030532 777039985 818237340 999999999853115327 472102667 1000000000716713052 1000000000449157832 980827135 999999999963728219 226578408 -999999998616117155 73383850 541559959 -999999999007432134 471056475 1000000000024558706 162755218 999999999271932967 771050459 999999999197687002 999999999256886247 671817412 999999999936527503 747995106 999999999660736600 639504333 999999999278305231 111901808 999999999039190730 462700208 999999999969850495 911583844 260245683 -999999998576745304 999999999801944077 647765848 999999999946847313 262950704 -999999999128942749 586209444 356729510 -999999998896463836 939338541 -999999998641442502 74059235 1000000000147107478 999999999170034499 276307465 1000000000313045788 587980087 -999999998638141758 286894613 455345152 1000000000350279093 303121559 -999999998845854864 -999999999130360122 624118335 999999999496082720 542003235 996502594 1000000000431568169 356986833 -999999998852126190 549944868 -999999998913705683 999999999489456739 5661631 1000000000449679008 744488219 1000000000231534232 723883327 -999999998136164283 302736500 685932426 1000000000492281245 -999999998958544394 449553847 -999999999351223810 820715283 -999999998687094768 185141909 -999999998379756428 230519831 -999999998971181419 195791301 124635419 999999999914623726 -999999998970204436 462700208 -999999998186999217 440447744 381596694 -999999998912105221 999999999480283048 551586377 -999999999310523753 780015226 847404277 999999999023091958 820558435 -999999998863338174 -999999998549071100 169300749 396910766 1000000000641521151 958249352 -999999998670294643 999999999455345153 38663508 741246348 999999999499193409 56178320 -999999998543213433 -999999999190997088 984418695 531894574 -999999999027033931 874269673 999999999531710960 267772297 -999999998798280824 999999999216433756 679570231 138973721 -999999998652440536 292404517 999999999870229500 -999999999190346499 741703530 -999999998649728871 681965446 723761711 1000000000016076488 999999999153090047 202930799 405924532 -999999998907640717 215883061 -999999998746391588 929765854 999999999852147967 1000000000473425383 731800190 830661651 -999999998870332934 999999999839979379 741703530 -999999998894946196 411042571 999999999010528257 197243630 -999999998698061350 185141909 11254970 999999999363442988 915226258 1000000000515036119 4439990 -999999998942737095 999999999711534364 820715283 367336621 999999999732155068 981835022 999999999573929685 169620963 -999999998388433140 265154615 999999999039015064 254913291 1000000000486429562 999999999026133563 8990073 436188768 -999999998931328125 190484595 -999999998702005728 996049811 -999999998720110708 721885106 1000000000273871079 999999999997221567 376384376 117299910 -999999998622330045 1000000000524774936 808614417 999999999321754851 689179562 -999999998920002845 437699628 765234334 1000000000148620719 907177325 1000000000176372588 -999999998579320027 768651822 8060013 -999999998794203987 -999999998716002418 88887186 -999999998837586545 342447188 1000000000451656413 710031220 999999999831674651 791556268 -999999999259507540 887382653 497411594 999999999133853393 999999999370631160 106634284 220710631 -999999998722663490 999999999794434144 988611891 -999999998792343893 65380168 844347333 1000000000079041914 999999999208500300 522570503 -999999998698887585 161377475 282732996 999999999198358328 592825996 -999999999123334523 226516618 999999999197453568 -999999999038214939 507706412 999999999162755219 298800029 220710631 -999999998835887573 258636255 -999999998801369560 -999999998618399114 495463791 894697263 999999999379938154 1000000000030572460 831458523 852950354 -999999998837076783 999999999925841235 446781380 999999999833577493 135306816 -999999999282036789 739303484 517124274 1000000000748640545 199094072 999999999524276621 615406342 -999999999065107597 613781129 -999999999084489548 999999999913492689 286719190 335645940 999999999362704671 -999999999216881087 998068910 1000000000242366252 531793725 -999999998632948819 908019588 1000000000521209710 906861053 849495700 1000000000580766677 839751287 -999999998870693546 999999999924521584 182896391 -999999999364896167 866620104 1000000000434516039 808355642 -999999998595342999 286320164 176590827 999999999285573266 -999999998987748731 265959687 -999999998656234990 449553847 -999999999286030532 777039985 124635419 -999999998606938636 750536425 -999999998909561270 254304303 999999999157714817 592825996 999999999311562167 588280161 1000000000339796528 269217825 -999999998571880346 208628322 -999999998525127943 77880247 -999999998478428986 999999999816734553 671828044 -999999998746217225 65628435 368980375 -999999998870696560 -999999998971301606 473910891 488115828 -999999999030849133 265154615 -999999998530206758 303121559 -999999998833630086 570966653 -999999999066106010 258636255 -999999998763666390 999999999126732217 190265612 -999999998973136046 780182139 18111381 999999999271932967 954215806 -999999998486042869 -999999998850788785 74579578 999999999365616887 313687616 661721214 -999999999079903979 718607074 1000000000111904497 513080982 -999999999011357045 999999999178540514 239594886 761464601 -999999998912251412 269217825 -999999998887802247 1000000000269508890 544443189 890116507 999999999908395096 355414506 -999999998827680207 -999999998704646984 202930799 411479193 -999999998954212498 185316579 -999999998870693546 643954918 1000000000732348997 -999999998847236625 345283766 86633109 999999999106634285 -999999998728294593 226578408 999999999372502455 365964470 1000000000496218529 806191392 -999999998874254026 401988325 999999999267839716 427155935 999999999183431605 8792948 8060013 -999999998456186500 -999999998251699265 437699628 169118408 -999999998711851713 999999999074059236 362411617 818237340 -999999998769613061 487273066 1000000000331971413 417603759 999999999934969442 999999999781946339 850938540 1000000000428127801 711967282 1000000000104036810 362411617 -999999998847802390 334335575 -999999998067136091 365964470 519727222 1000000000671992869 -999999998922295292 427155935 -999999999160248417 629739890 627423297 -999999999109726514 445657355 -999999998976165882 -999999998727752157 197243630 -999999998367220251 605824594 -999999998698438739 196485880 -999999998929865320 431589257 -999999999045658258 597531771 -999999998656406072 624118335 -999999999123939964 717870507 1000000000004575897 262950704 239423680 -999999998862001618 -999999998631236696 161406475 -999999999131697403 661867182 999999999929167603 997276600 655463176 1000000000101821261 190484595 1000000000435094980 -999999999005225890 510086533 757782939 999999999572492076 -999999999276864306 792075553 62025501 999999999988982248 -999999998971687991 476548634 877749077 -999999998868408409 -999999999126523590 583790285 -999999998684206399 532179084 999999999947113156 23091957 205251454 999999999237150751 795312936 1000000000079777011 999999999989064669 288070084 918147509 999999999397266910 87796786 999999999259110590 154391869 999999999133953463 717511663 -999999998904344584 -999999999209356283 993481926 10528256 999999999310447100 -999999999168979698 638471171 -999999998899429479 46824090 1000000000169717594 816250681 584991099 -999999999058310698 425363420 1000000000367891309 301112416 -999999998785901169 616317323 1000000000812304660 100767452 999999999399332229 999999999327506704 944113271 650976239 -999999999059596288 999999999948654853 212102048 -999999998989471745 286312928 999999999953690481 547860820 150857524 999999999036907104 -999999998626959454 10801929 999999999354508602 758643835 -999999999228502387 719511840 -999999998003950190 237150750 -999999999152238833 643248286 471056475 1000000000686006472 30290606 -999999998560799133 1000000000312672484 792075553 137125353 -999999998868408409 348835367 1000000000158352560 1000000000457581539 971590084 667550650 999999999487570303 887916073 1000000000292732800 1000000000513308843 916953534 71977548 999999999812247823 -999999998732236016 230519831 592825996 -999999999123334523 -999999998973866439 161377475 999999999887020921 590621794 -999999998959463450 33229781 -999999998932367272 313612268 272508629 999999999786197516 913025100 1000000000451403487 600080327 1000000000642414106 73689966 1000000000285718811 49793730 999999999409307449 999999999324610376 431589257 489456738 999999999960443215 470766105 -999999998969042168 592825996 -999999999123334523 999999999940523439 841535524 380245808 999999999823483951 1000000000048697263 453668170 876078732 -999999998829112057 205251454 999999999309743955 999999999238880230 583790285 999999999811132383 74579578 -999999998693876595 196485880 264164509 -999999998608370014 1000000000325303353 665205658 999999999063098722 68464938 507660485 999999999922282084 999999999045286439 311363402 335645940 999999999750789207 488115828 999999999956249549 164277555 -999999998707010860 226516618 999999999217807095 145792854 999999999224092863 124635419 -999999998666055578 1000000000407946946 764645149 170034498 -999999998652337715 380881930 -999999998987308570 -999999998966712753 462700208 -999999998969160777 313612268 488494390 -999999998986770453 -999999999369874871 874735514 258636255 -999999998801369560 1000000000174264477 437114666 999999999718477804 588352621 -999999999346842903 805422744 100570522 -999999998664654972 -999999999339878600 797145295 444950843 1000000000394158672 -999999999325653342 899493269 -999999999346842903 805422744 -999999998931543974 820462215 999999999235523613 667629490 8060013 1000000000252670398 -999999998877068880 334335575 999999999926043349 708983100 999999999727200260 742822113 1000000000065384762 323759569 999999999970132691 107719892 999999999861207446 388226361 757782939 1000000000299939628 4425782 1000000000145137929 -999999998593992563 497425260 -999999998444351865 462700208 -999999998515758393 462305456 502849023 999999999709787930 -999999999012592184 892049433 877226908 999999999968943781 407762876 -999999998905153591 999999999039190730 202930799 1000000000533552397 894518366 1000000000510513714 885950967 1000000000285097669 574525142 999999999192356656 495463791 794798939 1000000000631755196 -999999998870908370 476313263 776559282 -999999998921711395 999999999291892183 441536926 52154921 -999999998476941614 1000000000041516960 388226361 999999999584546500 5661631 190484595 999999999168939466 472102667 -999999998734567394 -999999998276888983 234255190 1000000000383748015 701737166 993478195 999999999133953463 -999999999109101645 627391856 506033814 1000000000336009965 -999999999137731186 642591829 907177325 -999999998533081350 961983044 999999999103536166 245361870 -999999998889589122 999999999827268737 170810646 999999999562181751 529246442 -999999998910305708 227782204 -999999999313523122 770789817 226516618 -999999998757025145 999999999263003682 204056992 292404517 1000000000537014902 716301179 999999999391689986 580124599 -999999999122857904 396986708 -999999998870306307 -999999999103144836 614408485 999999999694168747 586209444 999999999276872510 314848727 999999999251236891 465429970 1000000000031891400 768664983 683950367 1000000000742603768 996049811 999999999168342327 1000000000087639170 407125231 999999999895124140 455315867 999999999893826868 176831059 -999999999191111958 980827135 866474583 -999999998961375146 -999999998837244783 309364820 124635419 -999999998606938636 609340870 1000000000019530039 1000000000143534542 723883327 999999999049222872 517033025 220710631 1000000000435660628 -999999998045784195 168342326 918147509 999999999838890508 -999999999187170127 997217378 -999999999126523590 583790285 -999999998846018659 689179562 588280161 -999999999097270708 -999999999014885069 808355642 -999999999029569799 532179084 -999999998017803797 183182986 -999999999028880381 620260332 765310192 1000000000003755219 999999999875346357 254509166 656776535 1000000000773485842 -999999998866735683 766093552 839751287 -999999998864693185 999999999964119664 276307465 999999999903409437 161406475 999999999625668002 103536165 175037169 1000000000371024506 674872370 -999999999002162989 502849023 -999999998781435374 999999999761830630 36907103 -999999998682135901 404044076 999999999947113156 164112428 999999999305212246 170810646 -999999999070283304 587980087 40536551 -999999998919618253 472102667 999999999575237050 999999999212855366 176831059 616317323 -999999999125307870 674872370 -999999999066752823 999999999353677796 725066175 999999999406559385 671828044 295163788 -999999998807468012 -999999999347499476 804766171 999999999489818982 505384463 999999999033287249 189671074 -999999998456553557 716084440 279795727 999999999708790184 367407150 -999999998851310775 999999999000370838 497425260 674872370 1000000000725066093 96766767 -999999998639500072 96197695 -999999998740889412 999999999596181880 10801929 -999999998600328843 69820316 -999999999016644196 473910891 -999999998989770876 271932966 749387538 -999999998987762273 -999999998829452495 286719190 -999999998866725168 69820316 278907583 -999999998820327742 -999999998840374855 356471230 -999999998821370540 307903725 999999999711496950 192531989 175037169 -999999998717770474 -999999998799580625 630278702 -999999998808751625 313612268 936876328 1000000000196647135 -999999999242475809 711967282 1000000000019500003 477114538 999999999905004729 620260332 57093534 -999999998277608775 -999999999283945971 960664414 -999999999253402102 739935287 656776535 -999999999084848658 999999999848886733 605824594 999999999052043497 32026678 -999999998852098125 309364820 -999999999255998494 988611891 999999999620080660 864900043 788615681 999999999671733650 -999999998665222873 237150750 -999999998158151564 11117548 1000000000540708455 866620104 1000000000505147686 816250681 999999999878170940 153247413 613837493 -999999999063197866 340916909 -999999998768989032 28818582 999999999050678847 786768147 999999999706213136 997956153 1000000000078928020 -999999999224394744 971592593 541559959 1000000000431366698 821876732 -999999998888695795 191523669 999999999352493025 264164509 1000000000076221888 999999999211695940 73383850 488432384 -999999998948833367 954215806 -999999998838593526 683691232 -999999998923078507 370631159 1000000000522896806 189398683 999999999249407283 774021935 999999999837930126 -999999998592346520 791488181 999999999302606850 297994273 -999999998731834447 286719190 910691746 -999999998830933447 45286438 -999999998554276985 -999999999313523122 770789817 782589327 -999999998959035866 -999999998815414938 272681633 999999999865851652 857050929 26133562 -999999998474776531 -999999998132358147 264485610 -999999999192710982 683720435 -999999999031153010 553619151 679964983 999999999466221732 11254970 -999999998991009928 999999999991318311 249693118 226516618 1000000000207346691 776857457 -999999998948208244 732077491 -999999999009547702 253423932 -999999998735727149 999999999855626934 739935287 1000000000509056389 921205988 358481969 -999999998899902128 12251270 -999999998866046539 999999999396166969 514191738 445657355 -999999998976165882 -999999998642497910 129306455 999999999942730621 217807094 1000000000318707099 619024776 708622363 1000000000717931772 999999999481836780 483811555 466693717 1000000000678274354 75402497 1000000000121723010 183229705 999999999161406476 1000000000392767028 758643835 495004897 1000000000707033742 814934642 999999999996915437 748749171 1000000000560467636 -999999999119876326 622485611 366469791 -999999998815112760 63098721 999999999838858280 -999999999128942749 586209444 920835031 1000000000509427346 -999999998269353783 239594886 1000000000091796897 639184422 500238990 1000000000744849375 658419250 1000000000771843127 272508629 -999999998919618253 592687291 -999999999123195818 -999999999364760766 851293951 999999999312473540 515415347 -999999999214736521 766093552 199094072 999999999640234333 380245808 -999999998875385165 1000000000261242824 962281037 118670313 -999999998991009928 999999999029795566 198358327 417603759 -999999998919556618 944646985 1000000000485337982 78075411 999999999460001956 -999999998605995955 107719892 86244781 999999999597958718 -999999999092671128 597531771 1000000000307278064 797856061 1000000000272237359 604904996 761714573 -999999998954445946 978908575 -999999998762716618 -999999998375715565 212102048 355201651 1000000000586717922 -999999999334189228 880760769 675103386 1000000000752967377 999999999042795454 407125231 1000000000478306473 766093552 -999999999037793186 797856061 999999999830737372 297994273 667153121 -999999999069399684 5501852 -999999998723459074 89694293 999999999737221982 140833170 -999999998830699252 -999999999242630597 699897292 999999999255699315 211583625 800565581 -999999998935987224 -999999999057302883 552272748 -999999998837244783 5661631 695400757 999999999735064552 -999999999226453740 683720435 749387538 -999999998987762273 140833170 -999999998568905293 877749077 999999999584223968 239484976 -999999998882899804 1000000000231976735 537350134 138973721 -999999998611239422 999999999980217726 488097551 999999999976471478 887382653 1000000000516555967 908140274 -999999999172009814 723883327 190484595 1000000000163700106 102251583 999999999168342327 30290606 -999999998711929917 263003681 999999999923295838 -999999999063941393 590621794 999999999090242568 28379671 999999999370597461 294795614 765234334 999999999915179289 999999999271469363 94113822 778791368 -999999998962833825 -999999998297142959 254509166 340916909 1000000000585527294 573856709 1000000000767644926 -999999999061603856 552613309 -999999998926389102 438067438 -999999998784472885 662021924 -999999999192710982 683720435 590971875 -999999999060816954 -999999999262995321 949033524 771050459 -999999998970574734 492490074 1000000000737100459 999999999954098706 39015063 805514919 -999999998919550782 788615681 999999999596561184 999999999906363828 195791301 999999999454939358 210553959 73689966 999999999323759570 903409436 -999999998797585149 978908575 999999999572475164 821876732 -999999998876393945 654888432 -999999999070177269 52043496 1000000000263624133 -999999998954485644 302736500 999999999700100281 157714816 78075411 -999999998562864164 993478195 -999999998807468012 952741886 -999999998728601359 999999999506108877 643248286 102251583 999999999036907104 678052632 -999999999022941953 396986708 999999999474850507 292404517 999999999353861902 788615681 999999999069820317 705622982 -999999999030929823 268154016 1000000000376086267 619228273 1000000000279033548 609340870 -999999999094129623 -999999998675822822 502527037 1000000000257870200 516245007 1000000000366200243 665205658 999999999855383508 449553847 1000000000469043781 959026982 -999999998954279343 170810646 999999999371417948 750801899 -999999999111394540 580886013 1000000000143613518 401988325 999999999543586078 797856061 -999999998739279286 265959687 -999999998637833379 131591592 839142395 1000000000506633716 1000000000082218467 366057948 999999999626201857 660286378 11254970 -999999998614833565 613837493 -999999999111228208 661721214 -999999999063344487 811116039 -999999998930509154 320255010 999999999104630117 492862523 -999999999035595828 -999999998486743349 530441426 -999999999058978312 516245007 154391869 -999999998697125174 154391869 -999999998697125174 999999999890312103 437699628 301318894 -999999998726105587 -999999999254400922 960549075 -999999998666027920 926146951 -999999998850593126 411042571 180155277 -999999998650863696 492490074 -999999999035223379 370811031 -999999998901319558 49793730 -999999998307173537 425363420 999999999380076043 -999999998695858235 153124930 920835031 -999999998966770220 75402497 -999999998363320396 607446785 -999999999092235538 43523582 -999999998930179685 301318894 999999999680034605 265154615 999999999641100132 1000000000511851370 918411007 444950843 -999999998897258676 1000000000025557752 283932559 1000000000296678191 806191392 708622363 1000000000023841558 -999999998784808233 217807094 978992809 -999999998762632384 877226908 -999999998864398285 -999999998517612803 530441426 1000000000545793366 880760769 152506206 1000000000377652817 1000000000178733871 453668170 245572881 -999999998759039696 916771570 999999999452228855 245361870 999999999476957075 -999999999316032505 915483766 -999999999316800582 813631935 -999999998985824394 455315867 -999999998926310035 33229781 978908575 -999999998737251944 -999999999030438158 499929631 -999999998690325025 164112428 999999999039190730 363442987 765310192 1000000000664674775 356986833 -999999998931535063 -999999998249782229 104630116 -999999998628859645 333510262 471056475 -999999999013789780 592687291 1000000000837297676 49793730 999999999302736501 479757135 -999999998993223950 -999999998694248174 192531989 892975879 999999999349516022 4425782 -999999998464826765 282732996 999999999773428705 947942832 -999999998762629695 245361870 999999999354817231 999999999458786539 845732264 865507241 -999999998633709772 999999999675174358 742822113 -999999998914760774 416484711 999999999149211217 38663508 1000000000312893552 571268359 -999999999120432955 910634692 999999999400266272 784166839 261788746 -999999998739492719 999999999071977549 366097316 999999999773146015 57262906 999999999547829696 449553847 1000000000320666274 579041081 -999999998468507613 739303484 685932426 -999999999015062159 73610899 -999999998887802247 847404277 -999999998896463836 118670313 1000000000217512518 255699314 999999999234255191 9624754 -999999998883970098 999999999383026211 661867182 -999999999140820387 994852530 -999999998612749466 742822113 417603759 -999999998919556618 786768147 -999999998950381664 723761711 -999999998995804438 -999999998957204548 409307448 11254970 999999999806742089 -999999999286363283 804653494 847404277 -999999998683150658 484488790 999999999155754297 999999999373904534 720753325 999999999081670267 286312928 350164417 999999999756076236 -999999998874610731 998068910 -999999998957064135 908019588 757589116 -999999998683517795 616317323 999999999150690732 -999999998279982704 103536165 794798939 999999999716875378 -999999999230144760 995001851 335172828 999999999723874945 981937216 -999999998695098143 -999999998618679324 198358327 253423932 -999999998755140117 255699314 1000000000496547133 -999999999240539747 710031220 608020959 999999999983068892 939338541 -999999998829189355 952746157 999999999008792949 370223211 -999999998883690026 764484377 -999999998933786300 -999999999297837284 943010535 -999999998695980718 153247413 619228273 -999999998992561942 -999999998769889468 268173283 1000000000430474422 957508325 14484631 999999999283932560 999999999040536552 314848727 999999999637468483 217807094 215191768 -999999998840314639 -999999999300238461 791247914 915226258 1000000000512844505 -999999998842288432 579041081 1000000000066621879 324996686 -999999999128269601 783615884 -999999999253402102 739935287 698530933 -999999999043094260 664819672 1000000000009646107 279795727 -999999998870334838 1000000000105395908 407125231 616190919 999999999986018806 765234334 -999999998971915477 679964983 -999999999045100718 530758423 -999999999073491728 417603759 -999999998919556618 170034498 999999999329597627 -999999999358911212 852669425 185316579 -999999998975969595 999999999082109852 153124930 -999999998913366892 495463791 550409078 999999999471108995 381596694 1000000000626207079 999999999376711495 529246442 170034498 -999999998653938123 263003681 1000000000201901046 106727858 -999999998620194673 -999999999241103029 732112482 999999999635648596 944113271 1000000000173325639 706276364 765310192 -999999998945262335 62025501 -999999998448081266 844574413 -999999998865998114 380997196 -999999998882950055 303121559 -999999998787910312 999999999569395411 73778074 547932536 -999999998864432157 999999999988969722 70671492 999999999176935023 131591592 999999999507651559 950414542 961983044 -999999998703049553 -999999998667971739 183182986 -999999999316384798 864076965 268154016 999999999901835297 474693435 -999999999017426740 -999999998638580261 143440904 -999999999008149389 571535512 1000000000299950804 583790285 820986201 -999999998669428332 999999999442369178 723883327 207656108 999999999043541302 803047738 999999999261390405 683691232 1000000000279773223 999999999018111382 232656861 4439990 999999999537350135 290041409 -999999998787432124 -999999998437883123 342447188 -999999999236663741 994852530 -999999998913802627 441536926 549944868 -999999998944730201 999999999114900446 553619151 73689966 -999999998513240521 239423680 1000000000087133257 1000000000183931191 446781380 999999999350123855 362211480 936793164 999999999580072867 999999999856625754 960549075 997956153 999999999437439608 716301179 1000000000713683788 749269918 999999999873611671 -999999999177081243 675128384 613712084 -999999999102448435 -999999999315406728 806416181 683950367 -999999999041115334 -999999999212473973 681965446 999999999152506207 69820316 -999999999179177351 636444046 530758423 -999999999073491728 396493830 999999999533071077 292767939 999999999289858566 999999999923281854 198358327 999999999630881234 116029903 -999999998680384180 210553959 877749077 -999999998961336493 436188768 999999999558703357 207656108 -999999998738164635 580124599 -999999999122857904 -999999998226929185 5661631 106727858 -999999998461554607 999999999321483669 436341232 492490074 1000000000230286921 615406342 999999999669651797 622117239 -999999999119507954 -999999998851024763 286320164 124635419 999999999932086288 271469362 999999999738255597 140341076 -999999998683074381 -999999998709118653 213979296 999999999205145897 313687616 929765854 -999999998806786951 227330511 999999999300429900 306391930 999999999016249468 -999999998934342600 449553847 541713546 -999999999043666405 989671159 -999999998716067442 10229125 999999999298800030 1000000000339826037 713052538 5501852 -999999998453628339 543106065 -999999999038245422 405924532 1000000000601911869 1000000000356249636 699791545 265154615 -999999998766870800 -999999999112828579 946343092 999999999581452833 415021596 357502091 999999999388189496 190484595 -999999998699475142 14086849 999999999129306456 1000000000470012830 918128129 887916073 1000000000538638062 999999999210139123 324996686 675103386 999999999267816925 964119663 1000000000381656448 500692258 1000000000504789659 778791368 -999999998962833825 538584342 999999999639331201 -999999998971181419 129665163 -999999998588748844 116029903 415981015 1000000000484291584 592825996 -999999999123334523 999999999819203425 135306816 952746157 999999999067362808 399034836 999999999589287279 30290606 -999999998515079359 999999999245799805 628617722 999999999528518636 887565167 89396663 -999999998619905190 245572881 -999999998992502706 -999999998107024122 46824090 957949364 -999999998482309311 -999999998509032975 731800190 342006302 1000000000586616687 -999999999032157611 530441426 1000000000352604565 636444046 679350939 -999999998994365074 -999999998345352284 597531771 -999999999178585795 921205988 821876732 999999999828414055 271469362 1000000000078920231 -999999999192375709 661867182 654888432 1000000000773182331 492490074 1000000000196995405 -999999999264803979 780015226 169118408 -999999998711851713 999999999970420346 699791545 609340870 -999999998889056763 -999999999225964582 683231277 869002852 -999999998976578520 -999999998374494288 622485611 616317323 -999999999125307870 1000000000158815784 906861053 -999999998337668501 313612268 918147509 1000000000512114868 -999999998508622860 724983285 999999999659424172 421624497 997536860 999999999434655865 95325251 -999999998895369885 9361516 -999999998435521589 892975879 -999999998848649314 1000000000315859893 923573680 999999999747670353 11117548 716301179 999999999378986132 999999999230610793 264485610 803047738 -999999998938577455 1000000000452844743 911583844 964119663 -999999998786020705 847404277 999999999718867952 844574413 999999999570984162 606560383 1000000000264230346 100570522 999999999648103387 -999999999145884396 957508325 -999999998950326174 750801899 580124599 1000000000772298740 368684036 -999999998863823393 811116039 -999999998930509154 999999999347408055 796441278 -999999999149778991 619270464 999999999037733737 512623164 999999999100570523 23421481 -999999998774712883 329597626 415981015 -999999998958714320 -999999999298818201 912762436 -999999999354885269 812151964 731766684 999999999632968941 1000000000319636178 603753069 -999999998861026280 169300749 396986708 -999999998870306307 204409658 1000000000052119235 999999999980403820 285573265 444950843 -999999998897258676 999999999073610900 145273971 916771570 -999999998824853623 987706996 999999999133953463 436188768 -999999998931328125 -999999998614490912 117100197 342006302 1000000000522468065 999999999083459893 530441426 411479193 999999999010801930 -999999998704980935 249407282 999999999399376195 713052538 63098721 -999999998676240432 1000000000492427092 750801899 149054825 1000000000361083670 -999999999117251685 689179562 999999999149054826 143440904 999999999698536964 837436381 1000000000445511473 791556268 -999999998950127229 780015226 545694944 999999999375310057 999999999781123490 945124535 -999999998188767495 437699628 267772297 -999999998770940944 999999999762532433 923644860 999999999463479286 297994273 619228273 1000000000638213244 342823561 999999999239698060 -999999998498975375 147728230 999999999344626766 335345029 -999999998698959764 851293951 107610745 -999999998772217797 227330511 999999999169300750 -999999999048661286 642591829 100767452 -999999998614234267 309674976 -999999998782383427 58585562 1000000000239047325 1000000000226058921 960664414 -999999998723850479 225574416 999999999933568852 314848727 1000000000007934814 727561925 355201651 1000000000560132994 999999999377473545 103536165 999999999974918972 744488219 -999999998955003741 441536926 -999999998867917329 365964470 367336621 -999999998586148798 56178320 999999999506885723 541713546 -999999999043666405 -999999998643013168 116029903 474693435 999999999871738610 -999999998906892903 376384376 -999999998760576321 8792948 1000000000545505453 808355642 488432384 -999999998986708447 254913291 -999999998639139842 223427684 999999999814819063 -999999998899232549 401988325 43523582 -999999998807143858 204409658 1000000000305951291 600080327 1000000000012594712 894697263 -999999998614466964 999999999271469363 104630116 263003681 1000000000200430748 541559959 1000000000041498184 405924532 999999999277924535 -999999999169218759 671828044 -999999999229346372 715879557 999999999953941144 259110589 1000000000009082777 271932966 190837907 999999999286719191 290041409 999999999709791678 -999999998723663172 221710313 370837 -999999998338139044 782589327 999999999835170742 89396663 999999999170810647 -999999999080907004 926146951 -999999999308088944 906861053 616317323 -999999998897288010 1000000000304685160 784166839 1000000000542879724 887382653 1000000000381129526 639504333 562974782 -999999998873726335 884569974 999999999113556135 -999999998985521836 335686842 175037169 -999999998705545696 999999999089170950 542703749 999999999504930314 748389883 530758423 -999999999073491728 -999999998703626472 851293951 615406342 -999999998911891159 999999999183431605 12691431 -999999999332962033 911648352 100570522 1000000000039467887 999999999776760577 73778074 999999999322907274 100647559 999999999271469363 196485880 517124274 999999999628430277 -999999998714479748 727561925 997536860 999999999662497843 869002852 -999999998775149971 999999999370382527 531405276 -999999999258588251 946343092 -999999998162131182 335345029 749269918 999999999384614947 150857524 999999999706741123 9624754 999999999239594887 999999999010229126 362411617 820986201 -999999998880008384 370837 999999999476548635 82109851 999999999335686843 488494390 999999999353136425 664819672 999999999413982229 588280161 -999999999101746976 627423297 -999999999055226434 999999999933442718 780182139 -999999998727491372 46824090 761714573 999999999265347240 223427684 1000000000035485063 52154921 -999999998565621736 154391869 999999999318019372 375058843 999999999790474612 795312936 -999999998946312257 -999999998529716282 16249467 1000000000399165392 791488181 933964667 999999999989424580 -999999998808476332 161406475 839003050 999999999933452837 -999999998893678607 586209444 381596694 1000000000473083069 239484976 -999999998736875691 981937216 999999999954777673 1000000000316150335 574525142 863531061 -999999998787892740 -999999998537497221 24030406 301938651 -999999998779472510 58585562 -999999998572052377 11254970 999999999977185609 999999999746585480 794206473 999999999389391077 912762436 1000000000146504466 404879273 999999999412916188 980827135 1000000000163249690 421624497 470990763 -999999998943699214 997956153 999999999190265613 865507241 999999999908607966 175685910 1000000000243996479 999999999525638399 908742954 -999999998985515370 221710313 295163788 -999999998790303145 353025871 -999999998859267658 226516618 -999999998708226407 1000000000381129526 639504333 -999999998931480589 436341232 457310540 1000000000669339385 -999999999014320082 483811555 999999999190484596 249693118 -999999999037142592 542003235 191523669 999999999282837464 -999999998914862527 894518366 683691232 999999999805988737 -999999999021613711 512623164 380240887 999999999864003774 218881409 -999999998749389936 1000000000091206470 354056659 342823561 999999999766894848 999999999825960464 221710313 -999999998957664462 427155935 -999999999170012860 639504333 67632729 -999999998576623276 -999999998981202270 483811555 124635419 999999999729327522 607446785 -999999999092235538 996049811 1000000000203517768 774021935 -999999998962530870 518269588 999999999924177371 591530951 999999999685133600 920835031 -999999998777435646 -999999998779884055 237150750 678052632 -999999999022941953 306391930 999999999110410880 -999999998438974664 12691431 584991099 1000000000789922442 -999999998973866439 234255190 -999999999176826129 646317602 -999999998250122081 262950704 -999999998988127167 716084440 148975238 1000000000380491509 -999999999268170930 770780215 52154921 -999999998565621736 -999999998671016934 169300749 -999999998992279641 490326782 117299910 -999999998956458700 765165897 -999999998971386908 -999999998566154786 23421481 999999999140341077 176831059 999999999425763003 112197754 52043496 999999999859494365 -999999998623636400 899493269 1000000000396839183 660286378 -999999999124630411 615639864 507660485 1000000000149007572 350164417 999999999866397324 -999999998681588024 145273971 -999999998794748547 262814747 506033814 -999999999012275601 -999999998889851191 376384376 33287248 999999999265959688 1000000000223091631 960664414 1000000000386701770 683231277 645990004 999999999736913629 1000000000326131322 899493269 -999999999070283304 587980087 284780030 -999999998791021817 999999999126732217 213979296 41888966 -999999998524192183 1000000000026414052 843773215 999999999958249353 11117548 999999999154391870 157714816 999999999077880248 169300749 887916073 999999999457873742 406247751 -999999998936756278 -999999998973866439 116029903 -999999998945003425 462700208 879447881 -999999998845617820 -999999999240539747 710031220 999999999387665544 460001955 -999999998972357258 502527037 999999999423517176 802075459 -999999999171012471 662021924 502849023 -999999999004801882 -999999999171012471 662021924 588280161 -999999998952713438 999999999394973445 701737166 175037169 -999999998921168258 -999999998732227704 73778074 -999999999346842903 805422744 81260731 999999999195791302 999999999727748950 148864081 794798939 -999999998778225706 29795565 -999999998543262380 -999999998872271192 427155935 335172828 -999999998865681355 999999999916771571 8990073 999999999730801339 960664414 -999999998223440719 52869502 -999999998629158129 145254504 9624754 1000000000176661987 820986201 1000000000575478480 318411977 -999999998953175911 776559282 1000000000648136959 999999999275078143 512623164 -999999999129907905 959026982 1000000000158999352 590202579 1000000000122174373 385024562 616317323 1000000000812304660 665764045 -999999999035230540 1000000000039619466 297994273 370837 1000000000001695880 1000000000329316326 725066175 655463176 -999999998975812663 26133562 -999999998496841981 -999999998222137360 416484711 999999999457041435 213979296 876078732 1000000000329146841 45720658 999999999311555217 543106065 -999999998873887040 999999999946959760 236387233 28818582 -999999998794203987 947113155 1000000000059432492 -999999998800795637 874735514 910691746 999999999153124931 -999999998364868621 456786568 -999999998084773743 192856143 527664979 -999999999041131794 970132690 -999999998838593526 1000000000033273543 620260332 1000000000102650121 366097316 999999999899692028 715879557 716301179 -999999998738791880 993478195 999999999234255191 194583692 -999999998713687073 297513227 1000000000245527454 954098705 -999999998787526488 999999999983713771 815977400 271469362 -999999998780459909 -999999998989488947 458980420 874269673 999999999210265016 73689966 1000000000173557387 -999999999286363283 804653494 999999999263003682 73778074 255699314 -999999998750838671 1000000000461137033 719511840 470990763 -999999998940820984 698530933 999999999409460232 820986201 1000000000423413824 29795565 -999999998723692536 999999999319205108 926146951 996502594 -999999998745122599 455345152 -999999998703817717 240835294 999999999033229782 -999999998966712753 272681633 879447881 -999999998626252422 377473544 1000000000442889297 -999999998496898428 544443189 126732216 1000000000367580035 889335741 999999999666802216 999999999264164510 161406475 -999999999227333180 962281037 -999999998929929659 460099438 368399247 999999999467926922 999999999879687910 195791301 794798939 1000000000247562052 -999999999021613711 512623164 999999999551375538 8990073 978908575 1000000000449713408 1000000000452844743 911583844 169620963 -999999998712354268 472102667 999999999211871426 282732996 1000000000523580815 -999999999321300363 778567058 -999999998888782898 404879273 -999999999277655530 768664983 255699314 999999999153124931 996502594 999999999073383851 -999999998098488302 314848727 939846658 999999999647814829 999999999069438008 329597626 -999999999096352456 553619151 -999999998811079818 416484711 999999999807253628 65628435 531894574 -999999998855263107 -999999998712321514 460001955 380881930 1000000000612398201 999999999269841668 335752933 154391869 -999999998602518356 -999999999168979698 638471171 -999999999259806808 945124535 999999999879726789 665205658 999999999183866512 271932966 417603759 -999999998919556618 -999999998603013293 107719892 89694293 999999999385024563 999999999230907416 320135241 -999999998725028955 764308296 45720658 999999999616837439 396910766 -999999998866740987 716301179 999999999835082560 1000000000542879724 887382653 1000000000027469874 307903725 -999999998881329688 57262906 -999999998693679786 544443189 999999999953821339 234255190 153090046 1000000000378236657 32767601 -999999998370535808 284780030 999999999515444777 194137247 999999999192856144 254913291 999999999036907104 999999999712415593 237150750 999999999340916910 112197754 1000000000278058392 745315293 999999999030839225 88887186 67632729 -999999998576623276 350164417 -999999998892897722 999999999744472613 532179084 613837493 999999999740925662 342823561 -999999998884243720 999999999954215807 211583625 30290606 -999999998502999057 -999999998404116647 52869502 936876328 999999999137998384 822528945 999999999177709158 1000000000555249453 874735514 1000000000211199204 474049393 999999999999147035 912762436 999999999874269674 153124930 292767939 999999999876258090 1000000000445843682 984418695 999999999648589766 816250681 30290606 -999999998716067442 683691232 -999999999041232295 492490074 -999999999035223379 999999999260245684 70671492 175037169 -999999998647745620 405874847 999999999535052242 -999999998902258842 477472149 -999999998550226827 80381748 -999999998654635113 111901808 348835367 1000000000450377000 292767939 999999999104630117 -999999998912203215 168342326 683950367 999999999589105904 -999999998579181607 366057948 944646985 -999999998796725400 1000000000387785099 994996026 1000000000487344613 900648632 999999999944538384 727561925 580504052 -999999999050334273 619228273 -999999999032195528 1000000000440047269 984648972 1000000000050990013 309364820 822528945 999999999370245080 -999999998816133490 286719190 -999999999304763215 844318592 356986833 1000000000294413900 472491617 -999999998985958432 -999999998732472690 230519831 541559959 -999999999007432134 366469791 -999999998911936926 4439990 999999999239594887 665764045 999999999729633976 320255010 999999999631729741 1000000000237546691 512623164 444950843 -999999998987308570 730644944 999999999243040055 517124274 -999999999019077133 592687291 999999999531309802 -999999998982214013 497425260 1000000000341693241 804653494 853695457 -999999998851495332 999999999707607311 88887186 484488790 -999999998979628147 812690907 999999999641990288 1000000000044826579 841535524 918147509 -999999998819002302 852950354 999999999227276337 1000000000375282193 719511840 -999999998717267005 204056992 1000000000419518668 908211635 113565752 999999999307903726 903409436 -999999998797585149 999999999335519823 956577660 658419250 -999999998828657941 -999999998648637079 993481926 -999999999224816175 986764462 -999999998567272534 960549075 81260731 1000000000312777002 782589327 -999999998959035866 999999999230690143 262950704 894697263 1000000000182186910 952746157 -999999998748248428 -999999998895560233 791247914 541713546 999999999183307037 1000000000332042766 758643835 407762876 -999999998885296735 -999999998734373046 232656861 999999999948906743 456786568 -999999998716002418 112197754 1000000000036299831 362211480 1000000000152224341 436341232 999999999014086850 460071131 788615681 -999999998927544838 820986201 -999999998895174318 124635419 999999999279097070 -999999998002043848 268173283 -999999998355032611 205796014 999999999529767917 313612268 86244781 999999999196791231 1000000000392980896 995001851 1000000000117572783 437114666 322907273 -999999998865640578 1000000000119835412 378210219 910691746 -999999998830933447 4439990 -999999998493176341 -999999998745937112 354056659 -999999999043857798 816250681 765310192 -999999998878842631 -999999999078285517 916953534 213585860 1000000000458196245 -999999999196149028 723883327 757589116 1000000000671032867 425363420 -999999998955871947 368399247 -999999998635785850 180155277 -999999998693622092 999999999864145193 335686842 279795727 999999999288172510 164277555 -999999998804208700 89694293 999999999912838024 -999999998883300625 385024562 771050459 -999999998685297854 506033814 -999999999012275601 -999999998763057948 232549421 -999999998262841096 363442987 -999999998339500696 272681633 -999999999340889110 843498395 1000000000039336062 580886013 -999999998626730949 131591592 1000000000249331605 507706412 396760928 1000000000641371313 -999999998947845080 73383850 -999999999259507540 887382653 264164509 1000000000508774894 678052632 1000000000600162579 4439990 999999999665235101 1000000000522242789 908019588 67632729 -999999998726940220 -999999999273859485 791556268 1000000000503632759 778567058 947113155 999999999427945918 732077491 999999999027527848 999999999295458662 286894613 226516618 1000000000016504925 30290606 1000000000242319451 -999999998400674942 476313263 52043496 999999999990940861 10229125 -999999998540737652 -999999998553866539 665205658 1000000000555257128 813631935 877749077 -999999998859400734 996049811 999999999606702516 82109851 1000000000297059848 839142395 -999999998766736264 1000000000244090527 665205658 284780030 -999999998696668501 865507241 1000000000486916098 64692420 -999999998640935806 999999999487771285 304676572 355414506 1000000000452586043 -999999999194973264 885082341 -999999998821459488 52869502 238952989 999999999555418612 839751287 -999999998840762652 283997583 999999999688724638 1000000000524774936 808614417 227330511 -999999998740797326 -999999998988681295 458172768 444950843 -999999998897258676 102251583 -999999998804208700 936876328 -999999998743581789 126732216 -999999998669465521 -999999998692434860 639504333 999999999760503488 129665163 63098721 -999999998652798283 1000000000027518772 530979399 86244781 999999999444682874 786768147 -999999998950381664 -999999998773305347 908140274 -999999998809162094 57262906 211695939 1000000000053139618 -999999999265863997 959282614 939338541 999999999797073526 669897899 999999999575297744 398099095 -999999998940832400 -999999998849084722 147728230 471056475 999999999676325176 -999999999357220303 887390082 -999999999228913462 723883327 381596694 999999999504416653 -999999999045645899 532179084 -999999998239432714 362411617 785149889 -999999998828554530 396910766 -999999998866740987 375058843 999999999436013326 238900527 -999999998752367342 -999999998741062486 210553959 999999999999588134 794206473 645990004 -999999999069893105 -999999999060949953 530441426 -999999998760250155 915483766 1000000000163640875 510350276 999999999500607218 802075459 278907583 -999999998809416110 719310426 999999999197972081 944646985 999999999498005656 -999999999277655530 768664983 305212245 999999999747383554 999999999946992308 286894613 39190729 -999999998536581444 999999999751119323 742704818 933964667 -999999998889589122 989671159 -999999998710011164 999999999740335232 885950967 -999999999074951716 544443189 -999999998560753413 961077352 -999999999250560183 822488060 679350939 999999999605789442 62025501 999999999564083648 795312936 1000000000103011895 999999999647076459 440447744 -999999998837244783 10801929 782589327 -999999998959035866 265154615 -999999998627541144 944646985 999999999189671075 -999999999340889110 843498395 1000000000166421663 424796470 999999999867807685 845732264 -999999998946619342 473910891 362127094 -999999998892635621 929765854 -999999998510492821 -999999998045901296 74579578 -999999998543674060 980827135 -999999998997088098 488097551 541713546 -999999999043666405 918905048 -999999998806018479 711620429 1000000000075145770 -999999998299360661 145254504 999999999775360547 88887186 -999999998063805689 313612268 89694293 -999999998598684840 1000000000088508688 363442987 150915279 999999999408309780 500238990 -999999998995378347 -999999999120198120 650367899 864572943 -999999998673799970 1000000000139863766 441593089 332980482 -999999998817769235 -999999999326946504 885082341 640590285 999999999190072246 1000000000117599596 522570503 661721214 1000000000762975027 1000000000018934099 476548634 774021935 999999999795500292 518269588 999999999196334263 -999999998700988976 770780215 764484377 -999999998933786300 644225912 1000000000783844851 507660485 -999999999005936548 547932536 -999999999025466395 -999999998461190309 254509166 999999999249455385 376384376 183866511 999999999041973724 335172828 1000000000546753465 4425782 -999999998794203987 -999999998943741112 473910891 -999999999316440335 785931808 1000000000454961542 971592593 868112705 999999999949698124 138973721 -999999998720902932 999999999121536809 311555216 782589327 -999999998959035866 -999999998163025409 329597626 771050459 -999999998954015242 1000000000504425903 923644860 999999999494490134 638471171 698485738 -999999999043139455 568024219 999999999348269432 497411594 999999999975322881 -999999998483742884 310447099 640590285 -999999999084333242 591714369 -999999999075617994 -999999998846909955 323759569 907177325 1000000000115872052 999999999761656346 980827135 159565584 999999999189671075 9624754 -999999998540133281 613712084 1000000000123148987 -999999998629474029 271932966 999999999779998906 887382653 1000000000275519727 574525142 425363420 -999999998955871947 -999999998850081310 683231277 999999999630887695 547860820 999999999319264733 129665163 999999999369706178 460109665 396986708 1000000000230021103 748749171 1000000000135412740 -999999999299466174 802075459 999999999269217826 135306816 999999999788150974 161377475 987706996 -999999998966770220 -999999998365228646 20339325 650976239 -999999999059596288 -999999998847632381 352493024 547932536 -999999999025466395 999999999189977689 529246442 278305230 -999999998775695945 887916073 999999999580403728 671689728 -999999999022936873 731766684 999999999225298293 761714573 1000000000182344370 1000000000445117196 758643835 1000000000050165073 313612268 199094072 999999999232656862 -999999998855744078 378210219 189398683 -999999998687674746 541713546 1000000000746644889 -999999999003660526 505384463 999999999541200067 994996026 -999999999134643690 639504333 997956153 999999999116029904 999999999081670267 168342326 1000000000022509312 362411617 74059235 999999999984953064 944646985 -999999998796725400 31455623 999999999460001956 1000000000071485386 334335575 -999999998878078334 335345029 999999999780713287 415021596 -999999998999378119 497425260 1000000000006536954 794206473 -999999999009139616 843498395 -999999998649708794 469756651 9062504 -999999998244205413 1000000000066621879 324996686 -999999999346842903 805422744 -999999998236895402 192856143 309674976 -999999998782383427 238900527 -999999998752367342 -999999999030587268 580886013 1000000000066915660 899493269 999999999656526638 699791545 999999999356036719 815977400 856546789 999999999944961190 999999999740010155 574525142 152506206 -999999998868408409 57093534 -999999998345011433 1000000000087192933 350640128 -999999998789881689 887390082 -999999998298247424 265959687 999999999567406903 671828044 -999999998709958592 192531989 31455623 -999999998808229949 1000000000451656413 710031220 96766767 -999999998579069984 -999999998326273816 283932559 999999999528484709 796441278 820986201 -999999998894896908 254913291 -999999998763903838 999999999801218481 960664414 1000000000503506965 923047170 4425782 -999999998553218621 309674976 -999999998623636773 999999999834556907 424796470 573856709 -999999999080098496 -999999998784116940 192856143 -999999998720622183 222346120 183431604 -999999998726164909 820986201 -999999998880008384 -999999998949858536 407125231 -999999998455628293 249407282 190484595 1000000000192927848 -999999999053404415 628617722 -999999998664461989 133953462 1000000000032969426 307903725 764484377 -999999998933786300 999999999939846659 67362807 180155277 -999999998693622092 -999999999202325939 671817412 117299910 -999999998767450580 -999999998861026280 65380168 52154921 -999999998848828458 495455989 -999999999008922804 645990004 1000000000133480555 964119663 1000000000400308924 -999999998879926404 378210219 194137247 -999999998794203987 999999999306438437 254509166 999999999570800797 438067438 323757897 -999999998866491202 488432384 999999999329211633 999999999370155351 302736500 107610745 999999999439692456 1000000000519085547 824720418 718607074 1000000000711655303 355414506 999999999528960463 441252342 -999999998883116505 1000000000344734611 875517702 -999999999268170930 770780215 999999999779014788 286894613 322907273 1000000000469797466 1000000000529128714 899493269 149211216 -999999998602384585 730644944 999999999638355481 -999999998947845080 211583625 162755218 999999999329597627 562974782 1000000000702790297 89396663 -999999998586787378 996502594 -999999998617846063 396493830 -999999998909960645 999999999503613570 210553959 64692420 -999999998492764543 -999999998706432941 204480082 406247751 1000000000135122598 999999999009361517 111901808 -999999998922119754 431589257 488432384 -999999998986708447 613712084 -999999999102448435 -999999999179725809 959893130 1000000000140165572 916194507 999999999367407151 38624855 591530951 -999999999064239402 741246348 999999999259709171 999999999030290607 183182986 999999999955946236 727561925 205588443 1000000000450198828 407762876 999999999556670419 212855365 999999999145273972 -999999998504820744 738609543 999999999937870832 221710313 613837493 999999999505715468 356986833 -999999998852271771 841848437 -999999998895301374 999999999052043497 254509166 4644774 1000000000249255159 559909101 999999999365305850 999999999975880383 234255190 474693435 -999999999017426740 999999999822351993 801319626 613781129 -999999999012992370 279795727 -999999998929328509 89396663 1000000000039967630 -999999998674251343 329597626 31455623 -999999998456242316 159565584 999999999722873829 -999999999294708893 841535524 999999999939999481 407256382 999999999832569513 205796014 -999999998679258957 615639864 1000000000186318167 619270464 436188768 999999999155723633 999999999299101832 230519831 -999999998810601318 207415329 999999999154391870 4216381 405874847 -999999998976578520 -999999998975037844 461571029 1000000000545565141 850938540 933964667 999999999164112429 -999999999234253684 885082341 1000000000327834637 586209444 254304303 -999999998767771118 999999999635802533 213979296 -999999998741893817 286320164 -999999999136590491 956577660 1000000000051998538 314848727 999999999489456739 48598490 645990004 -999999999069893105 999999999295163789 12691431 -999999999009331095 514191738 152506206 -999999998402563391 1000000000114649880 483811555 1000000000284676330 715879557 748749171 -999999998967133938 -999999998741363746 73383850 -999999999113191008 880760769 996502594 999999999161406476 999999999757011468 917982453 999999999914002693 643248286 27280154 -999999998956458700 741246348 1000000000549386427 269217825 -999999998778208372 999999999781541514 232549421 999999999650245126 885950967 -999999999281342848 738609543 716301179 -999999999025324014 873463651 -999999998868161542 661721214 1000000000140786831 238900527 999999999414902738 39190729 1000000000085511242 9624754 999999999038663509 849495700 999999999977536991 -999999998329626647 222346120 933964667 999999999005661632 964852352 -999999998932637194 -999999999168979698 638471171 -999999999012489956 469756651 999999999936793165 54812394 75402497 -999999998713687073 999999999355414507 161377475 -999999998693497684 198358327 -999999998950434137 477114538 547932536 1000000000554756693 879447881 1000000000548591242 622117239 -999999999048596590 999999999722397889 302736500 999999999218881410 249693118 488494390 1000000000263712795 -999999999331619596 871218613 794798939 1000000000280502042 999999999327670608 964426875 999999999857655096 116029903 999999999979038546 820462215 903409436 -999999998634963477 89396663 999999999197243631 488494390 999999999900343589 967986272 999999999192856144 -999999999031322588 852669425 -999999999030438158 499929631 194583692 1000000000375045455 -999999999364760766 851293951 -999999998611531467 736793194 1000000000220468563 530441426 301112416 999999999961907527 297513227 1000000000529029498 226516618 -999999998549798175 999999999673620163 665205658 1000000000356852479 662021924 918147509 -999999998823477684 1000000000036243808 971592593 1000000000068353185 923644860 -999999998942906467 48598490 999999999446615535 65380168 999999999398099096 4216381 1000000000066825781 547860820 1000000000103934049 409307448 -999999998394314470 363442987 -999999998937974500 73383850 993478195 999999999008990074 -999999998118704297 404044076 999999999947942833 151171543 117299910 -999999998976908044 -999999999313523122 770789817 999999999520943501 785931808 -999999999344925338 831458523 -999999998999206385 629739890 999999999743762252 794206473 -999999998944898418 460109665 993478195 -999999998722682324 283997583 999999999211583626 999999999596030046 816250681 600080327 -999999999105110462 -999999998287708396 382378221 -999999998316514960 515415347 140341076 -999999998579891631 -999999999171012471 662021924 290041409 -999999998785180766 999999999907177326 190265612 599373053 999999999797734244 -999999998692149194 962281037 1000000000216047655 478897844 253423932 -999999998755140117 866474583 999999999915439238 999999999797046591 874735514 907177325 999999999543363748 -999999998057864481 171251593 322907273 -999999998771550242 1000000000258658218 517033025 -999999999277655530 768664983 -999999999167608806 742822113 800565581 999999999137879348 -999999999176207472 885950967 495004897 1000000000735852716 809344935 1000000000544859812 733623295 -999999998829475946 67632729 999999999191770053 839142395 1000000000226217162 599373053 -999999999112839868 -999999998990937497 377915736 89396663 -999999998632129968 213585860 -999999998515016077 999999999765380019 286320164 -999999998736233259 46824090 1000000000430484920 957508325 -999999999187607579 959282614 -999999998629092819 133953462 1000000000296781971 586209444 996502594 1000000000433759783 730644944 -999999998985238165 999999999295163789 161377475 683950367 -999999999041115334 -999999998789289895 933581568 295163788 -999999998790303145 615406342 999999999759511033 929765854 1000000000500496523 43523582 -999999998552514129 981937216 1000000000444616919 -999999998402706891 196485880 -999999998799710458 297994273 999999999796054710 299515337 -999999998676257774 916194507 999999999975385180 980827135 999999999626887984 699791545 1000000000183291232 579041081 774021935 999999999558519416 987706996 1000000000408757685 999999999652796279 689179562 -999999999271595952 864076965 -999999998601180754 232549421 600080327 1000000000757233348 479757135 999999999797200600 -999999999152238833 643248286 150915279 -999999998769480170 1000000000478034570 777039985 176590827 -999999998719324132 1000000000065024923 916953534 40536551 -999999998485651808 599373053 999999999540798460 117299910 999999999207415330 178540513 1000000000078410134 519727222 -999999999021443407 303121559 1000000000265798966 502849023 -999999999004801882 -999999999329289892 871218613 -999999998985913152 307903725 615406342 -999999999065107597 866474583 999999999213752108 918905048 999999999435715933 380881930 1000000000585813273 999999999196441853 385024562 1000000000254013253 675128384 -999999998699097930 192856143 929765854 -999999998737566509 -999999998847493795 68464938 290041409 -999999998820549936 -999999998796622430 427155935 999999999535452424 791488181 -999999998152595724 33229781 996049811 -999999998545708614 -999999999065053192 551586377 -999999998596757613 333510262 809344935 -999999998932280258 12251270 -999999998324496429 1000000000431217351 921205988 340916909 1000000000150434102 62025501 -999999998488308734 999999999901568383 915483766 606560383 1000000000821510380 469572830 999999999645575041 45286438 1000000000261341155 137125353 999999999197453568 538584342 -999999999040300527 370631159 1000000000462117534 -999999999300238461 791247914 1000000000486765989 805422744 305212245 -999999998758640704 -999999999285173179 946343092 -999999999267915574 944113271 1000000000156654958 431589257 964852352 999999999161406476 -999999998968216671 425483366 978908575 -999999998953175911 -999999999216881087 998068910 853695457 -999999998862187652 1000000000164933764 831458523 -999999998662344949 324996686 999999999194137248 157714816 -999999999050488300 551586377 -999999998959463450 476313263 405874847 1000000000610806190 721885106 -999999998988687421 999999999282732997 171251593 -999999999240539747 710031220 342006302 999999999384125843 268154016 -999999998711929917 -999999999071866348 892049433 1000000000545505453 808355642 340916909 999999999521281140 212855365 999999999148864082 -999999998430582089 112197754 981937216 -999999998754615589 660652098 999999999793915555 1000000000070947909 866620104 999999999188669873 628617722 -999999999364760766 851293951 719310426 -999999998907463073 -999999998924012143 415021596 683691232 999999999268344563 -999999998499780948 460109665 640590285 -999999999084333242 964852352 -999999998521139103 -999999999292481037 923573680 788615681 999999999237784114 444950843 -999999998942341558 749269918 -999999998949000759 -999999999090594125 547860820 303121559 1000000000283951632 999999999292767940 192856143 370631159 999999999637103786 -999999999129621857 665205658 1000000000504497083 923573680 9062504 999999999073383851 22143714 -999999998328725097 484488790 -999999998741868597 43523582 -999999998586256887 1000000000390129185 665205658 297513227 -999999998782301980 -999999999245885658 998724727 282732996 1000000000527343381 616190919 1000000000323055374 350164417 -999999998892897722 488115828 -999999999030849133 -999999999328415878 916194507 -999999999209356283 993481926 -999999998961815623 460099438 1000000000098096423 356471230 999999999532008950 502527037 864572943 -999999998763971052 999999999457739898 964426875 472102667 -999999999002611194 988969721 -999999998752655472 664819672 -999999999033451005 -999999998505495482 33229781 936876328 -999999998644047075 -999999999073712704 530979399 162755218 -999999998413218295 947113155 1000000000480957608 396986708 999999999640355431 29795565 -999999998814858092 133274833 -999999998559434906 895971183 1000000000127754988 178540513 -999999998709049040 778791368 999999999398448013 479757135 -999999998993223950 73610899 999999999524098882 470766105 1000000000682346742 49793730 999999999145254505 936793164 1000000000493469213 550409078 999999999924820027 616190919 1000000000793973860 519727222 -999999998866270559 377473544 -999999998729717337 53154369 -999999998595887674 -999999998792054108 816250681 999999999590126063 960664414 541713546 -999999998822082815 1000000000410364072 699791545 12251270 999999999271932967 87796786 999999999492804869 1000000000492228147 780015226 117299910 1000000000048242469 999999999334077655 204056992 1000000000124697604 917982453 1000000000273418918 531793725 1000000000285422537 994996026 954215806 -999999998787409387 -999999998568953291 619270464 999999999996502595 48598490 954215806 -999999998787409387 999999999170034499 217807094 264164509 999999999169300750 113565752 -999999998616734399 1000000000449157832 980827135 9062504 999999999143440905 52043496 -999999998582552023 999999999683285799 791247914 -999999998709118653 213979296 283997583 -999999998814506110 655463176 -999999999061532633 -999999999024773280 998724727 -999999998647538789 604904996 1000000000350961290 614408485 81260731 -999999998590251278 873463651 999999999761724302 124635419 999999999153247414 602557883 999999999420600130 -999999999279186933 916800404 602557883 -999999999083915478 711465506 1000000000285164085 -999999998797079168 323759569 1000000000318425482 852669425 -999999998918329735 232549421 396910766 999999999424935125 -999999999268170930 770780215 513080982 1000000000115902541 133274833 -999999998905886179 1000000000113600106 431589257 -999999998801840539 65380168 -999999998912203215 164112428 1000000000551079557 876991206 -999999999334189228 880760769 695400757 999999999049053834 999999999974963360 226578408 -999999998408452996 569268571 -999999998840076636 335686842 471056475 -999999998882944946 455345152 1000000000554187357 999999999756060654 794206473 230690142 999999999864371423 -999999998775143991 871894508 -999999998862874648 286894613 405924532 -999999998961336493 293071947 999999999189671075 1000000000033712413 296562602 936876328 1000000000384522039 869002852 1000000000113143005 -999999998891119215 478897844 999999999808714477 107719892 297513227 -999999998745639714 999999999063098722 363442987 749269918 -999999998949000759 335645940 -999999998830785297 1000000000211129036 469756651 -999999998851024763 116029903 999999999011254971 302272100 -999999999257955034 744488219 856546789 999999999196032654 396493830 -999999998651112163 -999999999298427089 946183296 149211216 999999999419098469 293071947 1000000000508021944 999999999912435839 170810646 -999999998910603338 362211480 820986201 -999999998891226720 -999999999304763215 844318592 698485738 1000000000697978943 580124599 999999999137852494 -999999998918280038 748389883 999999999446246243 845732264 380997196 1000000000625607581 220710631 -999999998668837118 615406342 -999999999065107597 -999999998623525534 516245007 661721214 -999999999079903979 12251270 999999999314848728 82109851 1000000000013052410 999999999876237244 151171543 920835031 -999999998723317792 718607074 999999999832776665 999999999528996310 727561925 999999999030290607 67362807 -999999999170012860 639504333 513080982 999999999058200007 32767601 -999999998452346036 218881409 -999999998895369885 283997583 1000000000107141314 947942832 -999999998520387865 989671159 1000000000438399604 199094072 999999999729023831 -999999999092155438 590202579 121536808 1000000000141489199 987706996 999999999693431499 999999999482772279 460099438 12251270 -999999998467824923 558785811 -999999999053925168 570966653 999999999792991984 999999999851765532 171251593 608020959 1000000000601053750 356729510 -999999998870196325 -999999999002447531 520144314 356729510 -999999998609531661 -999999999153055408 724983285 741246348 -999999998866430863 -999999999032489491 537350134 -999999999209865142 727561925 999999999666887901 11117548 140341076 999999999354448065 -999999998534154420 39015063 169118408 999999999444046345 1000000000482278891 946343092 197372528 -999999998727881055 230690142 -999999998726004716 191523669 1000000000293065302 -999999998878420147 335686842 999999999162755219 36907103 1000000000545505453 808355642 -999999999198928386 750801899 -999999998620650159 168342326 1000000000277338449 552272748 1000000000251814718 514664907 1000000000108310474 477472149 749269918 -999999998971620330 613712084 -999999999102448435 239484976 -999999998721194765 278907583 999999999733900878 933964667 1000000000464033800 1000000000317858482 885082341 9624754 -999999998481890455 549944868 1000000000000028523 405924532 999999999632463951 411251157 -999999998881081378 -999999998990607965 460099438 -999999998494584519 227782204 353025871 -999999998859267658 265154615 999999999650056978 1000000000405660381 984648972 718607074 1000000000079991677 -999999999344160209 871894508 999999999693444989 510350276 -999999998410410565 52869502 292767939 -999999998806234754 1000000000440949284 725066175 839142395 -999999998871430132 970132690 999999999016249468 176935022 999999999559743057 999999999503680248 236387233 918147509 -999999998851135920 -999999998527971325 57262906 999999999801580918 524920715 -999999999060004710 571268359 698485738 1000000000731776639 1000000000454423312 717870507 588280161 -999999999101746976 559909101 999999999976771864 -999999998684810431 189671074 853695457 999999999837683430 370837 -999999998543213433 381596694 1000000000483138327 436188768 -999999998934371566 -999999999202169875 700217016 933964667 1000000000470577572 -999999999160248417 629739890 503397077 -999999998976908044 370837 999999999362411618 -999999998380555941 170810646 -999999998934552603 404044076 -999999998464082282 20339325 -999999998238535400 52869502 -999999998896869631 476548634 -999999999283945971 960664414 -999999998840434417 104630116 1000000000492228147 780015226 -999999998893272143 50678846 479757135 999999999315978900 217252531 999999999023421482 45286438 1000000000286134257 607446785 999999999501195702 -999999998554203945 986764462 -999999999171012471 662021924 -999999999272028045 801319626 1000000000288892471 590621794 322668215 1000000000567278600 479757135 999999999582815178 671689728 1000000000299879215 999999999083837575 547860820 695400757 -999999998929161990 -999999999087107605 946183296 999999999715285311 302272100 380245808 -999999998877636523 -999999999047766501 921205988 -999999998063123673 78831743 718607074 -999999999023018119 1000000000361885525 620260332 839142395 -999999998871430132 156392727 999999999770609892 1000000000166602627 441536926 -999999999117251685 689179562 957949364 999999999684935003 4644774 1000000000043595919 -999999999024168227 783615884 999999999384586995 309364820 675103386 999999999584742985 664819672 999999999638924005 916771570 -999999998824853623 8060013 -999999998492848766 -999999998603089235 65380168 1000000000040717865 342447188 100767452 -999999998614234267 1000000000250885190 744488219 -999999998897748418 48598490 999999999564265832 808614417 368980375 1000000000051101718 999999999425363421 16249467 -999999999307871411 923644860 1000000000414355117 716084440 1000000000500861101 764308296 999999999685308524 784166839 999999999469246257 783615884 -999999998516887492 495463791 377117935 1000000000621728320 380881930 999999999556884141 890423944 -999999998766034147 -999999998788083462 588352621 796194298 -999999998907276195 -999999998979920212 531793725 -999999998491535133 88887186 -999999998079898817 313687616 999999999672392967 460099438 63098721 -999999998605832026 999999999096197696 232656861 153090046 -999999998650480761 1000000000073065059 732112482 646749353 999999999365489472 1000000000361704247 662021924 978908575 -999999998762463810 764484377 1000000000599944210 874269673 1000000000319897554 506033814 -999999999012275601 650976239 -999999999059596288 996502594 999999999010801930 106727858 -999999998930179685 1000000000545793366 880760769 -999999998718816261 573664148 999999999536549117 604904996 518269588 -999999999048778115 -999999998889334788 531793725 -999999998824962832 111901808 999999999905380484 777039985 999999999964119664 65628435 999999999825986096 770780215 370837 999999999898629674 -999999999321996708 791488181 -999999998753287264 210553959 541559959 -999999999007432134 -999999998684277461 170810646 -999999998953775876 411042571 616317323 1000000000812304660 996049811 999999999104630117 1000000000479854629 742704818 608020959 999999999467344292 999999999907128158 813631935 1000000000001606628 276540927 788615681 -999999998895280928 -999999998937831044 431589257 999999999364859721 824720418 999999999641886382 579041081 852950354 -999999998888674839 271440194 -999999998801641674 -999999998786320719 313612268 -999999998133302033 286719190 -999999998693608071 68464938 847404277 1000000000446199458 -999999998938294091 436341232 669843548 -999999999007191811 373040547 -999999998784929018 1000000000183162119 441536926 1000000000355486949 915483766 999999999351760236 169300749 332980482 999999999602278769 370223211 1000000000064933614 1000000000144711057 462700208 999999999828367460 514664907 -999999999151921404 918411007 -999999998943408484 401988325 271469362 1000000000516079747 -999999998626236401 959282614 370811031 -999999998868201746 306391930 1000000000409463051 661721214 -999999998916880687 1000000000107792510 388226361 733623295 999999999007497296 999999999424577773 993481926 105107360 -999999998896463836 306391930 -999999998808108115 368399247 -999999998838229468 -999999999030438158 499929631 -999999998254911583 507706412 841848437 1000000000588136530 362127094 1000000000092666981 1000000000424775792 944113271 999999999989671160 176831059 49793730 1000000000261822575 -999999999329413641 875517702 190484595 -999999998672787812 1000000000405207197 731118846 644225912 999999999902924931 774021935 1000000000120613032 124635419 999999999050678847 215883061 999999999197243631 149211216 -999999998662678031 124635419 -999999998829189355 999999999954899515 573664148 198159462 -999999998646285949 208628322 -999999998706019037 999999999297513228 20339325 -999999998603506171 65628435 550409078 -999999998971722759 74059235 1000000000197450318 1000000000345378262 603753069 741246348 999999999415209503 32767601 -999999998515070818 999999999475000529 791556268 776857457 1000000000196444914 999999999049793731 385024562 272508629 -999999998681374692 33287248 999999999342447189 121536808 1000000000353053079 999999999614679380 192856143 944646985 1000000000320522412 -999999998741431596 784166839 999999999430571866 864076965 -999999999008045745 864633896 671689728 1000000000586031221 999999999090242568 192531989 -999999998679744991 168939465 999999999628426750 161377475 999999999396080605 859024728 562974782 -999999999093483309 137125353 -999999998767343140 -999999998776572317 67362807 958249352 -999999998604849889 839142395 999999999603624764 380240887 -999999998910749414 -999999998689702611 615639864 999999999420623058 362411617 396760928 999999999721943477 1000000000496680809 933581568 178540513 999999999012691432 844347333 -999999998976908044 550409078 1000000000450329727 71977548 1000000000303493819 967986272 -999999998773638921 665235297 -999999999059830404 355414506 999999999038624856 999999999972759886 431589257 470990763 999999999884084796 238900527 -999999998951401511 584991099 1000000000789922442 -999999999101143784 603753069 306391930 -999999998808108115 669897899 -999999999049668250 -999999998621565048 78831743 472102667 -999999998864419150 1000000000196623936 460071131 814934642 1000000000459911477 573856709 999999999589116828 354034851 -999999998849174208 1000000000113149888 388226361 -999999998954713563 249407282 1000000000356076008 806416181 -999999998782747470 65380168 -999999999000413253 643248286 890116507 999999999240018758 215191768 -999999998745700295 356729510 -999999998870196325 999999999584566347 923573680 749269918 1000000000675426323 863531061 -999999998787892740 999999999018111382 425483366 999999999962973908 528486779 353025871 1000000000597636256 531894574 -999999998997766749 100570522 999999999661909743 1000000000063104851 628617722 170034498 999999999809377301 1000000000244904354 944113271 323757897 -999999998866491202 -999999998699726312 892049433 749269918 -999999998949000759 733623295 -999999998985942854 999999999762886205 629739890 687205734 -999999999054419459 -999999999277655530 768664983 1000000000231114937 708983100 -999999999058148652 515415347 258636255 999999999073778075 1000000000112436850 926146951 698485738 -999999998895952577 999999999483485413 701737166 267772297 999999999859163676 978992809 -999999998911936926 1000000000445843682 984418695 -999999998990937497 259110589 999999999887916074 54812394 1000000000020068473 478897844 999999999908409914 207415329 357502091 1000000000509767738 730644944 -999999999010980249 265154615 999999999642270056 -999999998809515406 276307465 -999999998804913353 437699628 1000000000492427092 750801899 1000000000093860349 586209444 150857524 999999999264485611 506033814 1000000000074234399 1000000000546391364 804766171 -999999998535004854 794206473 999999999404015948 273995285 999999999829919609 571535512 -999999998308142891 286719190 999999999066897496 455315867 839751287 999999999284183278 955181829 999999999116029904 399034836 -999999998941768141 -999999998549899152 944113271 580124599 -999999999122857904 -999999999302436963 807297606 1000000000260084734 723883327 21334302 -999999998564067607 455345152 1000000000105038559 798786067 999999999206270668 -999999999200503136 780182139 -999999998657993699 73383850 999999999874684955 164112428 185316579 -999999998585865318 -999999999068130139 864633896 355201651 -999999998897934956 -999999999130091933 681965446 -999999998002463141 249407282 355414506 -999999998827680207 809344935 999999999011117549 471056475 -999999999013789780 851693526 1000000000235116047 137125353 -999999998573575656 323757897 -999999998866491202 999999999255699315 182896391 999999999746481648 488097551 86633109 999999999311363403 1000000000304427215 627391856 689369484 999999999364061015 8060013 999999999750920634 999999999004439991 363442987 183229705 -999999998701199972 1000000000447901557 706276364 999999999145792855 363442987 999999999781244019 70671492 261788746 -999999998750525097 267772297 -999999998794203987 -999999999115423850 633120633 800565581 1000000000586025066 -999999998480307724 129665163 820986201 1000000000481423720 238900527 -999999998752367342 711465506 -999999999025684305 1000000000447794848 980827135 531894574 -999999999027033931 292404517 1000000000040949000 140341076 -999999998683074381 -999999999078259118 569268571 999999999240015091 700217016 933964667 1000000000260296222 773135182 -999999998946430967 -999999998375445105 112197754 503397077 -999999998975662778 773135182 -999999998946430967 445657355 1000000000060172352 -999999998328858374 176831059 502849023 1000000000570661194 183866511 -999999998632509480 -999999998931480589 436341232 999999999239484977 103536165 -999999998704836213 168342326 342006302 1000000000472438819 370811031 -999999998901319558 -999999999286363283 804653494 411479193 1000000000582912150 -999999998813754202 792075553 999999999005501853 41973723 999999999573969149 296562602 -999999999008149389 571535512 377117935 -999999998919851240 547932536 -999999999025466395 1000000000050990013 309364820 -999999999195714185 665205658 958249352 -999999998783375841 -999999998826993424 285573265 999999999095325252 222346120 915226258 999999999818782659 10528256 -999999998407991281 -999999999350970742 820462215 999999999733139357 894518366 607446785 999999999293530656 864572943 1000000000565689434 999999999254870948 407125231 445657355 1000000000306577198 1000000000008951115 352493024 -999999999224816175 986764462 849495700 999999999956487661 -999999998875364582 8990073 -999999999124630411 615639864 999999999335859624 837436381 368980375 -999999998851283592 999999999164058716 624118335 -999999998530731344 488097551 1000000000111603292 699791545 669843548 999999999015624573 -999999998714966736 286894613 999999999988969722 20339325 895971183 -999999998845654010 999999999611825078 744488219 162755218 -999999998693263745 86244781 999999999196485881 999999999183431605 191770052 410004213 999999999742367846 999999999374435183 157714816 592825996 1000000000066598335 355201651 999999999306895120 1000000000448161678 794206473 1000000000522050742 908211635 4425782 1000000000200413119 -999999998179441566 69820316 776559282 999999999932480321 999999999427667140 960549075 999999999073689967 50678846 309674976 999999999182896392 -999999998409511481 80381748 -999999999343386744 834396197 839142395 -999999998841371544 -999999998978534825 437114666 154391869 -999999998801641674 -999999999359003788 857050929 45720658 -999999998726004716 999999999730399973 438067438 415981015 -999999998958714320 -999999998900993670 739935287 1000000000046514631 309364820 -999999998815414938 272681633 988969721 -999999998752655472 665764045 -999999998906638294 -999999998471282650 335752933 -999999998631289862 806416181 939846658 -999999998958026278 -999999999262308717 731800190 1000000000503506965 923047170 52043496 -999999998690635181 613781129 1000000000527985874 -999999998458332210 404879273 4644774 1000000000249255159 -999999999163076427 736793194 1000000000027198458 285573265 -999999999393671845 850938540 -999999998840434417 227782204 999999999175685911 145254504 999999999841891414 161377475 -999999999343386744 834396197 367336621 1000000000086775168 999999999423057081 956577660 1000000000166808367 510350276 -999999998830379038 20339325 178540513 -999999998420351724 592825996 -999999999123334523 319264732 1000000000524196075 121536808 -999999998702005728 -999999998756157062 282837463 999999999991963835 764308296 999999999682476136 262814747 795312936 -999999998941239869 185316579 -999999998667619796 761714573 999999999188106800 1000000000363379833 621754640 342823561 999999999243615906 1000000000423590639 681965446 1000000000362752761 908019588 215191768 999999999376339879 -999999999235695117 736793194 1000000000005967613 510350276 367336621 -999999998849639838 550409078 -999999998971722759 217252531 -999999998637573528 261788746 -999999998789446042 541559959 1000000000183392308 999999999984567812 273995285 999999999496509504 411042571 260245683 -999999998507406614 -999999998415642121 135306816 774021935 999999999943184434 194583692 1000000000317974775 194583692 -999999998631197569 -999999998361987740 148864081 947942832 -999999998762629695 -999999999016328320 510086533 -999999998515693269 689179562 1000000000161946800 476313263 895971183 999999999879720060 999999999095325252 131591592 999999999756640347 731118846 999999999947006803 916953534 -999999998757954104 262814747 -999999999163076427 736793194 398099095 -999999998940832400 794798939 -999999998991207053 -999999998630238195 67362807 -999999998704836213 143440904 156392727 -999999998638695944 999999999773002239 264485610 606560383 1000000000568140746 230690142 -999999998547189763 284780030 -999999998814858092 283997583 -999999998789027718 1000000000079122360 354056659 999999999014484632 409307448 149054825 999999999004216382 4439990 999999999505384464 705622982 -999999999010537537 332980482 -999999998846447297 765310192 -999999998945262335 33287248 -999999998268430157 358481969 -999999998899902128 -999999999308088944 906861053 890116507 1000000000540145870 999999999075402498 38624855 999999999862383105 164112428 159923365 -999999998599473920 939846658 -999999998734241693 100570522 -999999998643303827 96197695 -999999998593588410 279795727 1000000000511311998 -999999999273266057 791556268 543106065 -999999999038245422 -999999998679744991 74579578 1000000000158608272 816250681 820986201 -999999998880008384 33287248 -999999998458073941 -999999999042152280 639504333 999999999009062505 12691431 265154615 -999999998672942986 -999999998756143149 286312928 -999999999038152669 495419364 254913291 999999999205760580 396760928 1000000000641371313 538584342 -999999999040300527 999999999009273453 204480082 749387538 1000000000469456741 999999999839751288 137998383 5501852 999999999225574417 999999999733759530 359064195 721885106 -999999998988687421 -999999999100217847 956577660 999999999057093535 137998383 718607074 1000000000494333211 999999999062025502 129665163 140341076 999999999279097070 271469362 999999999849416083 887916073 1000000000542346304 999999999009062505 78831743 730644944 1000000000513755081 238952989 -999999998769461516 1000000000353698612 998724727 488115828 -999999999001582643 1000000000401911571 660286378 999999999854250008 117100197 73689966 1000000000269677303 1000000000041140530 299515337 999999999473799159 700217016 655463176 -999999999039163425 613781129 1000000000680201670 301938651 999999999768215360 117299910 -999999998716067442 319264732 -999999998825506519 240835294 -999999998706707469 -999999998992042967 490326782 407762876 999999999291158333 1000000000014306826 272681633 952746157 999999999461190888 520334640 1000000000027104899 649173319 1000000000006050342 185316579 999999999453622712 1000000000026627011 345283766 958249352 -999999998766816349 915226258 -999999998788416376 778791368 1000000000411862205 591530951 -999999999064239402 999999999242210175 620260332 9062504 -999999998551795809 292767939 999999999848017560 771050459 -999999998917846546 708622363 -999999999033002830 591714369 -999999999075617994 337532791 -999999998899352442 -999999998709958592 204056992 407762876 -999999998885296735 773135182 1000000000400249125 11254970 1000000000020711997 -999999998017803797 8792948 -999999999332077112 872854231 -999999998632592851 57262906 292404517 999999999424600972 1000000000483497448 945124535 999999999030839225 264485610 1000000000154868846 474049393 1000000000174707073 531405276 31455623 -999999998544922438 1000000000493268741 887390082 -999999998552179134 103536165 748749171 -999999998992876022 -999999998911260307 409307448 607446785 999999999696779738 999999999314988561 620260332 -999999998654931059 112197754 189398683 -999999998667102656 126732216 1000000000371342601 30290606 -999999998592743619 913025100 -999999998547939333 -999999999321300363 778567058 -999999999020990117 711967282 366469791 999999999706177238 482548208 1000000000727158593 903409436 999999999258624811 226516618 -999999998735507165 999999999126732217 234255190 368980375 -999999998899488902 1000000000395208558 797145295 215883061 999999999727961654 1000000000484812341 768651822 890423944 999999999355744199 -999999998906728052 662601201 208628322 -999999998842285185 999999999159923366 254509166 -999999998760515025 100647559 1000000000285713648 918411007 -999999999106421552 624118335 -999999998768702692 297994273 474693435 1000000000037599806 -999999998572710497 465429970 999999999054216497 458172768 471056475 -999999998808824682 -999999998978319091 706276364 -999999998735980940 323759569 -999999998709425107 239594886 -999999998958699644 473910891 126732216 1000000000136978797 1000000000470012830 918128129 -999999998727587922 683720435 -999999999201613477 699897292 613837493 1000000000774145254 207656108 -999999998677486329 667153121 -999999998925739136 999999999219515625 586209444 999999999747909787 32026678 263766742 1000000000466604951 622117239 -999999999119507954 999999999657150834 820462215 999999999217252532 38624855 396493830 -999999998909960645 -999999998947933319 808355642 999999999569574138 717870507 999999999582576318 522570503 525411659 1000000000594351518 999999999537289822 198358327 942135520 -999999998756135157 999999999081260732 453742125 170034498 999999999593369443 245361870 -999999998895369885 1000000000580923026 843773215 45514357 999999999286719191 874269673 -999999998826724912 999999999355201652 74579578 541559959 -999999999007432134 -999999998589252245 469859130 -999999999321996708 791488181 820558435 999999999301058348 999999999512003379 404044076 865507241 -999999998876117952 999999999952746158 157714816 999999999419070010 359064195 306391930 999999999728327445 999999999231717399 739303484 671689728 -999999998761970999 -999999999314675366 784166839 822528945 1000000000511843744 711465506 999999999420171565 14086849 -999999998556820154 81670266 -999999998856559097 999999999937198391 806191392 774175846 -999999998967449347 207656108 -999999998738164635 660652098 1000000000767418665 370811031 1000000000467982568 -999999998284388157 302736500 -999999999115423850 633120633 405924532 1000000000650534917 999999999300799952 683231277 183431604 999999999712694201 999999999548377807 805422744 -999999998657206006 603753069 865507241 999999999408037326 918905048 999999999426912677 322907273 999999999411003844 -999999999242324725 989191546 -999999998794411558 249693118 616190919 -999999999065819930 606560383 1000000000466629296 -999999999220282371 984648972 342823561 999999999638088530 -999999999242324725 989191546 655463176 1000000000015761709 674872370 1000000000345121667 999999999685621750 502527037 -999999998339011312 522570503 -999999998982356287 742704818 149211216 1000000000150536259 -999999998225237648 182896391 -999999998988681295 458172768 1000000000220523037 478897844 999999999237199435 456786568 185316579 -999999998726736738 -999999998523723153 800845232 356729510 -999999998967973323 293071947 -999999998748645600 999999999041888967 232549421 215191768 999999999010801930 -999999998308782224 614408485 87796786 1000000000214017435 218881409 999999999880375404 178540513 1000000000394595230 999999999887916074 153247413 999999999642575387 286320164 1000000000352604565 636444046 -999999998739754318 147728230 9062504 -999999998551795809 320255010 999999999462241677 711465506 1000000000254501275 876078732 999999999857405867 366469791 999999999135306817 -999999998971181419 462700208 609340870 999999999409559255 96766767 -999999998627275294 999999999671612958 67362807 410004213 999999999685404098 73689966 999999999073383851 1000000000014306826 272681633 877749077 -999999998735955342 482548208 1000000000215780795 -999999998969160777 537350134 -999999999283533033 961077352 999999999795971776 551586377 183866511 -999999998714375038 517124274 1000000000114798773 1000000000189322800 469756651 1000000000313910541 615639864 22143714 -999999998692096276 1000000000524774936 808614417 457310540 -999999998952449897 1000000000411681189 675128384 415981015 999999999735167042 492490074 -999999998932040629 1000000000121709218 715879557 873463651 999999999682674306 999999999360513358 820715283 1000000000545505453 808355642 993478195 1000000000374086514 74059235 1000000000233503824 599373053 -999999999112839868 479757135 1000000000626647328 -999999998969160777 431589257 278305230 999999999230519832 -999999998651010134 460001955 869002852 999999999445262669 380997196 1000000000625607581 -999999999030830856 488097551 1000000000071222819 329597626 -999999998794030772 864900043 230690142 999999999979234625 818237340 999999999168526459 999999999632679137 627391856 999999999030839225 106634284 -999999998975772271 462305456 30290606 999999999984733697 -999999999366616228 864900043 86633109 -999999998374551008 -999999999003361972 494371425 -999999998018062785 147728230 53154369 999999999498366866 353025871 999999999074579579 -999999999128942749 586209444 643954918 -999999999092597887 -999999999169821350 797040287 106727858 1000000000338244129 140341076 -999999998645371211 -999999999012066461 510350276 -999999998319880430 5661631 865507241 999999999182612778 -999999998972253895 477114538 999999999239737375 646317602 -999999998177471056 38663508 148975238 -999999998807143858 999999999445113116 577277025 -999999998654824719 159685362 267772297 -999999998721668236 -999999999168979698 638471171 -999999998406655536 614408485 1000000000089631831 436341232 776559282 -999999998903954657 -999999999255170345 741703530 194583692 1000000000439194077 678052632 -999999998885046609 -999999998947845080 221710313 805785395 -999999998879848142 303121559 -999999998804837744 -999999998642773270 129306455 -999999998972719847 107719892 -999999999321996708 791488181 890116507 -999999998851508686 1000000000152667764 411042571 999999999986084440 427155935 -999999998859166831 296562602 -999999999055171984 571268359 137125353 -999999998618835142 689369484 999999999121648743 406760959 999999999869498174 999999999887265526 944113271 -999999998721315281 946343092 199094072 999999999728356669 1000000000513200806 797040287 -999999998793133630 297994273 809344935 999999999912933822 -999999998910305708 38624855 999999999380245809 88887186 863531061 1000000000192510120 164277555 -999999998414740632 999999999349667211 984648972 761464601 -999999998926616151 718607074 1000000000711655303 479757135 -999999998993223950 999999999256213531 512623164 -999999998661401547 159685362 999999999852105531 630278702 492862523 1000000000645128170 869002852 999999999481975485 175037169 999999999196485881 999999999614711476 960549075 761464601 -999999998915570758 226516618 -999999998870693546 820558435 -999999998915994370 999999999473859141 415021596 290041409 999999999024030407 933964667 -999999998526999766 -999999998002043848 65628435 261788746 -999999998674010117 268154016 -999999998749511611 -999999998953107406 531793725 41888966 -999999998470460175 877226908 999999999078831744 1000000000044361693 302736500 -999999999214736521 766093552 999999999421308852 723883327 -999999998971905284 494371425 -999999999351088947 808355642 258636255 -999999998576997206 1000000000001322572 808614417 999999999514155894 39015063 86244781 -999999998616753308 774175846 -999999998926818739 49793730 -999999998679864760 191523669 1000000000207441832 239484976 -999999998721194765 113565752 1000000000204104731 8060013 999999999148864082 -999999998568947555 70671492 999999999464010706 887382653 -999999998910700682 797856061 543106065 999999999446359406 33287248 1000000000156678331 -999999998883300625 385024562 255699314 999999999129665164 138973721 -999999998636364436 527664979 999999999087315708 999999999899917938 460109665 -999999998631600754 65380168 -999999999245885658 998724727 999999999031455624 185141909 999999999093525645 552272748 -999999998291569448 544443189 1000000000057787147 859024728 794798939 999999999266196978 482548208 -999999998984501067 999999999904402797 946343092 95325251 1000000000258335140 176935022 -999999998987308570 154391869 -999999998607820328 999999999805785396 103536165 795312936 1000000000562000739 -999999999339878600 797145295 -999999998617558451 147728230 916771570 -999999998824853623 -999999999031081007 532179084 711465506 999999999051067167 913025100 -999999998806541049 4439990 999999999153247414 999999999380240888 135306816 999999999554868476 725066175 936876328 999999999378538091 -999999999300238461 791247914 -999999999026637157 529246442 264164509 -999999998712290996 847404277 999999999317704126 -999999999217973647 708983100 -999999999229346372 715879557 455345152 -999999998705402337 999999999056178321 262950704 999999999317549004 510136025 342006302 1000000000174566287 665764045 1000000000365641856 1000000000282567265 997276600 -999999998758090061 262950704 1000000000431967549 716084440 732077491 1000000000602295198 698530933 1000000000610234732 1000000000195293363 453668170 -999999999119876326 622485611 999999999974963360 204056992 -999999998713686871 961077352 695400757 -999999999002869920 -999999998626327478 486749801 952741886 1000000000477520491 646749353 -999999999094875840 718607074 -999999998789500599 646749353 -999999999094875840 1000000000486113412 744488219 999999999839265419 675128384 45514357 999999999424796471 1000000000466608478 724983285 761464601 1000000000442398284 -999999998845731282 401988325 -999999998746576069 73383850 227330511 -999999998770063816 399034836 -999999998941768141 999999999176590828 227782204 1000000000061129938 552613309 323757897 -999999998866491202 982196204 -999999998742869497 207656108 999999999481462979 -999999999338726406 872854231 410004213 1000000000650852032 43523582 -999999998701199972 999999999005501853 222346120 788615681 -999999998895280928 599373053 999999999328279652 -999999999344160209 871894508 616190919 -999999999065819930 999999999952746158 137998383 -999999998666895693 662021924 370837 -999999998449013806 73610899 1000000000054296174 -999999998670903433 302272100 687205734 -999999998917531771 -999999999003826358 962281037 457310540 -999999998961336493 776559282 -999999998983750534 297513227 -999999998768221646 -999999998332550006 279097069 -999999998882700091 265959687 -999999999297729968 791488181 176935022 -999999998883970098 474693435 -999999999017426740 156392727 -999999998737049297 63098721 -999999998487885414 223220838 -999999998614301733 958249352 999999999605460983 77880247 999999999276540928 368980375 1000000000613590760 978992809 -999999998762632384 761714573 1000000000457129706 1000000000399165392 791488181 865507241 -999999998876117952 497411594 999999999010451041 543106065 -999999999038245422 154391869 -999999998713679837 1000000000081090565 946343092 -999999998719808934 583790285 558785811 1000000000718230400 999999999678117731 923573680 749387538 -999999998987762273 1000000000456480679 971590084 -999999998805117164 323759569 999999999633599380 906861053 -999999998063947614 230519831 81670266 -999999998496959103 999999999877749078 73778074 -999999998520293411 313612268 999999999972145024 230519831 -999999999366616228 864900043 1000000000490015076 748389883 999999999335383111 768651822 500238990 1000000000569178849 683691232 999999999811565167 45514357 999999999470686754 -999999998698202065 196485880 674872370 999999999784881213 999999999995362666 314848727 -999999999258588251 946343092 716301179 -999999998811491720 269217825 999999999542832616 -999999999064407928 569268571 -999999999152263167 621754640 999999999069438008 313687616 1000000000363268881 660286378 -999999998920943524 378210219 879447881 999999999104630117 550409078 1000000000762437923 309674976 -999999998782383427 -999999998257478377 217807094 156392727 -999999998604519214 -999999998508789772 764645149 1000000000552553061 875517702 519727222 -999999999021443407 -999999999326946504 885082341 999999999199094073 8792948 410004213 -999999998940512740 999999999049793731 236387233 -999999998998348176 603753069 322907273 -999999998610825172 455345152 -999999998950484509 140341076 999999999168939466 910691746 999999999640691993 126732216 999999999323759570 877749077 -999999998859400734 53154369 999999999189671075 1000000000196941060 455315867 761464601 1000000000666606162 199094072 -999999998717162538 667153121 -999999999069399684 989671159 1000000000440591218 879447881 999999999908428372 999999999492633851 791247914 33287248 999999999612972149 140341076 1000000000365487687 213585860 1000000000454433679 887916073 -999999998810354604 380240887 -999999998864144512 999999999254304304 78831743 96197695 999999999366097317 -999999999344862821 899747564 -999999998288175932 441593089 -999999998664827173 54812394 -999999999332104865 908742954 683691232 -999999999057933961 194137247 999999999070671493 53154369 -999999998583662896 368399247 -999999998838229468 616317323 1000000000545370310 -999999999265863997 959282614 -999999998980622453 471631906 761464601 1000000000211102454 -999999998920592046 407125231 357502091 1000000000514678070 215191768 999999999182896392 999999999484856860 885950967 -999999998867729991 324996686 271469362 -999999998794203987 592825996 -999999999123334523 999999999208628323 148864081 -999999998779515299 630278702 156392727 -999999998774425585 335645940 -999999998833036655 874269673 999999999699407376 517904089 -999999998990612540 8060013 999999999473910892 645990004 999999999595794513 -999999998065723030 285573265 314033902 -999999998815986761 679350939 -999999999057798872 39190729 999999999074579579 175037169 -999999998705545696 -999999999338726406 872854231 42795453 999999999159685363 42795453 -999999998556262268 263766742 999999999324581025 175037169 -999999998647745620 798786067 -999999998976578520 609340870 1000000000183016001 999999999824387158 720753325 -999999999273418405 824720418 -999999999019847843 477114538 11254970 999999999297994274 495004897 -999999999037738202 -999999998588866077 264485610 238952989 -999999998747943536 999999999240964838 382378221 999999999534967223 764308296 -999999998809162094 12691431 958249352 999999999741171529 -999999998864018789 333510262 999999999436124154 679570231 -999999998886502424 388226361 -999999998718315270 297994273 74059235 -999999998558847988 -999999999192375709 661867182 -999999998874001003 331267698 997536860 -999999998979660676 982196204 -999999998712634351 -999999998978029448 476313263 580504052 -999999999050334273 999999999772337985 239594886 154391869 -999999998667858684 890423944 999999999766945197 786768147 -999999998950381664 999999999964533849 822488060 489456738 1000000000734067123 999999999139709093 547860820 731766684 -999999999009858509 999999999572552277 311363402 96197695 -999999998995783620 1000000000235161587 532179084 999999999773135183 33229781 29795565 999999999564032440 -999999999175948353 908742954 1000000000143613518 401988325 -999999999158187587 874735514 999999999890554821 959893130 -999999999200503136 780182139 356986833 -999999998852126190 380997196 999999999487494255 999999999212643276 354056659 999999999071977549 116029903 974963359 1000000000290206038 405924532 -999999998854567501 223427684 -999999998807143858 335645940 1000000000283660167 812690907 1000000000615379856 999999999032767602 159685362 999999999592014539 629739890 335172828 999999999821239767 1000000000519327809 908742954 944646985 999999999088063076 -999999999326949805 796441278 -999999999021613711 512623164 913025100 999999999914007591 131764821 999999999088063076 650976239 1000000000754368960 -999999998884403325 713052538 999999999999169438 885950967 380881930 999999999393163309 -999999998533135563 437699628 -999999999082094904 551586377 640590285 -999999999084333242 999999999746507706 843773215 1000000000352275529 671817412 999999999490103672 286894613 999999999169118409 190265612 474693435 -999999999017426740 -999999999136575137 639184422 354034851 999999999788892468 1000000000330890295 605824594 999999999527093886 639504333 14484631 -999999998462611118 -999999998875364582 299515337 1000000000016755055 404044076 591530951 999999999194999738 26133562 -999999998474260049 999999999352314236 880760769 936876328 1000000000493386049 999999999022143715 302736500 -999999998536123526 899493269 -999999998381247237 73778074 678052632 -999999999022941953 1000000000434588837 993481926 -999999998661904257 619270464 309674976 -999999998782383427 957949364 -999999998783675829 10229125 -999999998312891646 -999999999264914892 794206473 30290606 999999999296562603 14086849 1000000000105573224 -999999998829965503 282837463 -999999998960809272 133953462 1000000000072125245 347201718 999999999154391870 32026678 1000000000482438687 946183296 999999999494304747 471631906 999999999550409079 4216381 86633109 999999999984891946 999999999793369889 437114666 999999999010229126 460071131 608020959 -999999999072437158 999999999223427685 207415329 301318894 999999999631121879 1000000000313910541 615639864 267772297 -999999998735514391 1000000000077378126 335752933 -999999998532412028 23421481 -999999998444946693 462700208 547932536 -999999999025466395 -999999998469427572 998724727 -999999998981888620 153247413 1000000000516728341 800845232 716301179 1000000000298212106 82109851 999999999593823788 239484976 999999999853702141 999999999973365363 512623164 698530933 1000000000016593862 169118408 999999999488304435 1000000000129851554 388226361 918147509 999999999776574952 730644944 999999999150620881 1000000000110302033 409307448 999999999743818400 804766171 785149889 999999999305662040 -999999998505128078 20339325 999999999562233468 285573265 -999999998989770876 425483366 189398683 999999999023421482 -999999998724854471 226578408 -999999998817605189 311363402 57093534 999999999259110590 358481969 -999999998899902128 669897899 -999999999049668250 67632729 999999999492805126 95325251 -999999998625833778 -999999998646668755 440447744 29795565 999999999078831744 954215806 999999999170810647 1000000000500327358 784166839 159923365 1000000000385069976 -999999998702756145 204480082 337532791 999999999358301642 671689728 -999999999022936873 844574413 -999999998865998114 873463651 -999999998868161542 411251157 999999999801223640 500238990 -999999998995378347 479757135 -999999998993223950 -999999998731845985 50678846 73689966 999999999511534833 999999999568525470 148864081 600080327 -999999999105110462 492490074 999999999165983715 999999999703403837 971590084 683950367 999999999434697794 -999999999060004710 571268359 890423944 -999999998813046549 239423680 999999999548813499 996049811 999999999024030407 -999999999008149389 571535512 254304303 -999999998682376426 951220384 -999999998760992537 370837 999999999232656862 212855365 999999999983884556 562974782 -999999999093483309 -999999999259507540 887382653 81670266 -999999998492373583 999999999999835217 706276364 90242567 -999999998357629170 999999999170034499 57262906 999999999669691966 524920715 999999999355201652 54812394 1000000000404779301 667629490 49793730 1000000000002590519 999999999550728450 571268359 952746157 999999999094113823 -999999998002463141 104630116 -999999998402330268 579041081 4644774 -999999998960984938 62025501 -999999998816817015 1000000000243732391 993481926 269217825 -999999998751521042 -999999999247333785 997276600 -999999998171917269 190265612 999999999598433535 57262906 993478195 1000000000004265484 176935022 1000000000126665307 1000000000492427092 750801899 999999999009624755 388226361 -999999998608707251 196485880 952741886 -999999998763418633 -999999998083228431 145254504 999999999481435001 254509166 208628322 -999999998739136849 730644944 1000000000303615453 679964983 999999999442199572 322907273 999999999748826756 -999999998646988930 137998383 263766742 999999999678910009 616317323 -999999998892518400 -999999999015559822 887565167 1000000000486926393 785931808 1000000000259720314 522570503 733623295 1000000000447025578 -999999998880654284 382378221 918905048 -999999998822720145 96197695 999999999133953463 183866511 999999999212102049 180155277 -999999998727318368 223427684 -999999998707331309 550409078 -999999998971722759 -999999998794748547 32026678 1000000000431967549 716084440 999999999709850689 949033524 778791368 -999999998967973323 665764045 -999999999035230540 -999999999089693749 604904996 -999999999274938611 956577660 1000000000230825426 514664907 406247751 1000000000650858136 63098721 1000000000288245332 -999999998593752250 36907103 -999999998887344244 495463791 1000000000143613518 401988325 149054825 1000000000393665210 999999999876078733 23421481 1000000000047596910 310447099 -999999998151178176 176831059 -999999998997355139 950414542 999999999951220385 185141909 -999999999249614359 994996026 67632729 -999999998926616151 -999999999265863997 959282614 240835294 1000000000472351565 -999999998854268096 323759569 -999999999019126572 510136025 175037169 -999999998705545696 1000000000569597255 859024728 849495700 1000000000580766677 -999999998545743895 871894508 495004897 999999999755866592 -999999998526480528 168939465 999999999950085980 230519831 500238990 999999999915382257 1000000000136015779 458980420 -999999998604403548 404879273 1000000000507716787 791556268 411251157 -999999998881081378 999999999604453266 797040287 -999999998735789908 265959687 -999999998674514291 796441278 -999999998157540108 148864081 820986201 -999999998712881750 999999999831393657 324996686 -999999998150064135 262950704 197372528 -999999998727881055 527664979 -999999999041131794 -999999998985913152 57262906 191523669 -999999998616310362 380881930 -999999998894348745 1000000000181035271 529246442 518269588 -999999999015660303 615406342 1000000000812720243 609340870 -999999999094129623 148975238 -999999998702005728 -999999998864106943 350640128 470990763 999999999269045840 40536551 -999999998956458700 999999999874747692 207415329 -999999998817797003 311555216 999999999578579354 792075553 669843548 -999999999007191811 -999999999106421552 624118335 1000000000507131023 791247914 588280161 -999999999101746976 73610899 999999999294795615 -999999998921924590 8792948 1000000000070837722 792075553 800565581 -999999998936584230 -999999999354885269 812151964 805514919 999999999380590444 999999999309674977 202930799 999999999447213609 911583844 -999999998181762661 73778074 396493830 -999999998909960645 354034851 -999999998849174208 970132690 -999999998765744811 322668215 -999999998853176742 279795727 999999999224400462 -999999998152595724 107719892 1000000000122273447 780015226 301112416 -999999998831620943 306391930 999999999222938773 876078732 999999999190708635 796194298 -999999998945430895 999999999774854974 33229781 669843548 1000000000497822397 320255010 -999999998821971195 607446785 -999999999092235538 -999999998712034054 169300749 11254970 -999999998524721785 999999999851693527 69820316 -999999999179725809 959893130 961983044 -999999998473844577 999999999103920978 544443189 -999999999013366266 834396197 -999999998958111035 411042571 319264732 -999999998825506519 162755218 999999999597612835 853695457 -999999998975969595 212855365 -999999998697644118 105107360 999999999190265613 301938651 1000000000156181542 873463651 -999999998678421050 679350939 999999999189055742 999999999637573258 176831059 150915279 999999999770310184 149211216 999999999048598491 999999999238900528 168342326 -999999998981202270 483811555 1000000000453797417 976464960 191523669 1000000000069562362 117299910 999999999924750779 999999999215191769 236387233 910691746 999999999785162523 194583692 -999999998725092219 381596694 -999999998895063509 -999999999189171050 988611891 655463176 -999999998973080819 -999999999123757079 628617722 -999999998497480184 12691431 999999999530478841 812151964 606560383 -999999998945295678 865507241 -999999998850375868 240835294 1000000000260787685 -999999998194850614 411042571 323109123 999999999402188994 -999999998792343893 11117548 999999999800565582 8792948 999999999718610002 20339325 -999999998671970416 176831059 77880247 999999999460001956 255699314 -999999998750838671 39190729 1000000000283801114 495455989 1000000000114336494 14086849 -999999998763612768 469572830 -999999998921880663 -999999998770450496 273059781 -999999998609179624 182896391 30839224 -999999998561347751 455345152 -999999998985853679 644225912 1000000000559446757 335645940 -999999998911112815 -999999998764150077 911583844 194137247 999999999963186702 121536808 -999999998605440433 1000000000547788566 806416181 999999999958472080 363442987 918147509 -999999998893365717 -999999998882700091 143440904 -999999998698681107 94113822 33287248 999999999107719893 10528256 -999999998492831473 -999999998779426502 265959687 381596694 -999999998895063509 771050459 999999999890773610 436188768 -999999998931328125 616190919 -999999999065819930 21334302 1000000000262182121 800565581 999999999468503604 999999999938868823 197243630 -999999999163481721 665205658 999999999101347821 453668170 370631159 -999999998872347344 657670980 1000000000678244803 190484595 -999999998723459074 -999999998837226384 323759569 284780030 -999999998798246845 268154016 1000000000359170793 405874847 -999999998936383374 1000000000268129210 530979399 -999999999073712704 530979399 -999999999038387530 524920715 1000000000162565614 461571029 999999999585106982 569268571 -999999999012489956 469756651 999999999766255074 192856143 238900527 -999999998752367342 58585562 -999999998575203531 -999999998566789318 808614417 1000000000270111972 528486779 933964667 999999999716971756 999999999089694294 236387233 1000000000573083716 831458523 190484595 -999999998720993122 999999999008060014 41973723 903409436 999999999469091015 258636255 999999999422263758 -999999998778648618 806416181 78075411 -999999998501437322 1000000000295244344 553619151 -999999998914554073 458980420 137125353 -999999998634516068 999999999735071851 48598490 1000000000483497448 945124535 -999999999340889110 843498395 -999999998573782088 918128129 1000000000524317848 843498395 353025871 999999999431893514 999999999328403166 699791545 1000000000238048257 994852530 -999999998764443618 221710313 49793730 1000000000281310001 469572830 -999999998983039645 -999999998732074320 363442987 1000000000358530523 646317602 405924532 1000000000637440803 999999999145482812 427155935 -999999999062065778 577277025 -999999998898977632 906861053 1000000000436286899 791247914 -999999998848688975 342447188 568024219 -999999999052812972 999999999974963360 225574416 -999999998795590343 46824090 153090046 999999999205796015 1000000000284211186 603753069 685932426 1000000000743216089 999999999820582418 588352621 -999999999192710982 683720435 952741886 -999999998777653881 -999999999271349775 933581568 282732996 -999999998536028723 -999999999280590297 911583844 892975879 1000000000130073498 204409658 999999999672105549 -999999999197841291 713052538 162755218 -999999998671745765 591530951 1000000000202776544 999999999964852353 153247413 916771570 -999999998764047883 -999999998656330635 732112482 355414506 -999999998827680207 913025100 999999999212402647 607446785 999999999935484532 -999999998785648744 283932559 967986272 -999999998934371566 936793164 -999999998766677329 117299910 1000000000127546491 -999999998594634056 117100197 999999999456337483 866620104 531894574 -999999999016683327 337532791 1000000000081190974 805514919 1000000000373262258 -999999998721694771 164112428 999999999737614958 12691431 864572943 -999999998871979862 -999999999294708893 841535524 45514357 999999999460001956 999999999630837184 768664983 355414506 -999999998898147811 366469791 -999999998851258544 913025100 1000000000330203891 169118408 1000000000131795815 999999999419173786 414561209 999999999938820521 646317602 695400757 -999999999002869920 999999999781244019 70671492 657670980 999999999426457399 -999999998820770632 495463791 309674976 -999999998846875071 1000000000562502082 837436381 -999999998698959815 197243630 999999999686352510 553619151 -999999999112581919 630278702 293071947 999999999737388450 190837907 1000000000435448292 999999999141975216 455315867 197372528 999999999164112429 487273066 1000000000699301911 999999999241395198 335752933 -999999998108389149 302736500 10229125 999999999294795615 558785811 999999999071511064 21334302 999999999440447745 1000000000561870229 824720418 1000000000049459683 801319626 100767452 999999999441593090 999999999706815476 488097551 844574413 -999999998865998114 645990004 -999999999069893105 999999999053154370 441593089 865507241 -999999998701540462 69438007 -999999998551741224 999999999335426599 237150750 32767601 999999999775628222 507660485 999999999183710920 708622363 -999999999033002830 -999999998658265985 313612268 78075411 999999999299515338 -999999999310523753 780015226 999999999307032034 192531989 947113155 -999999998777952546 757782939 -999999998979366872 441252342 -999999998763708023 62025501 1000000000276975498 -999999999321563215 923047170 215191768 999999999168939466 -999999999359003788 857050929 -999999999108534760 945124535 -999999999326627932 917982453 887916073 1000000000540154690 42795453 -999999998562885335 -999999999316800582 813631935 377117935 -999999998886108482 278305230 -999999998622510735 999999999243682207 356471230 999999999502515394 944113271 -999999998769302451 662021924 999999999904564681 440447744 8060013 999999999074579579 407762876 -999999998885296735 619228273 -999999999034062326 488115828 1000000000136075751 -999999998869070061 385166436 -999999999328665113 785931808 559909101 999999999664284024 4425782 -999999998392933855 500692258 1000000000014018335 301112416 -999999998886443867 -999999999018851278 505384463 916771570 -999999998824853623 1000000000445613405 984648972 -999999998786312144 843498395 405874847 1000000000062381756 380245808 999999999401286573 549944868 999999999984802485 1000000000511238719 916800404 -999999998645965150 116029903 -999999998568117844 514664907 5501852 1000000000157767499 -999999998717825412 211583625 999999999342960139 801319626 -999999998805548052 262814747 999999999588930621 806191392 176590827 -999999998658894044 964119663 999999999405432528 999999999891259109 264485610 -999999999104100657 605824594 9062504 999999999313687617 506033814 -999999998990822567 -999999999278755241 783615884 469572830 -999999998923288187 999999999058585563 230519831 500692258 -999999999014159073 -999999998133030214 307903725 152506206 -999999998723459074 590971875 -999999999060816954 951220384 -999999998790404809 999999999126732217 169300749 1000000000167108559 425483366 -999999998885162259 959282614 260245683 -999999998737779542 140341076 999999999800633233 999999999961428865 804653494 -999999998942906467 311363402 -999999999031561050 522570503 538584342 -999999999040300527 -999999998685966099 67362807 1000000000411775300 721748163 457310540 -999999998905953509 8060013 -999999998702005728 150857524 -999999998659848071 999999999917597690 192531989 999999999403470191 768651822 175685910 -999999998945187607 238900527 999999999310561480 178540513 999999999873139258 1000000000448944821 915483766 1000000000171232236 820715283 999999999870244473 249407282 999999999821053375 747995106 999999999678438926 797856061 999999999721260006 460071131 284780030 -999999998709566723 615406342 -999999999065107597 999999999825944055 959893130 -999999999331619596 871218613 367407150 999999999481008229 874269673 -999999998841890846 732077491 -999999999009547702 -999999999074180438 579041081 718607074 -999999999023018119 18111381 1000000000193527164 999999999975880383 234255190 655463176 1000000000145539103 999999999492723315 407256382 999999999723859449 46824090 213585860 999999999541303137 -999999999306030834 797040287 761714573 1000000000668270394 856546789 -999999998880603022 1000000000409254683 667629490 318411977 -999999998800715194 613781129 -999999999084489548 -999999998815640475 313687616 999999999315287652 808614417 776559282 -999999998921711395 335172828 1000000000579783213 377117935 -999999998995783620 283997583 -999999998757317182 999999999350358026 161406475 8060013 -999999998539890336 1000000000104036810 362411617 183866511 -999999998681257226 -999999998790400684 577277025 106727858 999999999388226362 619228273 -999999999034062326 761714573 -999999998974838232 1000000000050762079 313612268 -999999998774221041 804653494 -999999998667685144 182896391 295163788 999999999008990074 999999999199094073 104630116 1000000000512324387 796441278 999999999777935334 67362807 889335741 -999999998649184222 226516618 -999999998723907333 749387538 -999999998966772981 -999999998374079736 421624497 506033814 -999999998890260365 63098721 -999999998572089268 292767939 999999999555800444 999999999939338542 185141909 750536425 -999999998909561270 1000000000353698612 998724727 204409658 -999999998686119447 -999999998559082884 495463791 9624754 -999999998458267723 -999999998156075366 161377475 999999999943019560 414561209 999999999923289609 911648352 -999999999102467227 887390082 951220384 -999999998790404809 86633109 -999999998654716235 370811031 1000000000006546176 -999999999241103029 732112482 297513227 -999999998810980042 -999999998987748731 236387233 999999999026133563 39015063 -999999999262995321 949033524 261788746 -999999998792297273 1000000000118936083 800845232 245572881 -999999998496035958 999999999940913446 603753069 411251157 -999999998924717972 954098705 999999999023421482 381596694 999999999484654737 -999999998430384090 171251593 795312936 1000000000632757827 999999999254304304 73383850 600080327 -999999999105110462 -999999998987748731 73383850 -999999998066035334 68464938 455345152 1000000000633128093 999999999074059236 88887186 86633109 -999999998686312385 -999999998685679382 378210219 723761711 999999999222916706 1000000000517959146 873806323 415981015 1000000000047600698 263766742 999999999107719893 -999999998254735841 212102048 -999999999347499476 804766171 999999999886443176 161377475 933964667 -999999998848828458 667550650 999999999789721525 -999999998375059313 50678846 -999999998226633779 302272100 -999999999298427089 946183296 1000000000157289700 720753325 609340870 -999999999094129623 999999999762712379 495419364 73610899 -999999998636557014 1000000000231576615 845732264 282732996 1000000000182602617 137125353 999999999560460298 730644944 999999999462129081 215191768 -999999998735514391 -999999998594125154 4216381 -999999998837501929 711967282 332980482 1000000000023152539 519727222 -999999999021443407 -999999998926310035 249693118 500692258 -999999999014159073 1000000000496065248 780182139 1000000000298925148 588352621 678052632 999999999495716419 916771570 -999999998824853623 -999999999074951716 544443189 -999999999248323676 770789817 81260731 -999999998551969150 489456738 -999999998945030391 471056475 999999999623142924 997536860 999999999151171544 -999999998589557395 46824090 999999999063098722 106634284 96766767 -999999998581555520 1000000000505147686 816250681 -999999999316384798 864076965 87796786 -999999998440040579 853695457 999999999946264906 830661651 999999999721299666 253423932 -999999998762414479 -999999998985913152 424796470 616317323 -999999999125307870 999999999279981706 748389883 265154615 -999999998749058240 958249352 -999999998663606895 407762876 999999999296888763 8060013 999999999446781381 368399247 -999999998856559097 156392727 -999999998584464850 4644774 -999999998777653881 608020959 -999999999072437158 138973721 -999999998546762092 683950367 1000000000740745874 -999999999277655530 768664983 -999999999104932991 713052538 1000000000399367969 824720418 580124599 -999999999122857904 999999999903409437 151171543 1000000000014020550 721748163 656776535 -999999999084848658 -999999998504809798 571268359 920835031 -999999998777435646 541559959 -999999999007432134 258636255 1000000000461474464 -999999998527446816 378210219 999999999321423467 590621794 500692258 -999999999014159073 999999999888176062 236387233 999999999332980483 4216381 293071947 1000000000235599836 254913291 1000000000131344708 -999999999286318390 808614417 415981015 -999999998958714320 1000000000371241129 646317602 -999999998767980839 262950704 999999999057255058 460109665 -999999999115423850 633120633 -999999998809162094 73778074 1000000000517959146 873806323 207656108 -999999998702795465 874269673 999999999449451716 999999999032767602 265959687 212855365 -999999998743363892 549944868 999999999342812387 -999999998691930587 196791230 -999999999326946504 885082341 999999999087796787 67362807 -999999998592573305 701737166 999999999461105320 197453567 -999999998728559807 38663508 1000000000486940734 770780215 820558435 -999999998915994370 369761806 -999999998878752353 999999999478259500 802075459 -999999999344862821 899747564 1000000000294507903 916800404 140833170 999999999054812395 741246348 -999999999000378845 1000000000527422131 900648632 377473544 -999999998883715331 337532791 -999999998765604914 373040547 999999999799991934 1000000000204501392 791488181 169118408 1000000000381147253 1000000000198419845 497425260 999999999161772563 620260332 698485738 999999999434722057 999999999420646494 553619151 474693435 -999999999017426740 159565584 -999999998703437399 178540513 -999999998663329266 -999999999317006337 908140274 -999999998952259132 834396197 -999999999119291409 605824594 887916073 1000000000315946812 106727858 -999999998664654972 999999999852305938 791488181 999999999953208818 211583625 841848437 999999999915474440 999999999108287042 486749801 982196204 -999999998707830933 -999999998814045962 542003235 1000000000553777157 812151964 323109123 1000000000324434166 757589116 -999999998772965819 1000000000007584880 265959687 319264732 -999999998825506519 1000000000150029092 460001955 124635419 -999999998622026134 -999999999090105411 620260332 1000000000054521153 329597626 889335741 999999999361307784 -999999998978633304 808614417 -999999999319739598 837436381 -999999999315406728 806416181 140341076 999999999801835071 470766105 1000000000675697448 999999999777142788 195791301 981937216 -999999998991009928 999999999414373901 801319626 613781129 999999999371371356 162755218 -999999998660145933 -999999999321036705 923573680 865507241 -999999998876117952 1000000000478306473 766093552 1000000000314089634 797856061 -999999999298818201 912762436 999999999199094073 230519831 318411977 1000000000159458780 176935022 -999999998625633009 939338541 999999999925415988 749387538 -999999998987762273 -999999999130091933 681965446 1000000000014990082 297994273 -999999999062065778 577277025 1000000000218739731 477114538 999999999937416074 715879557 411251157 999999999913571392 63098721 999999999224092863 107610745 -999999998555737232 -999999998808476332 168342326 1000000000189470371 478897844 999999999014478166 453668170 133274833 -999999998988882453 -999999998861026280 143440904 41888966 -999999998546919101 559909101 1000000000764840444 377473544 1000000000195035741 868112705 -999999998842459822 657670980 -999999999083954213 -999999998631209485 286320164 907177325 -999999998805035596 -999999999037477326 528486779 -999999998178037786 195791301 1000000000569597255 859024728 876078732 -999999998824915853 999999999040536552 265959687 952741886 -999999998788883307 1000000000280100241 713052538 -999999999163076427 736793194 254913291 1000000000354780712 320255010 -999999998821971195 936793164 999999999409638841 4439990 -999999998534948517 -999999998878463193 52869502 45286438 -999999998895369885 86244781 -999999998628978086 1000000000065384762 323759569 217252531 -999999998911936926 -999999998947021682 476313263 1000000000069063045 385166436 1000000000435260526 995001851 -999999998985824394 455315867 -999999999326946504 885082341 -999999998899586865 507706412 999999999766839365 50678846 53154369 -999999998259732762 271469362 -999999998768860077 839751287 -999999998840762652 -999999999358659418 885950967 716301179 -999999999008764522 748749171 1000000000604388180 -999999998972719847 131591592 615406342 -999999999065107597 999999999401825001 143440904 497411594 -999999998804365791 999999999771889791 46824090 999999999765310193 8792948 1000000000424735420 770780215 67632729 -999999998565023444 952746157 999999999337839656 -999999999111394540 580886013 1000000000525009964 851293951 -999999999274007946 957508325 -999999999273418405 824720418 215191768 -999999998601247533 675103386 -999999999066521807 541559959 -999999999007432134 -999999998990558721 495419364 732077491 -999999998962549110 87796786 -999999998893365717 183229705 -999999998637125644 30839224 999999999980569509 1000000000496218529 806191392 441252342 -999999998995783620 -999999999054467563 605824594 679350939 -999999999057798872 -999999998592237125 46824090 153090046 999999999511528139 999999999588305416 908211635 602557883 -999999999083915478 -999999999299160349 768651822 86633109 999999999311555217 805785395 1000000000624476982 492862523 -999999999035595828 820558435 -999999998915994370 323757897 999999999302105390 264164509 -999999998931535063 -999999999073712704 530979399 903409436 -999999998838215757 -999999998160996951 67362807 30839224 -999999998951401511 820986201 999999999611937324 81670266 1000000000293699111 215191768 -999999998696901557 913025100 999999999924321733 169620963 999999999038663509 999999999014484632 111901808 62025501 999999999592393290 -999999999259932017 915483766 1000000000155006217 586209444 425363420 999999999090597561 -999999998925940766 366057948 335645940 -999999998961336493 996502594 -999999998745122599 12251270 -999999998472652253 137125353 999999999436279096 999999999497529760 880760769 -999999998808262429 294795614 -999999998086376075 302736500 -999999998259952838 476313263 -999999999267915574 944113271 369761806 1000000000308659171 -999999998946784100 960549075 -999999998349675142 441593089 -999999998955795634 449553847 1000000000434588837 993481926 999999999872813562 153247413 999999999737774711 643248286 -999999998292362278 33229781 679350939 1000000000146685250 271469362 -999999998721170617 292404517 999999999428981764 1000000000419046739 916953534 999999999306898050 683720435 1000000000009774445 859024728 1000000000388911224 683720435 999999999327622851 329597626 723761711 -999999998995804438 -999999998924509386 411042571 -999999998319230090 431589257 12251270 999999999558172621 999999999499117494 917982453 314033902 1000000000545550173 716301179 -999999998951068544 1000000000493268741 887390082 267772297 -999999998765163012 1000000000466691368 725066175 -999999998910305708 264485610 517904089 -999999998990612540 999999999394134183 800845232 245572881 1000000000305371706 1000000000433218233 994852530 -999999999321300363 778567058 1000000000073915394 852669425 33287248 999999999311555217 839142395 1000000000591119982 69438007 999999999020339326 301938651 -999999998779472510 -999999999253402102 739935287 -999999998698061350 145273971 156392727 999999999396127824 -999999998509997144 414561209 -999999999117026003 701737166 283997583 -999999998768786336 -999999998892389256 185141909 -999999998767626216 282837463 1000000000516411708 791488181 1000000000220485065 495419364 765165897 1000000000392223862 -999999999261461921 747995106 1000000000345793930 820462215 999999999428774228 502527037 999999999009062505 297994273 -999999998299656957 347201718 -999999998791371679 296562602 150857524 1000000000376004135 -999999998655680430 378210219 660652098 999999999956372351 1000000000431967549 716084440 999999999082109852 232549421 877226908 -999999998864398285 999999999458354702 453742125 -999999999350970742 820462215 398099095 1000000000489115872 999999999978012426 236387233 204409658 -999999998925420423 999999999500643434 750801899 126732216 -999999998829189355 661721214 999999999653693205 -999999999294708893 841535524 -999999999038387530 524920715 12251270 -999999998544684134 764484377 999999999039015064 999999999479322044 813631935 500692258 -999999998971400677 -999999999099215078 662601201 -999999998508599856 171251593 1000000000236696553 708983100 889335741 -999999998852289452 999999999755852005 52869502 -999999998808476332 148864081 469572830 -999999998983039645 698485738 1000000000393396223 708622363 999999999425974590 773135182 1000000000601778359 297513227 -999999998800681874 488115828 -999999998972904581 238952989 -999999998747943536 -999999999267915574 944113271 -999999998699097930 192856143 348835367 999999999080381749 999999999826422147 131591592 -999999999016582478 531793725 999999999113565753 210553959 1000000000218739731 477114538 999999999049793731 237150750 -999999998781118592 205796014 -999999998539146651 147728230 1000000000018405918 320135241 942135520 -999999998953175911 258636255 -999999998801369560 -999999999364760766 851293951 1000000000174849439 437699628 -999999999337953495 864633896 215883061 -999999998896463836 999999999811116040 12691431 140341076 999999999259110590 -999999999044872091 531405276 788615681 999999999494311602 665235297 1000000000100119032 18111381 999999999491704626 1000000000052517544 639504333 81260731 -999999998686387733 73610899 1000000000305127170 999999999736812371 547860820 999999999107602322 515415347 939846658 -999999998641076745 -999999998574499013 237150750 658419250 -999999999083205943 -999999999071621107 971590084 96766767 1000000000341377152 600080327 1000000000665140914 -999999999326199378 918411007 999999999793565428 724983285 301938651 999999999007497296 175685910 -999999998440738053 278907583 999999999926435272 -999999998807379846 265959687 550409078 -999999998971722759 1000000000513308843 916953534 798786067 -999999998782137336 874269673 1000000000106389418 645990004 999999999209533737 -999999998922295292 427155935 -999999999307942591 923573680 999999999635862931 347201718 1000000000510088310 917982453 -999999999316440335 785931808 627423297 -999999999109726514 212855365 -999999998782192907 -999999999316440335 785931808 64692420 -999999998486135117 90242567 1000000000334852952 245572881 -999999998668934792 -999999998798596375 923573680 -999999999261856698 748389883 999999999057093535 438067438 -999999998700312151 791247914 492862523 -999999999035595828 183866511 999999999286894614 -999999998615692908 998724727 999999999043523583 431589257 999999999369184795 911648352 952746157 -999999998703711934 4439990 -999999998534948517 74059235 -999999998557962860 999999999886013892 148864081 1000000000461646241 808355642 999999999796014480 569268571 795312936 999999999665662829 -999999999147918032 699791545 999999999096197696 286312928 999999999955818635 783615884 999999999384583668 885082341 978908575 1000000000178481184 599373053 1000000000830889324 -999999998993208735 462700208 999999999969407397 227782204 -999999998589559845 222346120 148975238 -999999998657965785 999999999915299853 671828044 1000000000190042685 997217378 -999999999007359256 522570503 573856709 1000000000544323460 42795453 -999999998584978405 999999999337509582 515415347 999999999714745629 333510262 954215806 999999999930416003 406760959 -999999998848625122 306391930 -999999998815382477 263003681 -999999998760394396 942135520 999999999676139067 506033814 -999999999012275601 -999999998722309842 899493269 1000000000485028588 943010535 12251270 -999999998542759797 -999999999306030834 797040287 999999999431536002 583790285 607446785 1000000000767108300 148975238 999999999192531990 -999999998903802306 254509166 -999999998303766407 196485880 757782939 -999999998979366872 -999999999354525065 876991206 370223211 999999999456315882 30839224 1000000000167083641 708622363 -999999999033002830 -999999998813220701 335686842 999999999749291503 801319626 -999999998565810849 70671492 999999999935508138 198358327 -999999999069546612 724983285 -999999998835722446 210553959 380997196 -999999998829123683 81670266 1000000000154718509 999999999919449196 182896391 999999999916771571 57262906 57093534 999999999905859305 -999999999074951716 544443189 974963359 1000000000455299018 999999999939846659 133953462 -999999998704721302 804766171 -999999999179725809 959893130 999999999869002853 65380168 399034836 1000000000211092215 140341076 -999999998566624309 140833170 999999999041973724 765234334 -999999998971318471 153090046 999999999161377476 698485738 -999999998813722675 -999999999175056765 701737166 353025871 1000000000555613262 381596694 999999999360377231 -999999999227333180 962281037 301318894 999999999711121623 164277555 999999999304610918 559909101 -999999998835221542 -999999999040260024 715879557 999999999369155517 900648632 1000000000522242789 908019588 126732216 -999999998657240743 821876732 1000000000180305865 86633109 -999999998703437399 1000000000538469437 801319626 999999999203120896 553619151 -999999999347499476 804766171 -999999998629177596 145273971 238900527 -999999998781633832 1000000000570949002 834396197 30839224 1000000000046757387 1000000000119540929 377915736 954215806 999999999004216382 1000000000079596999 342447188 1000000000111636317 671828044 970132690 -999999998767343140 -999999999165636290 745315293 -999999999167608806 742822113 1000000000445819026 720753325 -999999998989488947 458980420 1000000000020722262 279097069 999999999319554142 587980087 355201651 -999999998897934956 4425782 -999999998342193989 223220838 999999999446320135 -999999998736996320 117100197 -999999999316800582 813631935 81670266 -999999998523534429 996049811 -999999998716163110 999999999894756557 196485880 -999999999209356283 993481926 -999999998792563884 279097069 609340870 1000000000042228409 774021935 -999999998962530870 -999999998917890150 288070084 293071947 999999999679505540 821876732 999999999808699705 159923365 -999999998504128870 -999999998800186005 286719190 -999999998381470430 36907103 -999999999063829834 579041081 398099095 1000000000623245706 81260731 999999999230519832 719310426 999999999860560341 999999999839751288 38663508 773135182 -999999998946430967 1000000000241310708 516245007 622117239 -999999999119507954 562974782 999999999943076249 667153121 1000000000558376122 559909101 -999999999058811024 -999999999104088609 590621794 987706996 -999999998773421593 265154615 999999999227782205 118670313 -999999998632137128 915226258 -999999998787756245 999999999921551581 196485880 489456738 -999999999002923553 -999999999346759208 816250681 1000000000141442329 440447744 -999999998899429479 211583625 1000000000483497448 945124535 503397077 -999999998975662778 1000000000541206299 804653494 999999999831461708 764645149 -999999998198641885 458172768 999999999621217208 78831743 356729510 1000000000601339895 1000000000274012306 802075459 145792854 999999999941668009 175037169 -999999998864693185 1000000000470530798 957508325 1000000000545006017 841535524 -999999998060661460 197453567 999999999790986917 212102048 999999999691491058 724983285 -999999998613079078 683720435 1000000000255816931 514191738 -999999999176826129 646317602 1000000000173728399 478897844 903409436 -999999998838215757 999999999961983045 171251593 852950354 -999999998888674839 999999999887916074 41973723 -999999998687987809 145254504 679350939 -999999999057798872 9624754 1000000000254235139 999999999384741236 864900043 733623295 -999999998982537224 -999999998892555455 415021596 764484377 999999999023091958 -999999998633544451 131591592 -999999998539503050 495463791 796194298 999999999979496945 993478195 999999999565756758 436188768 -999999998931328125 -999999998861026280 78831743 894697263 1000000000040178430 1000000000067374391 875517702 -999999998843607274 286719190 -999999999073712704 530979399 774175846 999999999435837071 180155277 1000000000385086620 484488790 -999999998979628147 -999999999048695107 806191392 -999999999229346372 715879557 405874847 -999999998907827706 1000000000050599112 960549075 999999999829257114 808614417 999999999362916823 822488060 674872370 1000000000725066093 358481969 -999999998899902128 -999999998888218600 926764745 765165897 999999999234570092 52154921 -999999998582663448 290041409 -999999998961336493 1000000000186736502 552613309 425363420 999999999650275383 -999999998784808233 7497295 -999999999026637157 529246442 -999999999074138581 531405276 796194298 999999999235978837 -999999999249614359 994996026 999999999978908576 191770052 226516618 -999999998735507165 -999999999286363283 804653494 -999999998678783918 176831059 939846658 999999999306867549 78075411 1000000000052080264 355414506 999999999116029904 999999999993478196 20339325 470766105 -999999998878554476 723761711 1000000000433628048 -999999999262308717 731800190 -999999998522681341 997217378 864572943 -999999998665981992 518269588 -999999998880656117 -999999999333026541 911583844 -999999998957754901 415021596 868112705 999999999438448368 664819672 1000000000761734463 999999999169118409 65380168 -999999999214736521 766093552 622117239 -999999999119507954 -999999999071915857 574525142 -999999998739976935 197243630 531894574 1000000000747949291 920835031 -999999998777435646 -999999998637023001 135306816 245572881 1000000000053023750 805785395 999999999805248558 -999999998397727366 510086533 999999999096197696 191770052 805785395 999999999587961460 999999999100767453 112197754 445657355 -999999998976165882 500238990 1000000000398852679 -999999999271349775 933581568 619228273 999999999941398666 500692258 -999999999014159073 -999999999050716234 580886013 159565584 1000000000375620301 -999999998937702425 916800404 602557883 -999999999083915478 -999999999005275382 510136025 820986201 -999999998880008384 1000000000394169234 988611891 -999999999023274812 517033025 1000000000197151766 460001955 238900527 1000000000304316280 1000000000151193719 887390082 -999999999313523122 770789817 190837907 999999999394090582 -999999999343386744 834396197 999999999529896051 785931808 -999999999195714185 665205658 253423932 -999999998846752588 -999999998678035748 182896391 999999999171602312 724983285 -999999998272822121 708983100 718607074 -999999998979663603 -999999998917890150 309364820 75402497 999999999894165666 853695457 999999999038624856 1000000000052201465 537350134 839003050 1000000000350111669 999999999149054826 264485610 592825996 999999999534926551 -999999999216881087 998068910 999999999657378616 129665163 748749171 1000000000456476402 -999999998668499752 195791301 1000000000271340929 864633896 -999999998800905929 298800029 260245683 999999999204056993 -999999998726488240 273059781 -999999999217973647 708983100 798786067 -999999998938363744 640590285 999999999223973874 944646985 999999999169300750 844347333 -999999998612000980 5501852 999999999159685363 999999999257420227 571535512 -999999998650453197 107719892 518269588 999999999476736707 665764045 -999999998789634252 999999999388087892 624118335 863531061 -999999998787892740 999999999542209800 864900043 -999999999160248417 629739890 549944868 999999999735651757 169118408 999999999747065129 606560383 999999999801212632 879447881 -999999998845617820 309674976 1000000000080704167 -999999999165534494 683231277 -999999999150768859 620260332 -999999998968106445 815977400 -999999999265863997 959282614 370631159 1000000000177062406 999999999932344106 195791301 869002852 -999999998872622341 665764045 999999999990174838 776857457 -999999998948208244 -999999998880882973 462700208 916771570 -999999998824853623 497411594 -999999998999127779 367407150 -999999998897915677 -999999999332962033 911648352 -999999999314786441 801319626 1000000000189685070 477472149 1000000000048413435 994852530 -999999999136793419 993481926 81260731 999999999254509167 -999999998972719847 469756651 999999999792287883 876991206 -999999999155425735 660286378 -999999998816133490 313612268 1000000000521844693 908140274 944646985 999999999305743732 887916073 -999999998810354604 140341076 999999999080381749 159923365 -999999998655062722 999999999274783351 547860820 295163788 -999999998790303145 178540513 -999999998786020705 258636255 999999999225573656 -999999998676890878 88063075 665764045 1000000000680012066 366469791 -999999998975969595 31455623 -999999998561964150 -999999999326199378 918411007 1000000000026986609 552272748 31455623 999999999973983512 1000000000328790862 791488181 558785811 -999999999053925168 -999999999217732619 997217378 -999999998955062631 456786568 89694293 -999999998801641674 369761806 -999999998671192023 622117239 -999999998910212410 43523582 -999999998552514129 -999999998862874648 54812394 1000000000143687168 679570231 -999999998612553621 69820316 -999999999127169818 944113271 253423932 999999999303130687 809344935 -999999998842078866 788615681 999999999724403346 999999999208628323 110410879 81260731 -999999998611769258 616190919 -999999998940444370 527664979 -999999999041131794 999999999005501853 407256382 839003050 -999999998902622143 999999999357502092 7497295 -999999999351088947 808355642 -999999998949858536 407125231 -999999999165534494 683231277 999999999100784747 424796470 -999999998924392347 731118846 -999999999267748706 797040287 1000000000483497448 945124535 669897899 -999999999049668250 -999999998762137719 660286378 373040547 1000000000604556818 -999999998764859427 362211480 1000000000173491116 517033025 811116039 999999999686340626 999999999690788179 217807094 367336621 -999999998910069926 -999999998530393878 742822113 999999999734681090 551586377 226516618 999999999204480083 175685910 999999999038663509 52043496 -999999998534346713 406247751 -999999998879567350 407762876 -999999998956458700 695400757 -999999999002869920 45720658 999999999324996687 82109851 -999999998542554474 999999999981167035 708983100 999999999817771706 524920715 1000000000402859516 837436381 543106065 -999999999038245422 999999999449268700 282837463 398099095 -999999998770223982 640590285 -999999999084333242 -999999999105417015 806191392 107610745 1000000000332757356 655463176 1000000000621896911 -999999999344862821 899747564 1000000000483497448 945124535 999999999180155278 88887186 765310192 999999999884980595 820986201 -999999998880008384 942135520 -999999998756135157 -999999998955795634 449553847 999999999699017210 8990073 -999999999137460485 639184422 -999999998047258115 112197754 -999999998746576069 168342326 517904089 1000000000762514474 948115371 999999999110410880 864572943 -999999998669295008 149211216 -999999998387262929 -999999998465266599 70671492 314033902 1000000000444466419 1000000000174849439 437699628 75402497 -999999998535803480 -999999999314786441 801319626 771050459 -999999998970574734 -999999998279070679 107719892 999999999747732088 650367899 656776535 -999999999084848658 -999999998327483361 143440904 774175846 -999999998926818739 238900527 -999999998752367342 1000000000480211043 946343092 788615681 1000000000575812906 609340870 -999999999094129623 340916909 1000000000585527294 45286438 -999999998575794965 944646985 -999999998607237716 999999999014484632 52869502 -999999998070234147 48598490 215883061 999999999956153336 -999999998978025766 813631935 1000000000100478331 708983100 58585562 -999999998572052377 340916909 1000000000159680078 -999999999167608806 742822113 999999999280862688 282837463 -999999998643013168 135306816 -999999998827154431 313687616 381596694 1000000000354812205 -999999998970075358 542003235 863531061 1000000000340331824 -999999998465704209 959282614 841848437 -999999998863342352 205251454 -999999998658679913 999999999880943624 161377475 -999999998880111566 522570503 999999999485170537 628617722 469572830 -999999998983039645 377473544 -999999998630275695 757782939 -999999998979366872 999999999009624755 282837463 999999999008060014 416484711 22143714 999999999996148567 558785811 -999999999053925168 915226258 1000000000511327877 999999999996707567 345283766 238900527 -999999998854745497 45514357 -999999998568410744 -999999998767040727 313612268 -999999998554609069 69820316 -999999999049894664 792075553 89694293 999999999189671075 656776535 -999999999084848658 52043496 999999999899753073 856546789 -999999998880603022 53154369 999999999145273972 999999999784536301 311555216 1000000000441842209 700217016 9062504 999999999940005063 314033902 999999999517267017 794798939 -999999998899827662 -999999998908700095 424796470 999999999256701303 532179084 -999999998345017565 590621794 -999999999176826129 646317602 -999999998706633925 286312928 107610745 -999999998975969595 -999999998632276843 866620104 -999999998979920212 531793725 21334302 999999999523392449 357502091 999999999395564842 616190919 -999999998976487952 314033902 -999999998815986761 964852352 -999999998868408409 319264732 1000000000256691799 -999999998778493786 276540927 -999999998963020662 449553847 492862523 -999999999035595828 1000000000388911224 683720435 489456738 -999999998890684629 952741886 999999999940714623 356729510 -999999998870196325 856546789 999999999796948558 999999999631346826 378210219 764484377 999999999978927306 340916909 -999999998849907456 999999999540264740 499929631 999999999564895839 224092862 425363420 -999999998955871947 -999999998947845080 409307448 999999999573344899 661867182 71977548 -999999998896463836 1000000000514067870 916194507 918905048 -999999998870334838 513080982 1000000000303992249 10229125 -999999998252040336 803047738 -999999998938577455 -999999999040584145 619270464 238952989 -999999998545534372 761714573 999999999449139732 1000000000364541667 627391856 -999999999254209261 923573680 380997196 1000000000507217845 580504052 1000000000113144825 645990004 999999999675366105 -999999998269949482 100647559 964119663 -999999998735562660 999999999787854837 894518366 947113155 999999999189671075 -999999999237016747 764308296 999999999368563266 198358327 520334640 999999999840665721 368399247 999999999303328310 1000000000236477055 615639864 -999999998969889240 427155935 368399247 -999999998838229468 541713546 -999999998997287199 14484631 -999999998557217936 -999999998811801652 857050929 -999999999254400922 960549075 367336621 -999999998812451878 283997583 -999999998792988130 -999999998401833828 477472149 506033814 -999999999012275601 -999999999262308717 731800190 717511663 1000000000119296156 -999999998727796218 232656861 757782939 999999999076563852 517904089 -999999998990612540 -999999998079164970 107719892 1000000000177966425 436341232 -999999998867276635 766093552 732077491 999999999222816270 541713546 1000000000282207333 640590285 -999999998899253936 -999999999277655530 768664983 56178320 1000000000300788705 -999999998553016938 272681633 999999999361928743 708983100 -999999998757471827 590621794 284780030 999999999567474539 -999999998967529775 424796470 999999999381596695 52869502 -999999999274938611 956577660 284780030 1000000000516296301 152506206 999999999964563585 -999999998909757434 202930799 999999999174706452 354056659 178540513 1000000000131337302 951220384 999999999243561625 -999999999262995321 949033524 398099095 999999999488822970 -999999998429230680 362411617 1000000000192465678 455315867 162755218 1000000000073186137 643954918 999999999388054347 999999999185586367 736793194 856546789 -999999998880603022 -999999998850945176 222346120 162755218 -999999998888098193 -999999999339878600 797145295 765234334 1000000000017056483 472491617 -999999998985958432 1000000000445613405 984648972 999999999852950355 88063075 318411977 999999999799501902 513080982 999999999057540959 1000000000521209710 906861053 -999999998728559807 41973723 -999999999313368115 815977400 1000000000316190892 579041081 640590285 -999999999084333242 -999999998877086603 407256382 -999999998750033278 871218613 258636255 -999999998963092898 999999999978992810 171251593 -999999998869684774 363442987 43523582 999999999032026679 999999999547062178 502527037 999999999780412273 537350134 999999999971405001 234255190 -999999998732036714 804766171 999999999147670964 517033025 869002852 -999999998872622341 708622363 1000000000187556880 131764821 999999999147728231 -999999999325653342 899493269 -999999998983455624 510136025 96197695 -999999998870334838 999999999841848438 39015063 -999999998729206928 813631935 -999999998823409174 183182986 782589327 -999999998959035866 -999999999357709948 873806323 183431604 -999999998851135920 999999999754026941 135306816 1000000000181871605 462305456 550409078 1000000000030215643 106727858 999999999065380169 894697263 1000000000533373500 650976239 -999999999059596288 369761806 -999999998868037869 519727222 1000000000764337607 999999999169620964 254509166 10528256 999999999197453568 856546789 999999999139933348 644225912 1000000000321360453 999999999279795728 38624855 748749171 -999999998992876022 757589116 999999999237948043 -999999998328165496 516245007 999999999830512379 88887186 489456738 999999999091798091 999999999500488529 415021596 907177325 -999999998782849812 150915279 -999999998575701972 884569974 1000000000545692403 687205734 1000000000740833389 -999999998871612477 661867182 396910766 999999999332054709 272508629 999999999759527542 999999999275099463 662021924 876078732 999999999065628436 -999999998223435267 465429970 820986201 1000000000023079408 830661651 999999999331372596 -999999998096590565 73778074 999999999212855366 168342326 254304303 -999999998749443660 1000000000112418114 587980087 121536808 -999999998337411165 812690907 1000000000031100200 600080327 -999999999105110462 999999999242129964 510086533 999999999740092422 530979399 705622982 -999999999030929823 150915279 1000000000101486246 -999999998698541535 286320164 708622363 -999999998885815952 999999999941092358 230519831 -999999998057864481 145273971 1000000000064926294 421624497 698530933 -999999999043094260 -999999998810601318 310447099 -999999999192375709 661867182 53154369 999999999324996687 989671159 -999999998751954034 996502594 -999999998728563107 492490074 999999999934331073 936793164 999999999660676581 999999999356729511 36907103 719310426 -999999998907463073 189398683 999999999346869998 -999999998917165610 522570503 999999999484375895 170810646 -999999999044686913 596560426 -999999999328364588 797856061 650976239 1000000000754368960 356729510 999999999369010889 -999999999327656851 916953534 444950843 999999999321462772 -999999998969336345 661867182 1000000000524774936 808614417 999999999617175766 207415329 -999999998495530051 643248286 805514919 999999999128811014 -999999999326949805 796441278 580504052 -999999999050334273 183431604 -999999998680822319 1000000000336448959 916800404 999999999535386179 476548634 -999999998739754318 182896391 644225912 999999999678439847 178540513 -999999998675931228 -999999998376668659 366057948 254304303 -999999998934371566 309674976 -999999998782383427 14484631 1000000000259095016 -999999998465481917 971590084 613781129 1000000000567896608 -999999999136575137 639184422 1000000000247281101 908019588 757782939 -999999998979366872 124635419 -999999998605993014 -999999999283533033 961077352 40536551 -999999998378304758 1000000000352457557 627391856 415981015 999999999352296780 258636255 1000000000399348402 58585562 999999999532178807 999999999822920159 984648972 220710631 1000000000432739476 847404277 999999999187473696 999999999709524161 667629490 999999999250366634 614408485 -999999999283945971 960664414 368399247 -999999998838229468 844574413 -999999998892575398 1000000000361885525 620260332 503397077 -999999999016863892 1000000000063725713 490326782 978908575 999999999885845954 974963359 -999999998681494732 10528256 999999999205796015 -999999999331619596 871218613 -999999998662467210 28379671 506033814 1000000000596572793 -999999999264382859 976464960 -999999998800057563 636444046 999999999710489194 742822113 415981015 -999999998958714320 -999999999069980125 989191546 -999999998961903291 477114538 890423944 -999999998919618253 687205734 1000000000249483001 591714369 -999999999075617994 39190729 -999999998893365717 999999999805785396 73778074 948115371 -999999998486009186 -999999999003245100 530979399 999999999151771391 365964470 1000000000454414801 876991206 748749171 999999999683443554 133274833 -999999998375086044 350164417 -999999998947130499 245361870 1000000000211292509 517124274 1000000000748640545 999999999168136533 537350134 239423680 -999999998748414227 698485738 999999999744419711 964119663 -999999998802756371 306391930 1000000000551002315 1000000000075960768 334335575 27280154 1000000000001285007 -999999999333026541 911583844 -999999998786877870 461571029 1000000000483497448 945124535 999999999031455624 202930799 999999999517278434 917982453 1000000000329970697 604904996 482548208 999999999247684251 -999999999090743840 577277025 989671159 1000000000286576228 999999999653336218 802075459 -999999999187986153 706276364 -999999999359199079 845732264 138973721 -999999998765744811 550409078 999999999929518447 306391930 -999999998808108115 665764045 -999999999035230540 217252531 999999999682266356 999999999996502595 80381748 805785395 999999999043541302 183431604 -999999998665734821 -999999998680289145 719511840 -999999998728521669 313687616 999999999118670314 189671074 646749353 1000000000352111284 -999999998767833420 279097069 309674976 1000000000258882805 -999999999072505796 590202579 999999999868144397 131591592 78075411 999999999113556135 1000000000415630927 959282614 999999999008060014 469859130 -999999999168979698 638471171 999999999245361871 169300749 1000000000545180036 885082341 705622982 1000000000394860715 -999999998318149152 579041081 717511663 999999999705181974 170034498 999999999501110187 1000000000378027701 661867182 958249352 999999999488361889 721885106 -999999998988687421 82109851 1000000000031317680 170034498 999999999110410880 1000000000427279603 796441278 1000000000393540333 960664414 335172828 -999999998647417987 -999999999268170930 770780215 811116039 -999999998930509154 45286438 999999999111901809 488115828 999999999056231995 -999999999234127757 912762436 999999999105107361 366057948 773070816 -999999998964078995 180155277 -999999998896463836 1000000000114468541 377915736 892975879 1000000000537286498 892975879 -999999998684715186 549944868 -999999999003118237 159923365 999999999660906866 -999999999300238461 791247914 646749353 -999999999094875840 175037169 999999999600209566 140341076 -999999998966770220 711620429 -999999999030004764 -999999998664995794 984418695 999999999790958359 356471230 1000000000161065716 460071131 778791368 -999999998988882453 -999999999221202187 994852530 999999999273646840 590202579 1000000000321626127 596560426 541713546 -999999998803464721 1000000000453587119 956577660 999999999873216785 131591592 999999999932801980 453742125 999999999434341164 207415329 -999999999298427089 946183296 1000000000452780235 911648352 531894574 -999999999027033931 795312936 -999999998890320601 731766684 -999999999009858509 820986201 999999999012691432 96197695 -999999998361249838 999999999215191769 78831743 -999999998155425588 107719892 716301179 1000000000320855710 933964667 1000000000098716840 -999999998917284358 411042571 -999999998992868357 590621794 268154016 1000000000357088903 357502091 1000000000602112476 1000000000302834715 590621794 999999999981099254 528486779 538584342 -999999999040300527 406247751 -999999998890151376 -999999998810601318 38663508 -999999999123757079 628617722 -999999999070283304 587980087 1000000000246755549 815977400 562974782 1000000000452623771 149054825 -999999998570368506 -999999999139184188 717870507 622117239 -999999999119507954 877749077 -999999998859400734 -999999998562535205 32026678 1000000000020603401 908019588 999999999960997877 424796470 -999999998540547209 894518366 -999999999298427089 946183296 1000000000140613377 460099438 131764821 -999999998692096276 86244781 1000000000289082990 282732996 1000000000250000823 -999999999220282371 984648972 -999999999075200862 770789817 999999999165212980 455315867 541559959 1000000000786170344 999999999159565585 38624855 -999999999026637157 529246442 640590285 999999999102313388 929765854 1000000000203757609 999999999982196205 131591592 175685910 -999999998684676457 711620429 1000000000716450334 -999999999364760766 851293951 124635419 -999999998726940220 974963359 -999999998741197160 999999999151786740 473910891 999999999688762833 800845232 81260731 -999999998563563948 42795453 999999999129665164 773135182 -999999998946430967 954215806 -999999998787409387 545694944 999999999225358125 368684036 999999999671911545 993478195 1000000000005382442 999999999058585563 273059781 350164417 -999999998975969595 757589116 999999999388442329 591714369 -999999999075617994 547932536 1000000000697014343 999999999811826811 113556134 -999999998467286347 331267698 -999999999074138581 531405276 208628322 999999999314848728 687205734 -999999998822299801 487273066 999999999010801930 -999999998374053698 363442987 999999999986562905 731800190 323757897 1000000000042451376 106727858 -999999998620194673 411251157 -999999998881081378 999999999045720659 182896391 650976239 -999999999059596288 1000000000519327809 908742954 782589327 1000000000600191798 -999999998363843269 164112428 679964983 -999999999030607544 999999999254340302 544443189 999999999876078733 88063075 774021935 -999999998686942498 -999999998238285428 10801929 -999999998866416845 324996686 -999999999192530451 662021924 999999999754141083 949033524 405924532 -999999998936433059 185316579 999999999300175118 1000000000409254683 667629490 381596694 999999999969763777 -999999998867959423 615639864 1000000000325415478 583790285 -999999999004933067 520144314 999999999753083071 54812394 -999999998783053388 916194507 470990763 999999999857166520 847404277 1000000000375155170 731766684 -999999998801694371 -999999999239839735 899747564 999999999732827600 542003235 958249352 -999999998828748408 1000000000087639170 407125231 75402497 -999999998605911024 -999999998995355227 148864081 -999999999283533033 961077352 1000000000536021330 892049433 -999999998615203113 923573680 -999999998963633367 537350134 1000000000014111859 783615884 1000000000290775348 748389883 999999999428298730 195791301 -999999998794748547 168939465 -999999999299160349 768651822 81260731 -999999998994338370 1000000000448273001 732112482 -999999998934070774 588352621 -999999999208191895 713052538 -999999998958838146 474049393 590971875 -999999999060816954 303121559 -999999998804837744 957949364 -999999998629901037 1000000000428127801 711967282 1000000000128873597 409307448 999999999922674575 212102048 999999999960139096 453742125 1000000000438879217 989191546 918905048 999999999786672043 794798939 1000000000633271824 918905048 -999999998806018479 1000000000485028588 943010535 1000000000279853560 542703749 1000000000501794960 764645149 1000000000457864049 741703530 354034851 1000000000579181462 240835294 -999999998690536549 9062504 999999999221710314 406760959 -999999998949494264 675103386 -999999999066521807 -999999998228511288 334335575 999999999113565753 249407282 -999999998045901296 46824090 -999999998958111035 385024562 4425782 -999999998453068751 -999999999265863997 959282614 398099095 1000000000550364742 -999999999002447531 520144314 954098705 1000000000402121700 999999999336144159 490326782 -999999999058821019 619270464 -999999998956476419 347201718 223427684 -999999998707331309 999999999648901663 342447188 1000000000514067870 916194507 77880247 1000000000322490632 1000000000056669046 806416181 687205734 999999999607034389 999999999843787707 294795614 335645940 -999999998830785297 -999999998655200272 153247413 627423297 -999999999109726514 301938651 -999999998750065138 1000000000198653200 887382653 -999999998627129023 971590084 301938651 -999999998743802814 671689728 1000000000714900919 999999999565993513 646317602 869002852 999999999812340601 999999999806373121 69820316 398099095 999999999384253026 518269588 1000000000749785859 -999999998550847852 20339325 290041409 999999999994938262 140341076 999999999057262907 -999999999288981675 923047170 -999999998631228732 323759569 230690142 999999999004216382 -999999998682769645 476548634 152506206 999999999732191107 999999999814359550 777039985 106727858 -999999998803514121 856546789 999999999264143126 999999999971089139 824720418 573856709 1000000000736866598 999999999924521584 182896391 999999999698432566 758643835 484488790 -999999998658371345 1000000000485871696 944113271 999999999684319736 551586377 1000000000041140530 299515337 999999999816126269 135306816 -999999999012390404 528486779 999999999715690878 401988325 81260731 999999999739524122 999999999205251455 183182986 -999999998784808233 204056992 999999999026133563 217807094 613712084 999999999510562419 999999999843177535 710031220 999999999382577920 791488181 159565584 999999999197453568 -999999998111982807 217807094 265154615 1000000000328225132 469572830 -999999998895732903 999999999790710573 254509166 261788746 -999999998926616151 981835022 999999999480138023 999999999383117839 143440904 -999999999283945971 960664414 1000000000219495780 499929631 649173319 1000000000779448664 -999999998972040535 667629490 278305230 999999999067362808 -999999998801840539 12691431 -999999998621970733 801319626 -999999998791815052 285573265 398099095 1000000000195616112 999999999993478196 195791301 45286438 1000000000250217781 765234334 -999999998971915477 -999999999054329494 552613309 180155277 -999999998678431340 999999999664159990 473910891 -999999999354885269 812151964 -999999998966712753 478897844 1000000000230161548 745315293 283997583 -999999998870334838 664819672 1000000000688317679 999999999032767602 320135241 999999999884184683 356471230 332980482 999999999822642399 741246348 -999999999000378845 8060013 -999999998492848766 820986201 1000000000607052922 396493830 -999999998909960645 1000000000528291559 899747564 191523669 1000000000396455012 8060013 -999999998447610568 -999999998637872907 88063075 -999999999247333785 997276600 -999999998427619121 440447744 1000000000466608478 724983285 4644774 999999999647834803 164277555 999999999590197038 495455989 -999999998849817304 999999999477066567 961077352 -999999998183893152 460109665 1000000000465775875 766093552 999999999129320968 460071131 -999999998913755220 236387233 263003681 999999999349985624 1000000000452485452 727561925 999999999370223212 112197754 999999999576994981 204056992 198159462 999999999639299723 -999999998606492732 161377475 1000000000524317848 843498395 667550650 -999999999013268803 197372528 -999999998727881055 -999999998584690711 385166436 695400757 -999999999002869920 -999999998643389195 665205658 999999999407040370 768664983 -999999998324760932 65628435 355414506 999999999745641047 263766742 999999999897448023 889335741 1000000000090830380 776559282 -999999998921711395 525411659 -999999998980985312 868112705 1000000000155613466 -999999999173938597 871894508 396493830 -999999998909960645 445657355 1000000000276901680 999999999078075412 297994273 -999999999338726406 872854231 169118408 -999999998629519391 999999999972145024 230519831 936876328 1000000000346328499 1000000000503632759 778567058 665764045 1000000000764498332 -999999998063123673 164112428 687205734 1000000000266068647 131764821 -999999998645231636 260245683 1000000000234250536 -999999999094227074 943010535 961983044 999999999011117549 999999999732712531 65380168 238900527 1000000000450481164 964852352 -999999998882899804 -999999999181149140 699791545 856546789 -999999998880603022 999999999470766106 8792948 1000000000028519806 286894613 484488790 999999999598357787 -999999998741822655 302272100 -999999999152238833 643248286 368980375 999999999824925636 805785395 999999999216532794 131764821 999999999226578409 87796786 -999999998618305313 970132690 999999999346867627 999999999954249159 998068910 999999999041888967 440447744 1000000000095950525 376384376 -999999999359199079 845732264 380997196 -999999998911112815 -999999999100963951 605824594 -999999998674324897 131591592 -999999999354525065 876991206 999999999615038352 748389883 369761806 -999999998847465779 570966653 1000000000811814472 999999999661414525 286719190 -999999998646310900 151171543 279795727 1000000000491376364 669843548 -999999999007191811 558785811 -999999999053925168 265154615 -999999998766870800 -999999998765603943 288070084 -999999998642814192 335345029 240835294 1000000000335768101 -999999998249463576 16249467 999999999938868823 197243630 1000000000098043215 529246442 1000000000521209710 906861053 154391869 -999999998460973252 999999999421118051 989191546 -999999998667308229 689179562 -999999998323145711 226578408 164277555 1000000000316543202 916771570 -999999998824853623 492490074 -999999999035223379 658419250 1000000000722239573 708622363 -999999999033002830 942135520 -999999998756135157 176590827 999999999839703124 -999999998674346489 661867182 1000000000347449787 605824594 -999999998782747470 176831059 -999999999232791544 998724727 -999999998715279457 249407282 -999999998950206271 161406475 73610899 -999999998870693546 999999999665681409 912762436 253423932 -999999998576705489 -999999999134643690 639504333 999999999078075412 249693118 749387538 1000000000331397097 -999999998432639853 52869502 996049811 -999999998723516338 1000000000480211043 946343092 999999999149211217 210553959 602557883 1000000000728891598 190484595 -999999998696726382 -999999998555992881 164112428 -999999998610586234 720753325 30839224 1000000000104312779 -999999999137051094 960549075 -999999999086882010 587980087 954098705 999999999427796970 267772297 -999999998781239112 -999999998276214808 323759569 999999999920730191 629739890 527664979 -999999999041131794 -999999998869813315 385024562 999999999156392728 78831743 73689966 -999999998616423271 669897899 -999999999028372778 999999999446834739 183182986 263766742 999999999926879039 805785395 999999999265560428 215191768 -999999998687457469 27280154 1000000000124451691 8060013 999999999460001956 -999999998702486774 24030406 -999999998204687065 52869502 124635419 999999999131591593 -999999998859166831 20339325 488115828 999999999924411893 999999999955181830 106634284 133274833 1000000000377885218 1000000000510513714 885950967 -999999999234122862 980827135 999999999091035040 577277025 -999999999152238833 643248286 507660485 1000000000429871112 1000000000489826945 791556268 318411977 -999999998831878792 -999999999354885269 812151964 56178320 -999999998565168867 45286438 -999999998760405115 999999999648953506 460001955 297513227 999999999008990074 646749353 999999999567650306 999999999833791595 619270464 999999999550124034 310447099 58585562 1000000000160957705 1000000000163426624 510136025 -999999999321036705 923573680 96766767 -999999998334818480 340916909 -999999998871425436 592687291 -999999999123195818 999999999994324668 780182139 999999999154391870 296562602 999999999461893390 917982453 -999999998947021682 476313263 258636255 999999999005661632 1000000000434152489 994996026 844574413 -999999998865998114 -999999998659429461 824720418 1000000000542879724 887382653 292404517 -999999998805871332 1000000000540947538 857050929 -999999999192375709 661867182 26133562 -999999998449495473 999999999375012597 571535512 223427684 -999999998893365717 -999999998979920212 531793725 936793164 999999999479298077 999999999337532792 67362807 -999999999319739598 837436381 749387538 1000000000678683225 -999999998943821681 411042571 599373053 1000000000830889324 -999999999326199378 918411007 340916909 999999999080381749 301318894 999999999192856144 279795727 -999999998788786274 518269588 1000000000081268129 1000000000514248077 815977400 75402497 999999999286894614 580124599 1000000000772298740 939338541 -999999998704633356 541559959 -999999999007432134 1000000000291806672 988611891 851693526 999999999922826389 999999999942995046 265959687 -999999999108929347 660286378 999999999960265645 249693118 866474583 1000000000561564540 999999999933964668 196485880 487273066 1000000000650282955 -999999998809515406 103536165 -999999998982214013 497425260 1000000000306418382 569268571 999999999129342864 362411617 -999999999276864306 792075553 665235297 -999999999059830404 590971875 -999999999060816954 117299910 1000000000111408817 1000000000053180409 311555216 895971183 999999999765852886 999999999372652016 797856061 999999999407209983 227782204 492862523 999999999978859640 844347333 999999999651671538 874269673 999999999326111148 644225912 -999999999080839789 -999999999181584307 911583844 -999999998590015934 88063075 191523669 -999999998722032196 -999999998638087422 571268359 1000000000452485452 727561925 -999999999330213127 910634692 764484377 -999999998933786300 183866511 999999999685924658 488115828 999999999961709073 812690907 -999999998923861898 936793164 999999999779200119 -999999998342602380 171251593 530758423 999999999980975978 64692420 999999999054812395 -999999998967134985 453668170 -999999998258791308 542003235 1000000000069775310 416484711 999999999844166234 262814747 52154921 -999999998375436478 30290606 1000000000226277943 297513227 999999999387120210 999999999382673328 268173283 -999999999058978312 516245007 175685910 999999999918047847 999999999653022995 805422744 948115371 1000000000032050750 212855365 -999999998960984938 185316579 1000000000287688722 999999999095797685 458980420 939338541 999999999842355270 183229705 1000000000278162512 149211216 999999999712519461 32767601 -999999998930179685 -999999999011517584 502527037 370837 999999999717924158 149211216 999999999195791302 999999999999777410 808614417 765310192 1000000000617470933 999999999330648752 502527037 -999999998830379038 5661631 1000000000480528831 871894508 253423932 -999999998795943009 999999999646037759 700217016 183866511 -999999998685819370 -999999999052803936 784166839 53154369 999999999304676573 -999999999317006337 908140274 999999999175685911 183182986 996049811 -999999998668982786 999999999627189600 957508325 794798939 1000000000635463438 39190729 999999999023421482 999999999583063340 171251593 8060013 -999999998517050560 731766684 -999999999009858509 355201651 999999999100647560 889335741 999999999048598491 588280161 1000000000397278672 292767939 999999999654222516 664819672 -999999999033451005 894697263 999999999657737352 999999999383902913 404044076 353025871 -999999998859267658 999999999705782624 614408485 -999999999165636290 745315293 178540513 -999999998709049040 1000000000150159165 916953534 -999999998978665699 23091957 658419250 -999999999083205943 370811031 -999999998901319558 1000000000052988595 311363402 1000000000438879217 989191546 1000000000399751012 662601201 590971875 1000000000835582260 999999999096766768 88887186 1000000000452844743 911583844 812690907 -999999998623136714 -999999998985521836 298800029 609340870 999999999647211477 1000000000525009964 851293951 52043496 999999999989470563 -999999998721955378 542003235 218881409 999999999131591593 999999999885096167 190265612 999999999979574867 254509166 149054825 -999999998803208771 513080982 -999999998881476665 1000000000100157844 768664983 1000000000045593262 871218613 1000000000160013893 440447744 239484976 1000000000484095361 778791368 -999999998962833825 436188768 -999999998949655583 -999999999217973647 708983100 999999999821876733 41973723 889335741 1000000000056343912 844347333 999999999446365346 14086849 999999999265959688 890423944 999999999392089133 999999999913126739 197243630 53154369 1000000000166639258 411251157 -999999998881081378 999999999714051277 145254504 268154016 1000000000168023637 997956153 1000000000428597982 1000000000487172432 797145295 137125353 999999999984834930 407762876 -999999998919618253 253782776 -999999998976908044 997956153 1000000000004226444 -999999998793323274 262814747 999999999335172829 43541301 500238990 -999999998995378347 484488790 999999999899827023 -999999998464008335 507706412 811116039 -999999998905044480 541713546 -999999998856395819 267772297 -999999998532824440 -999999999080706957 908742954 654888432 -999999999029008177 999999999739860323 807297606 732077491 -999999999009547702 -999999998889935023 347201718 500238990 999999999263285271 591714369 1000000000688450356 999999999952741887 176831059 -999999998225978066 16249467 -999999998697844279 347201718 1000000000452485452 727561925 -999999999167608806 742822113 -999999998107024122 111901808 999999999784348047 68464938 820558435 -999999998915994370 9273452 999999999189671075 863531061 -999999998919618253 75402497 1000000000320012882 999999999989069950 980827135 253423932 -999999998488566841 999999999302328567 409307448 -999999999332962033 911648352 1000000000114755388 416484711 -999999998486995588 587980087 999999999821177532 662601201 822528945 -999999998914023860 1000000000126477951 425483366 -999999998744300687 227782204 370837 -999999998509361384 999999999051148460 542003235 366469791 999999999766026804 27280154 999999999286312929 470766105 999999999862604928 999999999903031668 161406475 954215806 999999999727127647 -999999998954713563 23091957 342823561 -999999998791466530 999999999572103420 721748163 947942832 -999999998838593526 137125353 999999999197243631 1000000000446265783 747995106 -999999998560724838 449553847 999999999271469363 10801929 1000000000006110803 264485610 997536860 -999999998705933633 -999999999268170930 770780215 -999999999149778991 619270464 999999999026133563 302272100 264164509 1000000000489311120 999999999082109852 286894613 -999999998115430027 65380168 -999999998899232549 36907103 -999999999126523590 583790285 -999999999273020301 971590084 -999999998084773743 230519831 -999999998893250380 542003235 543106065 1000000000689996258 1000000000152048251 900648632 -999999999030499840 517033025 1000000000327474356 806416181 970132690 -999999998728137987 67632729 1000000000136572588 18111381 1000000000223042724 -999999999163076427 736793194 150915279 999999999958366148 474693435 1000000000212490282 -999999999358911212 852669425 999999999666673544 411042571 961983044 -999999998779642149 656776535 999999999632839228 -999999999328415878 916194507 356729510 1000000000065259867 471056475 -999999999013789780 -999999999321036705 923573680 818237340 -999999998862276599 169620963 999999999381025418 -999999998823886880 354056659 368684036 1000000000112342219 531894574 -999999998992295557 57093534 -999999998587602061 71977548 1000000000248361409 297513227 -999999998840246532 999999999089396664 10801929 -999999998671681588 404879273 999999999322907274 39015063 14484631 -999999998543213433 -999999998906729108 820715283 -999999998846596646 721748163 -999999998572146898 892049433 957949364 -999999998447607979 -999999998541784537 68464938 999999999774867269 997276600 -999999998155652668 4216381 380881930 999999999922732221 936876328 -999999998930179685 708622363 1000000000027853350 879447881 -999999998845617820 982196204 999999999135306817 -999999998769482773 510350276 999999999670703844 603753069 999999999305873277 984648972 86633109 -999999998328444320 495004897 -999999998749623230 1000000000352327155 636444046 484488790 999999999333290265 749269918 1000000000680992459 86244781 1000000000066930056 999999999907177326 135306816 732077491 1000000000635487218 -999999998857350837 362211480 517124274 -999999999019077133 -999999998883451115 661867182 -999999998458209851 113556134 1000000000165863732 633120633 282732996 -999999998932637194 600080327 -999999999105110462 337532791 -999999998832672148 95325251 999999999110410880 999999999230548059 495419364 164277555 -999999998707010860 -999999998850666110 758643835 814934642 -999999998922215169 999999999049793731 272681633 -999999998654770491 701737166 14478165 999999999054812395 1000000000294238502 552613309 890423944 1000000000381819429 261788746 999999999617684837 999999999638197379 875517702 1000000000500861101 764308296 999999999640795415 227782204 -999999998666228293 933581568 -999999999117026003 701737166 733623295 -999999998985942854 821876732 -999999998888695795 -999999999036835113 908742954 305212245 -999999998759108184 999999999224275886 483811555 584991099 999999999452797958 -999999998908830621 366097316 999999999357637417 791556268 999999999133458561 437699628 -999999998920622723 425483366 -999999998091513167 311363402 954215806 1000000000432374841 580124599 1000000000772298740 479757135 -999999998993223950 170034498 999999999430390845 149054825 -999999998691788130 -999999998994498149 425483366 -999999998417056861 262950704 999999999262678694 587980087 1000000000433044999 997217378 500692258 -999999999014159073 -999999998513706022 510086533 332980482 -999999998781678469 936793164 999999999964232711 -999999999198928386 750801899 884569974 999999999335020885 876078732 999999999350817261 -999999998594766979 350640128 -999999999004149577 908742954 812690907 -999999998932637194 415981015 1000000000660591400 -999999999307871411 923644860 550409078 -999999998971722759 -999999998180096953 366097316 356986833 999999999008990074 -999999998754638131 46824090 406760959 999999999059119052 380240887 -999999998910749414 520334640 -999999999022050825 999999999422533331 866620104 492490074 1000000000737100459 613837493 -999999999111228208 -999999999366616228 864900043 978908575 1000000000451076392 818237340 999999999780237439 -999999999117251685 689179562 -999999998904674750 164112428 5501852 -999999998522527852 999999999745991857 239594886 -999999999145507256 650367899 562974782 1000000000286604161 -999999998821934030 791488181 488432384 1000000000704487101 -999999998569172035 38663508 -999999999222159390 723883327 86633109 -999999998591663244 788615681 999999999535551410 367407150 -999999998851310775 999999999712540617 32026678 1000000000083064223 778567058 28818582 1000000000273428967 96766767 1000000000155888132 -999999998063123673 153124930 999999999419211429 960664414 284780030 1000000000278888937 238952989 999999999472834788 444950843 -999999998897258676 472491617 -999999998985958432 877749077 -999999998820521600 370223211 999999999986862780 -999999999234122862 980827135 592687291 -999999999123195818 999999999502204985 80381748 786768147 -999999998916702346 895971183 -999999998560762270 -999999998875795796 603753069 916771570 999999999232967607 290041409 1000000000216774864 600080327 999999999726004660 999999999126732217 299515337 999999999586661963 716084440 1000000000347449787 605824594 865507241 -999999998871642570 78075411 -999999998697727901 -999999998811212573 366097316 1000000000215649161 732112482 733623295 1000000000550870902 999999999927533978 802075459 573856709 -999999999080098496 999999999557103283 532179084 -999999999192375709 661867182 90242567 -999999998664247068 765234334 -999999998733982679 698485738 -999999999043139455 999999999506734885 11117548 -999999998598679144 724983285 -999999998018062785 100647559 425363420 1000000000636944057 301938651 -999999998779472510 591530951 -999999999064239402 657670980 1000000000567361273 279795727 999999999871187106 1000000000503506965 923047170 290041409 999999999599693530 -999999999267915574 944113271 -999999998659366717 153124930 1000000000215536084 473910891 178540513 1000000000423150898 -999999998760515025 11117548 1000000000441842209 700217016 675103386 999999999531620649 -999999999121232799 636444046 1000000000425345628 683720435 396760928 -999999998905751475 301938651 -999999998832447178 -999999998917510891 404044076 488115828 999999999715743509 -999999998989770876 131591592 358481969 999999999163085312 999999999853179714 116029903 851693526 -999999998860519395 999999999575216470 39015063 131764821 999999999462840510 947113155 1000000000226271152 954215806 -999999998770849895 -999999998561815420 918128129 999999999879993709 143440904 613712084 -999999999102448435 1000000000072835281 699897292 145792854 -999999998987308570 525411659 -999999998980985312 1000000000487172432 797145295 204409658 999999999400765953 33287248 -999999998563795775 1000000000247543143 547860820 301938651 999999999699614772 830661651 1000000000599600726 588280161 1000000000799860798 370837 999999999057262907 75402497 999999999036907104 590971875 999999999991676894 999999999323757898 10801929 227330511 999999999399973428 1000000000392767028 758643835 -999999998743014377 662021924 45514357 -999999998851135920 86633109 999999999103536166 292404517 999999999582324054 518269588 999999999095621077 -999999999117026003 701737166 999999999766897250 41973723 999999999893209437 791556268 87796786 -999999998713280811 996502594 999999999161377476 961983044 -999999998740999459 890423944 1000000000536130191 41888966 -999999998497462619 711620429 -999999999030004764 -999999998886652183 441536926 -999999999014320082 483811555 999999999633917609 801319626 999999999571380806 725066175 1000000000363379833 621754640 -999999999002447531 520144314 -999999998859658925 78831743 58585562 1000000000007793391 -999999999264914892 794206473 474693435 -999999999005201962 159923365 -999999998657314080 999999999297513228 145273971 410004213 -999999998858130700 796194298 -999999998945430895 -999999998972045453 441536926 117299910 -999999998509180363 999999999823493552 633120633 86244781 999999999010801930 776559282 999999999301053543 519727222 -999999999021443407 -999999998792852292 571268359 999999999313085111 356471230 205251454 1000000000430398065 999999999523092901 923644860 -999999998221208633 33229781 230690142 -999999998703398593 761714573 1000000000418670910 -999999998732472690 230519831 362127094 -999999998892635621 -999999999351340288 873806323 999999999536472270 639504333 -999999998612026031 286719190 425363420 -999999998955871947 377117935 -999999998994338370 1000000000205977089 507706412 1000000000401890526 926146951 749269918 -999999998707463535 278907583 -999999998820327742 613712084 1000000000552580785 1000000000378202017 667629490 545694944 1000000000326969177 332980482 1000000000313810555 -999999999030962627 529246442 205251454 1000000000446099273 86633109 -999999998506211544 999999999469769269 530441426 -999999998508173174 542003235 105107360 999999999512136935 405874847 -999999998936383374 999999999471114325 264485610 492862523 -999999999035595828 665764045 999999999928793300 183229705 999999999094113823 356986833 999999999956671686 500692258 999999999145415943 470990763 -999999998940820984 698530933 1000000000092935690 362127094 999999999465261477 -999999998719262829 205796014 -999999999248293059 859024728 948115371 999999999756510588 822528945 -999999998919096248 978992809 -999999998762632384 999999999893755513 183182986 1000000000222461352 542003235 52154921 999999999385024563 -999999998560767792 65628435 895971183 1000000000064883148 1000000000173491116 517033025 1000000000274658733 573664148 27280154 999999999331267699 851693526 999999999117100198 -999999999015412200 542703749 773070816 999999999587189427 318411977 -999999998831878792 -999999998416388432 679570231 903409436 999999999373725317 999999999826166302 943010535 -999999999286030532 777039985 541559959 1000000000786170344 1000000000467406349 960664414 999999999612517532 192856143 -999999999261012963 807297606 1000000000120020910 918411007 518269588 -999999999048778115 -999999998875678295 362211480 -999999999038211279 812151964 695400757 999999999100066900 -999999998952389880 528486779 809344935 -999999998932280258 32767601 1000000000257914212 -999999998851024763 213979296 999999999211695940 68464938 398099095 -999999998847800350 999999999939820449 791556268 -999999998681809141 168342326 786768147 999999999365212322 8060013 -999999998416926076 396910766 999999999274854971 -999999999143745517 630278702 999999999951220385 43541301 89694293 -999999998598684840 868112705 -999999998844100216 -999999998635849043 675128384 999999999877576399 956577660 396493830 -999999998945187607 608020959 -999999998983793546 -999999998803568308 273059781 -999999998657993699 32026678 1000000000354631690 638471171 159565584 -999999998817103610 -999999998849084722 211583625 1000000000201696324 460071131 89396663 -999999998517468786 -999999998797120386 488097551 798786067 1000000000629253056 679350939 -999999998828172894 353025871 -999999998837814624 152506206 1000000000384022477 64692420 -999999998775907139 -999999998762637291 801319626 1000000000356323798 960549075 137125353 999999999587613336 907177325 999999999191770053 613837493 -999999999111228208 -999999998562883778 720753325 1000000000208648335 574525142 -999999998922265099 950414542 411251157 -999999998881081378 999999999605288587 264485610 -999999998393283100 362411617 263003681 -999999998760394396 999999999342006303 78831743 805785395 -999999998879848142 874269673 999999999069820317 -999999998960809272 304676572 999999999427500597 933581568 999999999905853554 169300749 1000000000525958553 822488060 -999999998283361912 510086533 4439990 1000000000207278199 162755218 -999999998693263745 999999999408616400 168939465 175685910 999999999007497296 999999999412522433 812151964 4644774 999999999094113823 877226908 -999999998834986013 57093534 -999999998307556611 261788746 -999999998976578520 183866511 -999999998610026584 517124274 -999999999019077133 1000000000545793366 880760769 -999999999295153676 764645149 -999999999292481037 923573680 708622363 1000000000721362604 1000000000195383628 739935287 -999999998052057169 129306455 318411977 -999999998831878792 999999999794941908 622485611 503397077 1000000000133744940 920835031 1000000000292105254 -999999998051884630 23421481 -999999998592237125 94113822 695400757 -999999999002869920 -999999999253402102 739935287 -999999998575800353 147728230 999999999326614526 414561209 -999999998786414141 197243630 999999999868112706 145273971 999999999022143715 477472149 955181829 999999999802240032 148975238 1000000000353906581 947942832 -999999998666405825 375058843 -999999998917792148 591714369 1000000000049117596 159565584 1000000000340027347 999999999218881410 212102048 999999999056178321 221710313 999999999621827084 363442987 197372528 999999999679132779 1000000000398328624 717870507 1000000000250744543 514191738 887916073 -999999998653215810 -999999999246592967 716084440 667550650 -999999999013268803 -999999999082094904 551586377 999999999429843985 239594886 500692258 1000000000181739643 999999999314033903 148864081 260245683 -999999998737779542 -999999999240504468 964426875 -999999999321996708 791488181 999999999457497859 586209444 999999999314033903 151171543 -999999998885001129 997217378 999999999443937853 227782204 33287248 1000000000277897633 367336621 1000000000469708764 342823561 1000000000587433946 183866511 999999999204056993 9062504 -999999998518053051 999999999506684512 918411007 913025100 -999999998625347813 999999999380881931 67362807 958249352 -999999998745221141 190484595 -999999998760405115 778791368 -999999998751763567 355201651 -999999998794752206 616190919 -999999999065819930 773070816 -999999998964078995 957949364 -999999998766974163 657670980 -999999999083954213 733623295 -999999998985942854 131764821 -999999998662273348 292404517 -999999998805871332 1000000000262415835 537350134 95325251 1000000000339935636 999999999292767940 153124930 -999999998864610847 700217016 541559959 -999999999007432134 1000000000330890295 605824594 -999999998928488411 415021596 895971183 -999999998594443350 -999999999334189228 880760769 961983044 -999999998779642149 215191768 -999999998868408409 -999999998846909955 145254504 -999999998827071379 959026982 -999999998478997841 660286378 999999999434922167 335686842 -999999999329413641 875517702 1000000000084072381 342447188 1000000000126911852 401988325 -999999998693497684 198358327 503397077 -999999998746674150 1000000000343693160 633120633 683691232 999999999256672079 1000000000461137033 719511840 205251454 -999999998615954771 733623295 999999999004216382 999999999883227665 887390082 999999999239484977 28379671 592687291 -999999999123195818 -999999998368388551 639184422 -999999998745707142 268173283 492862523 -999999998731693458 999999999783245916 67362807 598277246 -999999999083065999 716301179 -999999999025324014 -999999998990607965 460099438 1000000000504425903 923644860 81260731 1000000000292841368 -999999999210243345 711967282 847404277 1000000000580666486 -999999999158562441 660286378 999999999454077373 783615884 1000000000486663324 770780215 944646985 999999999010801930 844347333 1000000000090398712 -999999998766940678 806416181 999999999062025502 347201718 936876328 999999999765965437 -999999999031162502 524920715 669843548 999999999400774271 342006302 -999999998850996849 809344935 -999999998932280258 89396663 999999999967435356 947942832 -999999998762629695 1000000000455464003 739303484 -999999998096590565 185141909 175037169 999999999008792949 362127094 1000000000363452137 890116507 1000000000363347656 1000000000000735782 259110589 -999999999346842903 805422744 929765854 -999999998979660676 999999999039190730 311555216 1000000000031945425 294795614 705622982 -999999998908600219 380240887 999999999968690008 -999999998776923361 350640128 -999999998499202299 385166436 191523669 999999999650419082 301938651 -999999998899352442 698530933 1000000000729539830 719310426 999999999406849309 1000000000266545908 524920715 305212245 -999999998753338732 999999999183431605 129306455 649173319 1000000000716755802 -999999998985521836 73383850 124635419 999999999057262907 999999999090242568 210553959 -999999999289857671 783615884 -999999998546757994 16249467 96197695 -999999998566906114 890423944 -999999998947130499 527664979 -999999999041131794 999999999666871432 378210219 191523669 1000000000275836608 297513227 -999999998810980042 -999999999233753049 731800190 1000000000096441473 960664414 869002852 999999999408968907 265154615 1000000000480104612 58585562 1000000000230018519 380997196 -999999998976578520 245361870 -999999998754352417 999999999498612786 780182139 527664979 -999999999041131794 999999999533916706 473910891 989671159 999999999153124931 -999999999192710982 683720435 999999999331589559 800845232 194583692 999999999713835069 -999999998746171132 872854231 907177325 -999999998958026278 292404517 -999999998713718198 999999999114339995 436341232 9624754 -999999998462649867 1000000000425345628 683720435 773070816 -999999998964078995 999999999389162046 906861053 -999999998921924590 106634284 -999999998760515025 210553959 573856709 -999999999080098496 645990004 -999999999069893105 43523582 1000000000275039853 910691746 -999999998830933447 1000000000580923026 843773215 353025871 -999999998883534398 839751287 999999999714991984 -999999998642497910 38663508 140341076 999999999716618443 814934642 999999999765464163 999999999996049812 69820316 472491617 999999999394918596 -999999998376743373 196791230 1000000000239818969 529246442 999999999870295334 169300749 811116039 -999999998934619833 263766742 -999999998724167725 999999999207724002 388226361 -999999999087130963 573664148 357502091 -999999998866492638 -999999998721092595 212102048 71977548 999999999262814748 309674976 -999999998782383427 -999999999237579547 739303484 999999999760483933 446781380 -999999999165534494 683231277 -999999999187488552 873806323 -999999998786898679 309364820 159923365 999999999641683616 999999999962724227 225574416 -999999998595960007 812151964 49793730 -999999998498436699 -999999998805416664 614408485 1000000000014361763 294795614 558785811 999999999288125562 776559282 1000000000296072377 -999999999158157707 710031220 -999999998962785744 474049393 198159462 -999999998646802431 -999999998837244783 116029903 -999999998698061350 103536165 417603759 -999999998919556618 -999999998137949459 342447188 1000000000273030469 531405276 58585562 -999999998601318867 282732996 -999999998735906365 417603759 -999999998919556618 175037169 999999999554768160 -999999998969709395 129665163 1000000000064437572 363442987 245572881 999999999821850248 159923365 999999999425111846 258636255 -999999998756026970 999999999304601095 739303484 215883061 -999999998758616366 -999999998927540813 478897844 -999999998872003214 469756651 643954918 -999999999092597887 873463651 1000000000554607112 774175846 -999999998926818739 121536808 999999999224092863 -999999999326946504 885082341 952741886 999999999041973724 -999999998329693952 153247413 999999999106727859 168342326 723761711 1000000000704277412 -999999998821459488 94113822 -999999998734988609 204480082 999999999008060014 8792948 -999999998639966867 190265612 213585860 999999999280134529 -999999998985515370 38624855 -999999998250893806 176831059 399034836 -999999998941768141 1000000000356249636 699791545 348835367 -999999998831138584 -999999998985521836 204056992 -999999998714684609 237150750 500692258 -999999999014159073 839142395 -999999998871430132 320255010 -999999998821971195 -999999998581039491 107719892 518269588 1000000000734324305 -999999998624824777 478897844 -999999998890179220 388226361 253782776 1000000000027800583 -999999998194485082 69820316 711620429 -999999999030004764 1000000000019387915 366097316 999999999333111308 553619151 1000000000370242915 628617722 -999999998581614288 129306455 -999999998965101266 460071131 380240887 -999999998864144512 -999999998644585495 157714816 999999999913170800 232656861 -999999998611619769 286312928 239423680 -999999998737049297 506033814 1000000000750644199 999999999933313599 458172768 952741886 999999999210553960 -999999998819040770 276307465 999999999686167044 960549075 45514357 -999999998493640844 56178320 999999999497318581 761714573 -999999998932912028 466693717 -999999998906244272 -999999999307871411 923644860 667153121 1000000000364931380 1000000000005879077 286312928 -999999998869013531 573664148 -999999999326627932 917982453 954215806 999999999921019907 711620429 1000000000373639588 -999999998380889564 43541301 1000000000071485386 334335575 342823561 -999999998873332088 -999999998847346612 363442987 81260731 999999999350640129 488494390 1000000000504058123 52154921 -999999998846875071 877749077 999999999137998384 538584342 1000000000690849989 999999999954060929 302272100 884569974 1000000000545414993 999999999848363432 633120633 -999999998791371679 264485610 239484976 999999999585921213 -999999998744300687 67362807 545694944 -999999999088428249 74059235 1000000000318669620 492862523 999999999571942394 1000000000077378961 376384376 342006302 1000000000586616687 559909101 999999999349320032 1000000000422620188 768664983 -999999998992495165 507706412 584991099 1000000000640806526 42795453 999999999456786569 -999999998878463193 168939465 1000000000039619466 297994273 -999999999230144760 995001851 765165897 -999999998971386908 -999999998982882616 918411007 348835367 -999999998833624120 -999999999316384798 864076965 573856709 1000000000380834294 999999999905492137 168342326 800565581 999999999364542822 -999999999002447531 520144314 520334640 999999999487149667 -999999999274938611 956577660 500692258 999999999673354325 584991099 999999999630936554 -999999998872129986 388226361 999999999696412179 971590084 547932536 1000000000779448807 683691232 999999999614670675 999999999446745866 276540927 1000000000003960484 530979399 43523582 999999999424796471 645990004 1000000000336134371 913025100 -999999998684848263 5501852 999999999112197755 999999999469024496 938107351 -999999999152263167 621754640 999999999692415419 908742954 102251583 1000000000033194142 -999999998977856287 227782204 559909101 -999999998958425146 820986201 999999999117100198 -999999998945069736 414561209 1000000000337256141 620260332 954215806 -999999998807468012 350164417 999999999792005416 469572830 -999999998878218309 999999999783085032 887382653 -999999998604065219 636444046 764484377 1000000000611819538 999999999058585563 65628435 369761806 -999999998930179685 -999999998554618534 197453567 812690907 -999999998966770220 999999999011254971 129665163 56178320 1000000000022108959 731766684 1000000000377299379 683950367 -999999999041115334 1000000000429700215 994996026 258636255 -999999998801369560 283997583 -999999998826730888 350164417 -999999998892897722 -999999999134271524 650367899 -999999998809515406 153124930 -999999998954840777 586209444 169620963 999999999747567684 999999999366481564 221710313 133274833 -999999998622011184 170034498 1000000000118048725 -999999998553535234 10801929 4425782 -999999998501816497 1000000000072494840 335345029 999999999666247828 571268359 -999999998926310035 320135241 669897899 -999999999049668250 545694944 -999999999088428249 999999999783733167 844318592 323757897 -999999998617609744 999999999882361597 462700208 -999999998617558451 147728230 -999999999330213127 910634692 303121559 -999999998804837744 -999999998798515461 296562602 999999999761024428 720753325 322907273 -999999998865640578 1000000000504497083 923573680 999999999417967160 880760769 -999999998759164707 207415329 -999999998047253844 161406475 839751287 -999999998953175911 368684036 -999999998863823393 999999999238325545 993481926 102251583 -999999998607281718 517904089 -999999998990612540 100570522 999999999065380169 -999999998740567094 780182139 64692420 999999999204056993 999999999664236718 624118335 -999999998394105344 499929631 999999999124467897 446781380 907177325 999999999295882246 999999999545021826 38624855 100767452 -999999998609757999 358481969 -999999998899902128 999999999380996953 376384376 774021935 -999999998962530870 999999999908868532 552613309 218881409 999999999416410460 254913291 -999999998768380106 1000000000352604565 636444046 356729510 -999999998810444867 999999999464467196 210553959 -999999998835829264 411042571 999999999281482603 675128384 903409436 999999999881591619 -999999998633530210 185141909 999999999669788993 302272100 -999999999122585695 805422744 -999999999327656851 916953534 732077491 -999999998755004718 73689966 -999999998579931753 999999999694859636 354056659 999999999621097228 944113271 999999999574469082 971592593 405874847 999999999993235204 30839224 -999999998383083017 -999999999304763215 844318592 944646985 999999999190265613 698485738 -999999999043139455 81260731 999999999065628436 1000000000167359095 456786568 999999999690372866 642591829 874269673 999999999990484856 489456738 -999999998945030391 765234334 999999999357627763 261788746 -999999998994338370 1000000000555249453 874735514 73689966 -999999998499973199 31455623 -999999998802756371 253782776 999999999171251594 996502594 -999999998516519879 1000000000027945357 286320164 -999999999258622672 794206473 907177325 -999999998911112815 309674976 999999999940948045 999999999096197696 117100197 562974782 -999999999093483309 -999999998593480124 268173283 996049811 1000000000182727366 999999999514939728 449553847 377117935 -999999998695478886 63098721 -999999998576565536 -999999998972001176 488097551 856546789 -999999998771997206 52043496 999999999143440905 999999999425773575 845732264 -999999999310523753 780015226 1000000000177966425 436341232 -999999998671582185 347201718 -999999998918329735 366057948 150857524 -999999998572171205 -999999999011548474 917982453 716301179 1000000000586108742 342823561 1000000000509860794 999999999075402498 363442987 105107360 999999999470791601 -999999999246592967 716084440 263766742 -999999998777233557 -999999998359947644 168939465 999999999573698630 794206473 -999999998514965004 210553959 489456738 -999999998995783620 656776535 -999999999084848658 999999999365734845 768651822 -999999998849190412 885950967 948115371 999999999748698712 -999999999326946504 885082341 999999999009273453 265959687 -999999998620101099 106634284 335645940 999999999201069115 149054825 -999999998626588684 951220384 -999999998753970405 999999999368390012 738609543 -999999999330213127 910634692 -999999999089803320 988611891 492490074 -999999999035223379 245361870 -999999998758828685 660652098 -999999999080973095 999999999087796787 431589257 -999999999273020301 971590084 -999999998794134831 456786568 -999999999326627932 917982453 547932536 1000000000369101219 -999999998958111035 52869502 805785395 -999999998879848142 -999999999168697658 820715283 822528945 -999999998690493528 488494390 -999999998986770453 159565584 999999999176831060 1000000000361885525 620260332 30290606 999999999497986497 14484631 -999999998562885335 -999999998815793086 273059781 367407150 1000000000519672797 396986708 1000000000251229599 749387538 -999999998844052825 495004897 -999999999037738202 749387538 1000000000572010829 1000000000543700652 802075459 444950843 -999999998897258676 410004213 -999999998822225584 999999999979289968 276307465 667550650 -999999999013268803 761464601 1000000000630300868 479757135 1000000000419329026 367336621 -999999998910069926 -999999998969889240 427155935 999999999908004222 195791301 207656108 -999999998750306883 75402497 -999999998618135802 873463651 1000000000104990536 999999999997363101 302736500 57093534 -999999998554484249 999999999605641405 365964470 999999999261725317 711967282 -999999998742372293 732112482 370837 1000000000244981222 -999999998246584490 494371425 999999999260660075 671828044 999999999907979657 222346120 290041409 -999999998820549936 1000000000354804750 642591829 657670980 -999999999083954213 149054825 -999999998967973323 100767452 -999999998690635181 961983044 999999999702784207 999999999102251584 309364820 530758423 1000000000633856006 355201651 999999999761113470 -999999998427147806 502527037 999999999352238308 834396197 874269673 -999999998826724912 366469791 999999999770485266 999999999665264814 476313263 444950843 999999999851487752 194137247 -999999998410011604 541713546 -999999999043666405 559909101 -999999999058811024 644225912 -999999998961652747 370811031 -999999998901319558 999999999338265205 875517702 183229705 -999999998436362884 405924532 1000000000184583059 245361870 -999999998807468012 999999999630044567 366097316 190837907 -999999998795519919 606560383 -999999998824060926 599373053 999999999784213552 1000000000282511574 579041081 1000000000174291262 633120633 425363420 1000000000656879691 -999999999259507540 887382653 955181829 -999999998743088848 999999999448868689 997276600 -999999999307871411 923644860 999999999273313202 721748163 958249352 1000000000469821411 541559959 -999999999007432134 774021935 999999999189643138 283997583 -999999998814506110 -999999998221208633 7497295 322668215 999999999365383530 999999999721246691 874735514 405924532 -999999998907640717 1000000000314745319 900648632 830661651 -999999998870332934 -999999999169718268 943010535 -999999999217973647 708983100 21334302 999999999286719191 -999999998920723197 407256382 14478165 1000000000219409508 18111381 -999999998967973323 -999999999124334174 995001851 999999999062025502 205796014 1000000000024620382 885950967 466693717 1000000000557710494 849495700 -999999998956458700 599373053 999999999190089578 -999999998957236601 923047170 1000000000249175969 512623164 405924532 -999999998859820471 757589116 -999999998967334411 730644944 999999999865292119 -999999998958111035 329597626 967986272 999999999432834173 741246348 -999999999000378845 -999999998964159785 619270464 689369484 -999999999022843437 245572881 -999999998831657675 1000000000088366514 363442987 869002852 -999999998847157667 -999999998329993864 276540927 1000000000472792467 805422744 31455623 999999999196485881 964119663 -999999998751763446 999999999634170039 791556268 45286438 999999999314848728 999999999079915521 590621794 488432384 999999999060522653 993478195 -999999998650674628 999999999598685804 192856143 217252531 1000000000364142724 217252531 -999999998789446042 -999999998237828724 411042571 999999999455026980 182896391 -999999998010328842 159685362 -999999999209356283 993481926 398099095 999999999352424428 -999999999002447531 520144314 208628322 -999999998772217797 -999999999286030532 777039985 719310426 999999999478609603 -999999999017258328 486749801 506033814 1000000000750644199 999999999940048038 265959687 278305230 999999999191770053 999999999797828009 806191392 853695457 999999999295046382 64692420 -999999998595200947 730644944 -999999998954988593 -999999998462127347 586209444 1000000000197038298 477472149 45286438 -999999998515994857 761464601 -999999998951401511 549944868 1000000000206856251 -999999998476078011 959893130 999999999843027816 168939465 -999999998984176697 453668170 698530933 -999999998834930122 999999999903031668 161406475 822528945 -999999998893631574 31455623 -999999998574188928 -999999998532313110 129665163 8060013 999999999458172769 -999999999128259990 633120633 301318894 -999999998756892547 457310540 1000000000037857395 -999999998830881593 282837463 1000000000408012816 945124535 794798939 -999999998946826254 -999999999307087019 800845232 1000000000002476038 926146951 -999999998298766979 342447188 100767452 -999999998830699252 -999999998762874097 249407282 964852352 -999999998852271771 -999999999234122862 980827135 -999999998496870548 117100197 218881409 -999999998848828458 967986272 1000000000406927269 525411659 1000000000124056336 -999999999316384798 864076965 999999999439929968 460071131 591530951 1000000000526477094 95325251 999999999196485881 822528945 -999999998919096248 1000000000268555087 531405276 322907273 999999999008990074 773070816 -999999998964078995 -999999999265863997 959282614 9361516 -999999998491664733 989671159 -999999998956458700 954098705 -999999998787526488 999999999045286439 273059781 1000000000325415478 583790285 56178320 -999999998586686847 -999999999128942749 586209444 253782776 999999999143440905 1000000000213099564 502527037 805785395 1000000000622836588 616190919 999999999113880742 213585860 999999999374571813 650976239 -999999999059596288 -999999998999453660 514664907 470990763 -999999998940820984 970132690 1000000000177919299 -999999999331619596 871218613 999999999768881169 476548634 999999999974174614 232549421 -999999998830023864 299515337 -999999999325653342 899493269 -999999998937974500 153124930 335172828 -999999998830312185 367336621 999999999803632686 -999999998641518032 80381748 -999999998978665699 438067438 1000000000060909380 323759569 -999999998963020662 449553847 -999999999286318390 808614417 645990004 1000000000362528309 472491617 -999999998985958432 873463651 1000000000553090484 380245808 -999999998819796363 999999999523084827 630278702 814934642 1000000000379832845 314033902 -999999998533866581 9361516 999999999378210220 999999999577473808 411042571 335172828 -999999998877906133 194583692 -999999998714426736 999999999238900528 161406475 999999999209501991 636444046 5501852 -999999998893365717 805514919 999999999007497296 1000000000577592952 852669425 999999999272508630 226578408 999999999829688268 88063075 952746157 1000000000477516220 197372528 -999999998439183739 -999999999146004744 739935287 947113155 999999999387305690 573856709 1000000000778788052 -999999999316032505 915483766 613712084 999999999545869061 -999999999313368115 815977400 999999999153090047 116029903 602557883 -999999999083915478 -999999998411374327 997276600 794798939 -999999998946826254 227330511 -999999998729283370 52043496 1000000000296653881 223220838 -999999998721496901 140341076 -999999998646582863 1000000000470042363 780015226 1000000000146913759 436341232 1000000000470530798 957508325 999999999348041731 804653494 997536860 -999999998830699252 417603759 1000000000662214144 -999999998875789037 959893130 375058843 999999999093918298 999999999316946615 342447188 370223211 -999999998883690026 999999999445005589 512623164 73689966 999999999307903726 711620429 -999999998840203992 894697263 -999999998782338096 654888432 1000000000001037209 717511663 999999999239371924 -999999998745664104 202930799 999999999793627207 764308296 -999999998728631299 574525142 698485738 -999999999043139455 -999999998875458770 411042571 -999999998422694229 440447744 868112705 1000000000408134682 -999999998970561576 461571029 844574413 1000000000377985034 999999999753982399 850938540 -999999998389998352 469756651 -999999998875364582 52869502 660652098 -999999999080973095 -999999998859166831 143440904 999999999913980870 176831059 21334302 999999999528486780 1000000000028344383 286719190 100767452 -999999998688636599 152506206 999999999129306456 399034836 -999999998941768141 -999999999056925043 514191738 999999999624802280 259110589 1000000000496680809 933581568 -999999998552082612 962281037 -999999998763159933 249693118 999999999929765855 151171543 820986201 999999999054812395 999999999290559965 356471230 958249352 999999999824924125 -999999999350092019 894518366 999999999399423129 899747564 258636255 -999999998987308570 238900527 1000000000116939220 370223211 -999999998770771950 665235297 999999999863807054 305212245 999999999896603624 -999999999143745517 630278702 220710631 999999999032026679 -999999998817760774 378210219 -999999998936784248 887382653 -999999998912203215 171251593 541713546 999999999221440777 18111381 1000000000223042724 -999999998605643155 436341232 -999999999326627932 917982453 1000000000435132437 994852530 1000000000229722744 488097551 -999999998987748731 237150750 267772297 999999999273059782 -999999999017395058 569268571 -999999998637591713 438067438 -999999998439302793 660286378 558785811 -999999999053925168 -999999998613404797 70671492 82109851 -999999998654716235 999999999392672021 804653494 1000000000204315160 918128129 549944868 999999999992906007 1000000000358904451 621754640 497411594 -999999998925483717 907177325 1000000000469126590 1000000000302834715 590621794 999999999666274214 449553847 749387538 -999999998987762273 215883061 999999999729927682 545694944 -999999998946922835 999999999770004864 28379671 999999999883627235 912762436 999999999014484632 129306455 1000000000471461463 956577660 436188768 999999999477447687 549944868 -999999999045084225 622117239 -999999999119507954 411479193 -999999998954212498 999999999858291033 350640128 -999999998003950190 67362807 89694293 999999999366057949 -999999998958375501 460099438 441252342 999999999106486483 63098721 999999999460143896 -999999998373658230 110410879 -999999998861026280 110410879 944646985 -999999998796725400 1000000000314185151 864633896 495455989 -999999998965286210 999999999845548272 129665163 320255010 999999999145254505 1000000000439458872 988611891 644225912 -999999999080839789 268154016 1000000000261491405 -999999999242630597 699897292 -999999998141634880 314848727 839003050 -999999998734021595 -999999999273020301 971590084 62025501 -999999998385827804 822528945 1000000000371638282 -999999999030438158 499929631 178540513 -999999998692007328 999999999991032475 249407282 716301179 -999999998798582624 884569974 -999999998826002553 609340870 999999999396472709 765165897 999999999665790344 999999999073610900 440447744 -999999999178585795 921205988 189398683 -999999998698389230 369761806 999999999956924247 502849023 -999999999004801882 916771570 999999999679165493 -999999998967797506 916194507 -999999998488498875 532179084 664819672 -999999999033451005 -999999998884706496 917982453 -999999999333026541 911583844 -999999999198928386 750801899 -999999998189277713 239594886 541559959 -999999999055026774 368980375 999999999746095816 436188768 1000000000536056189 1000000000492427092 750801899 332980482 999999999794546083 1000000000361885525 620260332 1000000000379801091 643248286 -999999998997567249 573664148 1000000000503506965 923047170 805514919 -999999998919550782 1000000000119540929 377915736 -999999999152238833 643248286 278305230 1000000000097068399 608020959 -999999999072437158 118670313 999999999176831060 -999999998418733104 494371425 627423297 -999999999109726514 685932426 -999999999015062159 863531061 -999999998961336493 559909101 1000000000099099652 999999999253801484 624118335 749269918 999999999448386995 58585562 -999999998487156771 999999999831552879 352493024 154391869 -999999998606699702 293071947 999999999475531574 62025501 -999999998568267288 866474583 -999999998875150610 999999999201616001 377915736 31455623 -999999998537299793 441252342 1000000000541119763 708622363 -999999999033002830 868112705 999999999917160090 138973721 -999999998668732303 -999999999324015470 887565167 -999999998215397300 431589257 245361870 999999999746345371 -999999998448310339 437699628 -999999998611169260 116029903 -999999999103144836 614408485 -999999999207998843 801319626 1000000000523683337 871894508 999999999542750793 478897844 194583692 999999999808800857 951220384 1000000000164978747 1000000000227476593 490326782 999999999041888967 259110589 999999999086633110 335345029 -999999998095002977 311363402 69438007 999999999148864082 999999999245572882 153124930 348835367 1000000000593445752 -999999999344160209 871894508 -999999998939089785 456786568 602557883 999999999774483010 213585860 999999999923899735 999999999759875698 286894613 -999999998732404379 189671074 -999999998577332617 46824090 217252531 999999999050678847 194583692 -999999998666849393 999999999185583826 297994273 1000000000081079435 404044076 999999999626358868 362411617 1000000000387785099 994996026 140833170 999999999537878345 342006302 -999999998765368213 645990004 999999999616012667 -999999998079164970 8990073 86633109 1000000000059848620 910691746 -999999998830933447 278907583 -999999998776298298 1000000000577592952 852669425 472102667 1000000000452932740 761464601 -999999998830641256 355414506 -999999998827680207 665764045 999999999644583684 877749077 -999999998859400734 -999999998830379038 78831743 1000000000298422365 586209444 370223211 1000000000112506996 74059235 999999999046824091 1000000000545793366 880760769 939338541 1000000000081295318 -999999998956925427 742704818 999999999175037170 273995285 520334640 999999999115699005 997536860 -999999998744088333 -999999998701319173 170810646 1000000000398328624 717870507 185316579 1000000000410463190 -999999999316032505 915483766 615406342 -999999999065107597 57093534 999999999057262907 27280154 1000000000127071937 319264732 -999999998825506519 970132690 999999999008792949 999999999396004844 230519831 164277555 -999999998848828458 687205734 -999999998964218067 180155277 -999999998693622092 9062504 -999999998592874770 -999999999324015470 887565167 999999999901798137 768651822 64692420 -999999998701199972 260245683 -999999998769236230 999999999096197696 111901808 947113155 -999999998777952546 1000000000312595892 804766171 -999999998950581481 437114666 513080982 1000000000512960843 -999999999129907905 959026982 1000000000536021330 892049433 -999999998950206271 107719892 999999999861732372 887382653 1000000000495196640 758643835 175685910 999999999224092863 8060013 999999999324996687 -999999998990638485 225574416 52043496 -999999998786020705 1000000000552553061 875517702 999999999889220442 852669425 999999999754258935 342447188 487273066 999999999957634651 -999999998744009326 738609543 545694944 -999999998957583415 -999999998156330696 262814747 683950367 -999999999041115334 -999999999044370221 574525142 205588443 -999999998657896276 -999999998947845080 169300749 342823561 -999999998873332088 958249352 -999999998783375841 278305230 -999999998783335365 58585562 999999999540345813 785149889 -999999998951999922 661721214 999999999293172547 320255010 -999999998829245557 999999999067632730 262950704 350164417 1000000000204407308 -999999999344862821 899747564 -999999999075968372 980827135 -999999998880115424 960549075 602557883 999999999898165940 10229125 999999999012691432 57093534 999999999088063076 152506206 -999999998695239511 665764045 -999999998768928494 1000000000313576977 660286378 267772297 999999999392358294 794798939 999999999664954644 805514919 1000000000228745478 226516618 -999999998729685265 -999999998925705460 505384463 999999999427832310 816250681 609340870 -999999999094129623 337532791 1000000000186298562 272508629 -999999998770784692 592687291 -999999999123195818 887916073 -999999998810354604 194137247 -999999998767343140 -999999998807640883 309364820 176935022 -999999998630108391 295163788 -999999998804154335 -999999999130091933 681965446 220710631 -999999998751219158 999999999437603879 254509166 -999999998550047669 507706412 619228273 -999999999034062326 933964667 999999999279214882 64692420 999999999366097317 1000000000061746785 778567058 1000000000086019147 385024562 42795453 -999999998558406912 525411659 -999999998980985312 -999999998954279343 23421481 803047738 -999999998938577455 472102667 1000000000210117332 852950354 -999999998895369885 -999999998925236497 440447744 1000000000332618966 642591829 999999999834854226 542003235 215883061 999999999016249468 -999999999095006053 552272748 254913291 1000000000486429562 646749353 -999999999094875840 12251270 -999999998497040023 301938651 -999999998799329366 999999999768010451 73383850 301938651 999999999921333556 795312936 -999999998941239869 936876328 999999999357363795 782589327 -999999998959035866 1000000000548922799 807297606 718607074 -999999999023018119 503397077 1000000000213712330 942135520 -999999998799489673 30839224 999999999968266291 894697263 1000000000190584018 -999999998572482250 41973723 -999999998921924590 192531989 -999999998419825470 495463791 -999999998558550145 571535512 14478165 -999999998267611344 868112705 999999999052869503 591530951 1000000000093569216 -999999998866725168 279097069 -999999998704781848 195791301 757782939 1000000000390269050 145792854 999999999721016173 245361870 -999999998754352417 999999999213585861 212102048 839003050 1000000000543778075 -999999998759164707 232549421 41888966 -999999998647506977 988969721 1000000000397620926 796194298 999999999028379672 999999999305212246 196485880 999999999354154032 137998383 570966653 -999999999066106010 1000000000081105343 507706412 -999999999089693749 604904996 -999999998229342357 189671074 1000000000446292606 742822113 999999999693583807 801319626 -999999998762699373 916800404 -999999998878463193 197453567 1000000000540708455 866620104 43523582 999999999171251594 -999999999286318390 808614417 -999999999357709948 873806323 425363420 -999999998955871947 102251583 -999999998611242130 425363420 1000000000232814289 798786067 -999999998669544630 -999999999284717255 959893130 996502594 999999999197243631 -999999999176213813 822488060 665235297 999999999190590740 -999999999154910721 946343092 425363420 -999999998968096725 978992809 1000000000136542422 999999999664811905 189671074 1000000000410789543 700217016 -999999999236663741 994852530 997956153 999999999041973724 675103386 999999999153604409 864572943 -999999998763971052 -999999998891382551 377915736 907177325 999999999438284710 999999999371091850 588352621 602557883 1000000000827704494 208628322 -999999998803514121 948115371 999999999153124931 42795453 -999999998551786000 879447881 -999999998845617820 -999999998906892903 376384376 245572881 -999999998654438944 627423297 999999999737101746 148975238 1000000000344962575 154391869 -999999998697125174 1000000000365743528 624118335 689369484 -999999998984718867 999999999936793165 212102048 -999999998761047012 50678846 952741886 1000000000411686701 -999999999202325939 671817412 -999999999230725543 700217016 616317323 999999999519795130 1000000000156646789 415021596 319264732 1000000000088314187 -999999998826407055 331267698 -999999998261567820 320135241 -999999999326199378 918411007 -999999999326199378 918411007 -999999998878486238 335752933 -999999998234212840 67362807 425363420 -999999998955871947 907177325 1000000000523085052 396910766 -999999998651529099 380881930 -999999998911390457 705622982 -999999998888815333 396910766 -999999998866740987 -999999998989471745 285573265 469572830 1000000000714183215 864572943 -999999998870693546 290041409 -999999998785180766 411251157 -999999998881081378 -999999999271349775 933581568 1000000000208184711 471631906 479757135 1000000000660218898 778791368 -999999998962833825 492490074 999999999675493861 471056475 1000000000711904294 669843548 -999999999004244803 749269918 -999999998949000759 999999999174656777 478897844 191523669 999999999922063556 380240887 1000000000221287690 -999999998691886002 161377475 -999999998431812557 437114666 217252531 999999999537613736 22143714 999999999226578409 809344935 1000000000618725828 506033814 -999999999012275601 226516618 1000000000431447961 -999999998533341627 701737166 191523669 -999999998797069202 1000000000146583026 460109665 381596694 -999999998895063509 159923365 999999999799266168 580504052 999999999806165745 207656108 -999999998716646655 297513227 999999999566811514 999999999045514358 41973723 999999999116624784 514664907 910691746 999999999073383851 149054825 -999999998951401511 -999999999000906073 458172768 -999999998875364582 107719892 1000000000251761218 510136025 732077491 -999999999009547702 69438007 -999999998551147796 159923365 -999999998596373668 999999999495052053 719511840 865507241 999999999405089172 -999999999251128459 993481926 -999999998125730328 57262906 -999999999171012471 662021924 133274833 999999999457881422 1000000000217513849 675128384 5501852 -999999998735514391 996502594 -999999998893365717 999999999942804724 727561925 -999999998954279343 196485880 -999999998002463141 133953462 847404277 -999999998620926420 86244781 -999999998528108944 954098705 1000000000354666960 -999999998550072374 359064195 90242567 -999999998919618253 961983044 999999999799914199 1000000000445613405 984648972 999999999724219266 742822113 -999999998887408356 382378221 999999999884666780 885950967 999999999689652126 750801899 999999999381596695 67362807 -999999998827154431 313687616 67632729 1000000000299149000 997536860 -999999998705445643 73689966 -999999998587156781 -999999999167608806 742822113 -999999998515802697 113556134 999999999355631190 662601201 370223211 999999999782797720 580124599 1000000000750121774 1000000000387619609 706276364 199094072 -999999998803208771 -999999998218420262 41973723 -999999998901434791 404044076 -999999999273020301 971590084 1000000000236879766 918128129 999999999207656109 195791301 488115828 -999999999030849133 -999999999228913462 723883327 367336621 -999999998833208796 999999999893850728 192856143 -999999998734845386 210553959 -999999998938723807 440447744 -999999998949858536 407125231 1000000000207055163 465429970 356729510 -999999998947130499 999999999888247402 171251593 -999999998739754318 28379671 29795565 999999999217807095 559909101 -999999999058811024 356729510 -999999998870196325 380245808 1000000000322773697 999999999845248669 286320164 849495700 -999999998892129493 999999999049793731 279097069 340916909 1000000000572433180 354034851 999999999234238186 -999999998821459488 147728230 -999999998044818172 24030406 -999999998373426321 407256382 999999999862081092 524920715 -999999998774656635 894518366 479757135 -999999998993223950 530758423 -999999999073491728 -999999999103144836 614408485 1000000000039914428 314848727 42795453 999999999544853600 996049811 -999999998460683642 667153121 999999999200160020 -999999998543039335 731118846 87796786 -999999998601263601 -999999998851024763 230519831 1000000000036420807 294795614 215191768 -999999998712582483 599373053 -999999999112839868 -999999999347499476 804766171 337532791 999999999161377476 469572830 -999999998983039645 52043496 -999999998961375146 1000000000360351192 880760769 -999999998476522809 204480082 874269673 -999999998826724912 999999999359921865 350640128 -999999998696878442 88063075 -999999999237511466 738609543 290041409 -999999998942737095 711620429 1000000000396467318 559909101 -999999999058811024 -999999999264784004 792075553 999999999368684037 112197754 879447881 -999999998845617820 1000000000005278709 910634692 765234334 -999999998776524091 -999999998909411232 488097551 999999999548844971 456786568 -999999999261012963 807297606 301112416 999999999363540317 -999999998996526789 512623164 939846658 -999999998776313861 215883061 999999999779191306 8060013 -999999998686387733 293071947 -999999998748645600 -999999998855692923 596560426 999999999642232618 276540927 999999999258355901 205796014 284780030 -999999998794203987 9062504 1000000000193450009 502849023 1000000000107974636 999999999791180046 416484711 999999999863600894 571268359 999999999213585861 78831743 255699314 -999999998798432619 -999999998122250924 39015063 -999999998740045223 226578408 999999999299400339 456786568 -999999998762358604 552613309 52154921 999999999477327318 -999999998912203215 112197754 602557883 -999999999083915478 1000000000492427092 750801899 1000000000514248077 815977400 -999999998801843894 259110589 1000000000435132437 994852530 63098721 -999999998702005728 -999999998715650436 185141909 -999999999112581919 630278702 507660485 1000000000491346184 319264732 -999999998825506519 -999999998804370863 262950704 689369484 -999999998984718867 89694293 -999999998344312626 406247751 1000000000543495436 915226258 -999999998809734389 558785811 -999999999053925168 999999999461633284 169300749 -999999999089693749 604904996 -999999999344160209 871894508 -999999998614332771 462305456 -999999998913775869 507706412 -999999999058978312 516245007 -999999999261856698 748389883 -999999998813071998 363442987 1000000000359674242 764645149 169118408 999999999227782205 -999999998161276771 366057948 375058843 999999999312279408 1000000000007656178 323759569 999999999408157248 614408485 -999999999095464728 995001851 301112416 1000000000075130223 -999999998530486383 212102048 999999999737466695 264485610 1000000000164485731 469859130 939338541 -999999998979660676 723761711 -999999998995804438 57093534 999999999352493025 -999999998939415813 437699628 95325251 999999999169300750 913025100 999999999190265613 717511663 -999999998980759014 958249352 1000000000392908183 -999999999286318390 808614417 398099095 -999999998911565910 -999999998892389256 286719190 40536551 1000000000285146936 -999999998440020667 159685362 1000000000410506158 715879557 -999999998618403307 70671492 4425782 999999999946953671 689369484 1000000000404781307 997536860 999999999937338833 -999999998999629164 356471230 749387538 999999999007497296 999999999138973722 170810646 999999999170034499 276540927 322907273 1000000000109262180 851693526 999999999710074887 73689966 999999999354056660 -999999998406139553 48598490 33287248 -999999998563795775 1000000000027337801 302272100 183866511 999999999684850012 864572943 -999999998831060536 215883061 999999999257430930 1000000000070386162 792075553 -999999998896273818 944113271 -999999998973939349 476548634 309674976 999999999500511817 -999999999125266563 619024776 999999999701151271 458172768 1000000000141290628 522570503 -999999998984176697 453668170 619228273 999999999760948300 547932536 1000000000030520469 944646985 999999999392713946 375058843 999999999948622842 -999999998628544194 808614417 853695457 999999999513151808 -999999999111394540 580886013 999999999197308827 921205988 100570522 -999999998578104381 698485738 999999999349389315 278305230 1000000000346615799 1000000000499789390 926764745 90242567 -999999998740889412 86244781 -999999998583635496 -999999999346759208 816250681 -999999998893951514 363442987 -999999998651164634 54812394 669897899 -999999999049668250 138973721 -999999998703437399 227330511 999999999654683786 999999999228809889 671828044 708622363 -999999999033002830 178540513 1000000000318159452 -999999999319739598 837436381 -999999999105050701 899747564 415981015 1000000000620912358 -999999999120198120 650367899 -999999999030499840 517033025 520334640 -999999999022050825 1000000000035330160 334335575 -999999998911059560 427155935 176935022 999999999635830435 207656108 999999999198358328 549944868 999999999938646985 -999999998316403706 171251593 482548208 999999999216560873 997536860 999999999984608997 406760959 1000000000563936938 223220838 999999999708406487 -999999998474100524 918128129 292404517 -999999998777193270 667153121 999999999891484826 964119663 1000000000029033116 227330511 -999999998846752588 830661651 -999999998609618256 1000000000338423537 681965446 271469362 999999999674022669 615406342 -999999999065107597 890423944 1000000000130209915 999999999844347334 117100197 999999999251048739 424796470 4425782 -999999998316670941 -999999999222121344 715879557 332980482 1000000000231239319 -999999998855272609 911583844 269217825 -999999998681106296 978992809 999999999390007616 82109851 1000000000313626122 -999999999027683599 681965446 598277246 -999999999083065999 999999999306635781 671817412 204409658 -999999998734918185 495004897 1000000000067068016 323109123 1000000000013170724 1000000000219097342 477472149 113565752 -999999998622556299 999999999733394740 544443189 198159462 -999999998994338370 263003681 -999999998654084576 570966653 -999999999027715606 -999999999242260633 815977400 -999999999308088944 906861053 358481969 -999999998899902128 -999999999286030532 777039985 999999999130946999 529246442 322907273 1000000000534487910 39190729 -999999998527927080 380997196 1000000000374334585 -999999998881329688 103536165 370811031 -999999998541691954 271440194 1000000000486390191 -999999999042806608 622485611 495004897 1000000000210157090 999999999057093535 73778074 939338541 1000000000234045766 999999999884569975 131591592 936793164 999999999365833085 794798939 -999999998946826254 796194298 -999999998945430895 538584342 1000000000285271749 798786067 -999999998938363744 87796786 -999999998535923273 370631159 1000000000390583550 124635419 1000000000301019280 105107360 -999999998635615887 918905048 999999999145273972 355414506 -999999998778776417 999999999761010491 107719892 445657355 1000000000686505174 856546789 999999999409574242 920835031 -999999998613032920 1000000000510290176 768664983 999999999371251024 588352621 999999999402514081 946183296 335172828 1000000000511556689 -999999999034916526 552613309 -999999998604031765 296562602 58585562 -999999998558406912 750536425 999999999502686474 679350939 -999999999057798872 -999999999278742343 805422744 -999999999326199378 918411007 868112705 999999999023421482 1000000000008423926 334335575 230690142 1000000000435621485 -999999998968037334 528486779 -999999998680806710 995001851 948115371 999999999819225300 230690142 999999999197453568 999999999862383105 164112428 -999999999128942749 586209444 -999999999283533033 961077352 1000000000411681189 675128384 -999999998381275812 273995285 279795727 -999999998793262542 369761806 999999999788236745 -999999999274938611 956577660 -999999998382100327 104630116 -999999998677331786 65628435 -999999998811888331 313612268 765165897 1000000000662904866 106727858 1000000000351338243 239484976 1000000000298606341 -999999998049787232 276307465 999999999886879697 145254504 613781129 -999999998966678666 999999999210567747 329597626 -999999998806694573 311555216 999999999559794022 10801929 1000000000479847835 950414542 -999999998426044558 401988325 830661651 999999999007497296 -999999998909318634 411042571 253423932 -999999998783932459 999999999952877775 249407282 204409658 1000000000220327821 999999999887929268 207415329 -999999999209865142 727561925 999999999983632308 273059781 -999999998819844724 28379671 149211216 999999999945086371 -999999998609429461 456786568 -999999998973866439 196485880 -999999998029867311 161377475 488494390 1000000000720010661 655463176 -999999999061532633 525411659 1000000000001685864 679964983 -999999999030607544 543106065 -999999999038245422 -999999999321563215 923047170 999999999950004748 770780215 -999999998308153872 461571029 999999999715270403 959893130 472491617 -999999999003000144 999999999190856859 529246442 999999999732257580 12691431 999999999942348819 205796014 370223211 -999999998782444582 95325251 999999999198358328 981937216 999999999562703741 711465506 1000000000086567157 -999999998885891950 401988325 658419250 999999999897718707 180155277 1000000000239276642 -999999998676759768 192856143 417603759 -999999998926594306 -999999998875189715 495419364 812690907 999999999266365084 -999999998972045453 441536926 1000000000466445747 785931808 999999999890116508 11117548 761714573 -999999998974838232 1000000000570949002 834396197 -999999999128942749 586209444 844574413 -999999998753298950 -999999998365439840 460109665 254913291 999999999673781472 955181829 -999999998781967982 999999999997031887 806191392 100767452 999999999378210220 580124599 1000000000554617018 -999999999369874871 874735514 999999999230690143 202930799 472491617 999999999288301518 258636255 -999999998789144782 999999999964852353 196791230 821876732 -999999998888695795 380240887 -999999998828367374 11254970 -999999998508645685 -999999999183244385 997217378 495004897 -999999999037738202 999999999480719009 850938540 517904089 999999999281160482 999999999052400193 458980420 309674976 999999999256684927 293071947 -999999998947130499 915226258 999999999682007977 -999999998741062486 210553959 1000000000067091901 366097316 153090046 999999999516836913 643954918 999999999484180489 -999999998577491498 182896391 1000000000517959146 873806323 -999999998611919140 758643835 719310426 -999999999022314767 57093534 1000000000259931743 1000000000228337286 542703749 396910766 999999999927623839 197372528 1000000000333616945 -999999998787144636 41973723 -999999998824314091 213979296 218881409 999999999959151684 -999999998926512655 424796470 708622363 1000000000264282558 -999999998845779485 350640128 999999999238900528 143440904 -999999998720713773 225574416 -999999998086851208 276540927 -999999998870819927 864633896 658419250 999999999609107351 999999999045286439 456786568 218881409 1000000000340704318 761464601 -999999998915570758 1000000000177597555 440447744 606560383 1000000000520029286 154391869 -999999998660633656 974963359 999999999633515476 999999999096766768 148864081 -999999998683088221 736793194 608020959 999999999992636034 415981015 1000000000630931012 -999999998887216656 995001851 679350939 -999999999062021446 -999999998821622912 851293951 -999999999336590797 908019588 1000000000034876112 354056659 1000000000452780235 911648352 -999999998454650476 662601201 295163788 -999999998790303145 999999999805514920 41973723 1000000000467981340 962281037 655463176 1000000000166759251 1000000000051345748 717870507 500238990 -999999998995378347 644225912 1000000000783844851 999999999841868929 660286378 613781129 -999999999084489548 999999999118670314 129306455 1000000000448944821 915483766 999999999680954600 580886013 -999999999012172382 517033025 841848437 999999999185849316 978992809 -999999998762632384 1000000000316430843 900648632 370837 1000000000063441354 619228273 -999999999034062326 -999999998289412973 135306816 785149889 1000000000645112488 1000000000442936208 717870507 999999999552176657 675128384 999999999343066530 885082341 12251270 999999999788010829 380997196 1000000000121267471 679350939 999999999530573338 592687291 -999999999123195818 279795727 999999999940087884 851693526 1000000000168695457 -999999998867680655 365964470 314033902 999999999074579579 -999999999140265076 597531771 -999999999038387530 524920715 999999999906017253 671828044 592687291 -999999999123195818 175685910 999999999276307466 717511663 999999999551905544 999999999365429074 285573265 370837 1000000000100162620 999999999005501853 276307465 1000000000469043781 959026982 852950354 -999999998958026278 1000000000187988696 569268571 920835031 -999999998777435646 -999999998773511396 908211635 -999999999236663741 994852530 884569974 -999999998971620330 87796786 999999999362411618 1000000000137008013 661867182 131764821 1000000000376375206 148975238 1000000000316012471 407762876 999999999784404429 -999999999120656563 621754640 271440194 999999999213979297 1000000000441983983 736793194 562974782 -999999999093483309 348835367 999999999938850738 812690907 -999999998923861898 805514919 -999999998961375146 -999999999245885658 998724727 889335741 -999999998852289452 999999999545278710 286894613 474693435 999999999285333664 190484595 999999999905636788 -999999998766741088 282837463 588280161 999999999510707140 1000000000521844693 908140274 818237340 -999999998862276599 708622363 999999999723570362 999999999848332867 850938540 503397077 999999999995835844 613712084 -999999998969260573 470990763 1000000000634000652 4439990 1000000000216020627 1000000000456478170 971592593 368399247 1000000000505423142 665235297 -999999998840680762 367336621 -999999998910069926 223220838 -999999998642799273 -999999999149778991 619270464 30839224 -999999998419347297 805785395 1000000000137083586 685932426 -999999999015062159 436188768 -999999998931328125 1000000000219097342 477472149 -999999999303369002 908211635 1000000000445613405 984648972 999999999823387873 331267698 -999999998497115190 182896391 -999999998999629164 265959687 865507241 999999999008792949 -999999999197248986 724983285 964852352 -999999998788416376 411251157 1000000000587635018 999999999783459204 469756651 -999999998764443618 221710313 -999999998577277494 857050929 999999999277919535 984648972 118670313 999999999347201719 999999999951220385 12691431 856546789 1000000000283548294 999999999253423933 38624855 1000000000453797417 976464960 149211216 999999999599699199 942135520 1000000000324304589 267772297 1000000000206669662 4425782 -999999998499565139 213585860 1000000000458196245 999999999634530990 662601201 77880247 -999999998293754604 170034498 999999999279097070 261788746 -999999998766818881 -999999999228502387 719511840 335172828 -999999998807881279 -999999998877401972 945124535 786768147 999999999621887530 30290606 1000000000214678111 -999999999192710982 683720435 -999999998487206226 129665163 -999999998660162090 151171543 335645940 999999999785729595 958249352 999999999855702727 -999999999325653342 899493269 1000000000207632285 495419364 678052632 -999999999022941953 1000000000398328624 717870507 -999999998118389619 309364820 -999999999103002113 815977400 588280161 1000000000832890546 999999999843525181 145254504 9361516 999999999431589258 -999999998055353016 43541301 -999999999175316526 938107351 150915279 -999999998688636599 -999999999205801989 800845232 14086849 999999999623662480 999999999027280155 106634284 805785395 -999999998935839798 999999999124635420 314848727 -999999999129907905 959026982 406760959 999999999364324922 -999999998747046602 887565167 -999999999197841291 713052538 342006302 -999999998884739607 -999999998771446822 276307465 863531061 999999999892438236 258636255 -999999998801369560 761464601 999999999254172256 396910766 -999999998866740987 -999999998643013168 145254504 913025100 1000000000080077761 1000000000513308843 916953534 271469362 -999999998911936926 26133562 1000000000257649833 776559282 999999999315293855 665235297 -999999999059830404 278907583 1000000000415931478 999999999704543733 168342326 993478195 999999999094113823 1000000000521209710 906861053 -999999998629177596 145273971 616317323 999999999173368682 1000000000217938456 476313263 999999999575905667 994852530 987706996 1000000000376721591 558785811 -999999999053925168 1000000000272383416 943010535 32767601 -999999998831657675 -999999999030438158 499929631 999999999870185013 189671074 616317323 1000000000812304660 301112416 -999999998831620943 81260731 -999999998666489739 776559282 -999999998921711395 999999999004644775 69820316 1000000000240983708 580886013 272508629 -999999998815241934 1000000000069569606 388226361 656776535 1000000000528344984 562974782 -999999999093483309 375058843 999999999073383851 619228273 999999999164822662 240835294 -999999998729571645 204409658 -999999998706362517 -999999999021034537 998068910 217252531 -999999998730719346 14484631 999999999957012520 719310426 -999999998907463073 -999999998760576321 10801929 178540513 999999999153247414 309674976 -999999998782383427 773135182 -999999998732565121 999999999322668216 23091957 -999999998659833502 117100197 732077491 -999999999009547702 948115371 -999999998793509822 856546789 -999999998859613730 271469362 -999999998784936177 786768147 999999999237263472 999999999309674977 191770052 271440194 1000000000502956465 999999999324150837 660286378 27280154 999999999294795615 441252342 -999999998971760869 126732216 -999999998956458700 100767452 -999999998585556205 261788746 999999999370010451 -999999998981888620 483811555 96197695 999999999548452054 377117935 1000000000231360826 -999999999062065778 577277025 894697263 999999999636649966 999999999758645650 684355281 607446785 1000000000704618322 613781129 -999999999084489548 169620963 999999999161406476 190837907 -999999998692790766 457310540 1000000000192970561 81260731 999999999137998384 -999999998981502577 933581568 649173319 1000000000330190110 999999999265986009 764308296 661721214 -999999999079903979 377473544 999999999800060867 903409436 1000000000525212547 -999999999315406728 806416181 1000000000010209592 273059781 961983044 999999999808025625 675103386 -999999999066521807 999999999545806409 249407282 39190729 1000000000235178066 999999999491146726 745315293 771050459 -999999998945110060 513080982 999999999226796829 573856709 1000000000500160936 999999999352460059 424796470 26133562 999999999635322017 -999999998619002805 46824090 9062504 999999999414561210 -999999998862572946 971592593 -999999999249614359 994996026 1000000000400007843 701737166 218881409 999999999221710314 606560383 999999999998901906 73689966 -999999998931535063 323109123 1000000000392048982 254304303 -999999998749443660 748749171 -999999998992876022 761464601 999999999769882628 999999999303412606 298800029 999999999154415760 362411617 293071947 1000000000439962140 323109123 -999999998865842428 -999999999326949805 796441278 741246348 -999999999000378845 469572830 -999999998925146483 999999999771346981 766093552 1000000000249259110 622485611 22143714 999999999038624856 890116507 999999999145273972 795312936 -999999998941239869 -999999999347499476 804766171 558785811 999999999522435548 489456738 999999999179230785 -999999999308088944 906861053 -999999998393430208 297994273 999999999269217826 164112428 81670266 -999999998645943342 -999999998512092092 524920715 765310192 1000000000156911523 999999999418298758 622485611 999999999760453990 995001851 999999999885002052 802075459 -999999998675221377 226578408 821876732 1000000000294322399 903409436 -999999998690030927 -999999999260982537 916800404 -999999998514383015 490326782 319264732 999999999441313969 -999999998457431080 571268359 -999999999056925043 514191738 497411594 999999999016713675 -999999998555258122 945124535 999999999699848707 456786568 406247751 -999999998936756278 1000000000472135476 768664983 947113155 999999999751452148 999999999784326040 517033025 -999999998657176440 23091957 370223211 -999999998883690026 230690142 999999999430284567 -999999999106421552 624118335 951220384 1000000000477401599 1000000000514248077 815977400 -999999998987155156 642591829 999999999575421162 515415347 805514919 -999999998919550782 -999999998955991893 425483366 877749077 -999999998859400734 873463651 -999999998731273854 821876732 999999999862195397 355414506 1000000000468899395 -999999999262333634 918128129 -999999998848811844 335345029 771050459 999999999289945458 999999999992628276 744488219 57093534 999999999345283767 1000000000431537650 998724727 -999999998444103768 469756651 730644944 -999999999010980249 -999999998768307721 225574416 852950354 -999999998888674839 999999999685807032 273995285 -999999998823913914 310447099 999999999355655535 630278702 245361870 999999999711455211 978908575 999999999688117034 -999999998747588393 800845232 -999999999190997088 984418695 -999999998186070060 236387233 208628322 -999999998713658457 591714369 1000000000836324754 839751287 999999999610811776 183866511 -999999998705204387 -999999999262308717 731800190 145792854 999999999453742126 238900527 999999999251753578 -999999999281064093 808355642 370631159 999999999269063998 -999999998759560598 614408485 -999999998899429479 262950704 -999999999366616228 864900043 100767452 -999999998548893939 89396663 -999999998713105388 999999999967986273 94113822 30290606 -999999998496162781 785149889 999999999722049046 342006302 -999999998896463836 1000000000448944821 915483766 -999999998691774478 791488181 -999999999097116837 804653494 367336621 -999999998910069926 839751287 999999999007497296 550409078 -999999998971722759 667153121 999999999477513668 -999999998750410365 976464960 513080982 999999999476670767 -999999998857582032 314848727 -999999999218144040 720753325 255699314 -999999998769166129 999999999446826443 532179084 1000000000514067870 916194507 -999999999265863997 959282614 45286438 -999999998931535063 -999999999294195843 950414542 708622363 -999999998905216744 1000000000062017913 376384376 999999999045514358 161377475 63098721 -999999998576565536 999999999071529423 628617722 1000000000300881846 614408485 786768147 1000000000641270976 1000000000261769507 520144314 580504052 -999999999050334273 370811031 -999999998901319558 999999999417603760 24030406 890116507 999999999073778075 -999999999038152669 495419364 1000000000005323094 268173283 255699314 999999999323478999 -999999998995068988 499929631 1000000000072892891 331267698 102251583 -999999998644984888 -999999998632060817 899747564 357502091 -999999998599313302 1000000000110429583 436341232 322907273 999999999679891040 -999999998752900955 946183296 9624754 -999999998540133281 606560383 -999999999088270172 669843548 999999999084518827 -999999999307871411 923644860 847404277 1000000000580666486 592825996 999999999719323069 999999999693471701 671817412 1000000000027198458 285573265 822528945 999999999839100158 -999999998959463450 176831059 492862523 1000000000697793866 1000000000061212655 350640128 -999999998365766781 106634284 892975879 -999999998556711792 290041409 999999999337795696 903409436 999999999460120545 -999999998780157624 298800029 997536860 -999999998921168258 776857457 999999999023091958 -999999999078259118 569268571 183431604 -999999998665734821 21334302 -999999998446120995 14086849 -999999998511477564 517124274 -999999999026114821 999999999925025821 366097316 283997583 -999999998781388298 1000000000302004121 911583844 602557883 -999999999083915478 396760928 -999999998891900285 609340870 -999999999094129623 999999999868112706 68464938 492490074 999999999909452711 750536425 999999999482999650 644225912 -999999999080839789 253423932 -999999998755140117 9361516 999999999462305457 1000000000246307139 586209444 1000000000075574273 547860820 -999999999132491591 619024776 -999999998978029448 476313263 -999999998687717118 279097069 679350939 -999999999057798872 999999999513144818 797145295 180155277 999999999169300750 812690907 -999999998912374794 96197695 999999999204056993 342006302 -999999998884739607 981937216 1000000000444616919 599373053 -999999999112839868 -999999999359003788 857050929 999999999672364660 460071131 999999999272508630 182896391 853695457 999999999878304874 591714369 1000000000750490756 1000000000388776813 864633896 999999999369414280 938107351 205588443 1000000000082019860 667153121 1000000000130282536 687205734 -999999999054419459 484488790 -999999998719631699 96766767 999999999311555217 776857457 -999999998948208244 488115828 -999999999030849133 999999999426056418 622485611 999999999725268624 980827135 -999999998263712304 276540927 942135520 -999999998883970098 999999999938111073 196485880 -999999999089693749 604904996 547932536 999999999716033927 -999999998674653953 222346120 999999999009624755 359064195 -999999999247333785 997276600 616317323 -999999998911475576 999999999400575317 409307448 999999999915521672 852669425 69438007 999999999080381749 570966653 -999999999066106010 517904089 -999999998990612540 -999999998747591661 547860820 645990004 999999999271188223 63098721 1000000000234531678 952741886 -999999998645131477 982196204 -999999998742869497 999999999775224691 362211480 947113155 -999999998794512038 999999999681987464 684355281 -999999998617442443 350640128 32767601 999999999307903726 159923365 -999999998921168258 185316579 -999999998694307126 -999999998839754451 768651822 1000000000031945425 294795614 -999999998131887296 117100197 999999999699571994 362411617 679964983 1000000000547895214 517904089 -999999998990612540 599373053 -999999998997288516 239423680 -999999998734563037 964119663 999999999113556135 592687291 -999999999123195818 176935022 -999999998707443549 367336621 1000000000387289012 77880247 999999999224092863 -999999998052524129 286312928 -999999999111394540 580886013 227330511 -999999998462963910 999999999979258146 298800029 999999999074059236 50678846 -999999999262308717 731800190 18111381 1000000000230140226 730644944 -999999999010980249 368684036 -999999998793470729 999999999991032475 249407282 -999999998897011720 684355281 218881409 999999999879173566 665235297 -999999999024791840 1000000000050370237 531405276 999999999288123114 283932559 -999999999099987080 742822113 519727222 1000000000453612287 999999999140833171 100647559 126732216 -999999998666489739 77880247 -999999998390125406 954215806 999999999983516069 997956153 -999999998712616374 645990004 1000000000753948459 57093534 -999999998760405115 -999999998966712753 230519831 761464601 -999999998991207053 417603759 999999999490703148 -999999998926310035 148864081 -999999998792343893 33229781 821876732 1000000000606194031 -999999999308088944 906861053 999999999477611527 912762436 318411977 -999999998831878792 887916073 999999999363436458 -999999998937633758 407125231 910691746 999999999703615911 675103386 1000000000753518597 380245808 -999999998889236355 -999999998796748473 294795614 356986833 -999999998852126190 -999999998460818803 11117548 73689966 999999999906249951 -999999999321563215 923047170 929765854 999999999129306456 -999999998405451731 660286378 999999999638217683 741703530 999999999961664624 542003235 106727858 1000000000278160815 -999999999259507540 887382653 -999999999168979698 638471171 782589327 1000000000207272536 613837493 1000000000172111060 278907583 -999999998761210800 295163788 999999999258813525 370837 999999999571487618 538584342 1000000000233421379 -999999998225791649 366057948 1000000000325415478 583790285 -999999998686938571 377915736 356729510 -999999998870196325 999999999239484977 23091957 698485738 1000000000729553385 1000000000024044424 286894613 999999999279345314 461571029 1000000000454677731 713052538 750536425 999999999633984230 999999999100570523 352493024 -999999999002447531 520144314 947113155 -999999998777952546 -999999998663259091 875517702 159923365 1000000000297171050 -999999998988745031 133953462 -999999998823064979 145273971 -999999999314675366 784166839 -999999999325653342 899493269 -999999999273859485 791556268 -999999998644020519 899747564 999999999124635420 296562602 265154615 -999999998667401178 -999999998006521806 23421481 295163788 999999999078831744 -999999999030499840 517033025 999999999260574942 401988325 765234334 -999999998950926185 -999999998856245804 984418695 989671159 -999999998866046539 999999999496649604 843498395 279795727 1000000000091853106 -999999998744412403 365964470 263003681 -999999998745306898 1000000000363944661 627391856 782589327 -999999998933571192 999999999974174614 232549421 215191768 -999999998717144627 999999999194137248 309364820 679350939 -999999999057798872 370811031 -999999998901319558 876078732 -999999998824915853 999999999378052488 168939465 -999999999276864306 792075553 14484631 999999999262950705 999999999861744070 151171543 683950367 -999999999041115334 877226908 -999999998864398285 948115371 -999999998751566952 679350939 -999999999057798872 366469791 -999999998863860506 444950843 -999999998897258676 -999999998695067293 196791230 592825996 -999999999123334523 1000000000429307706 887565167 -999999999020126521 547860820 864572943 -999999998763971052 999999999887147381 874735514 895971183 -999999998634583752 999999999487686419 552272748 600080327 -999999999105110462 839751287 999999999194424770 -999999998886434249 161406475 -999999999037698857 915483766 887916073 -999999998828244446 355414506 -999999998851135920 1000000000343944446 662601201 -999999998953273472 528486779 999999999544872490 738609543 999999999429552526 495463791 -999999998769134642 273995285 999999999832288958 129306455 507660485 -999999999005936548 999999999032980054 473910891 999999999606872899 70671492 999999999029795566 211583625 370223211 1000000000280654130 -999999999284154553 908019588 154391869 -999999998603089856 353025871 -999999998859267658 495455989 999999999016249468 297513227 -999999998810980042 999999999884569975 74579578 58585562 -999999998945187607 335645940 -999999998830785297 549944868 999999999496233057 367336621 999999999275862708 356729510 999999999954202795 761714573 -999999998974838232 -999999998658324190 221710313 32767601 -999999998772217797 1000000000459700627 742704818 873463651 999999999717754482 1000000000367311813 667629490 863531061 999999999202930800 367336621 999999999048598491 999999999152506207 11117548 -999999998728795894 230519831 1000000000499789390 926764745 939338541 -999999998776821978 340916909 -999999998849907456 999999999565133505 46824090 75402497 -999999998795519919 1000000000478029629 791556268 674872370 -999999999066752823 -999999999057302883 552272748 822528945 -999999998893631574 278305230 -999999998728006485 -999999999307087019 800845232 -999999998796963442 524920715 981835022 -999999998755314789 -999999998983315856 871218613 -999999998830379038 185141909 999999999012251271 385024562 721885106 1000000000074094919 -999999998969160777 176831059 999999999705665216 522570503 987706996 -999999998728176113 411479193 999999999178608006 -999999998612526712 103536165 335172828 -999999998830312185 -999999998969160777 189671074 -999999999119388229 959026982 354034851 1000000000160466098 -999999999056925043 514191738 293071947 1000000000416463030 444950843 -999999998897258676 788615681 1000000000288268492 981835022 999999999300678055 679350939 1000000000052649392 -999999998937974500 202930799 933964667 -999999998726133028 999999999800758437 629739890 719310426 1000000000710951951 999999999355414507 112197754 211695939 -999999998683961640 118670313 -999999998544953546 999999999303121560 20339325 999999999191663898 314848727 45286438 999999999307903726 398099095 999999999238560562 999999999619547429 661867182 245361870 999999999962915191 368399247 -999999998874641034 1000000000340344386 745315293 -999999998378259443 8792948 261788746 -999999998701339301 549944868 -999999999045084225 380997196 -999999998882950055 -999999998604917471 438067438 608020959 1000000000003297098 -999999999024765535 646317602 947942832 1000000000318731061 1000000000555257128 813631935 9624754 -999999998420328071 -999999999343813481 859024728 999999999400709666 460071131 847404277 -999999998730286788 718607074 -999999999023018119 580124599 -999999999122857904 190837907 -999999998685977264 820986201 999999999265720670 290041409 1000000000521557680 -999999998720050422 276307465 407762876 999999999328717361 -999999998550734874 283932559 170034498 999999999028379672 1000000000461475812 745315293 1000000000077838115 699897292 559909101 -999999999058811024 723761711 1000000000706500666 268154016 -999999998810887321 981835022 -999999998755314789 -999999999255170345 741703530 849495700 -999999998953175911 820558435 -999999998915994370 1000000000441070831 989191546 -999999999129146638 804766171 45720658 -999999998689552902 441252342 -999999998922962131 795312936 -999999998941239869 765310192 -999999998976062193 999999999896594841 456786568 999999999752795930 33229781 -999999998212226725 352493024 -999999998682349484 404879273 798786067 1000000000304826298 303121559 -999999998804837744 650976239 999999999984207200 355201651 -999999998897934956 822528945 -999999998919096248 1000000000254900325 815977400 53154369 -999999998840314639 519727222 -999999999021443407 -999999998762146808 984418695 211695939 -999999998754429244 190837907 1000000000380452124 -999999998081852492 110410879 616190919 1000000000529420310 1000000000532675136 820462215 978992809 -999999998584106432 936793164 1000000000347524563 33287248 999999999221710314 -999999999012172382 517033025 9361516 -999999998637588384 -999999998057864481 65380168 999999999767025315 54812394 -999999998668266524 298800029 999999999710476461 131591592 28818582 999999999502411827 220710631 1000000000322252264 -999999998264837158 232549421 502849023 -999999999004801882 841848437 -999999998994338370 411479193 -999999998954212498 774021935 -999999998962530870 999999999774021936 8990073 -999999998807326737 362211480 -999999998883853277 471631906 96766767 -999999998664654972 999999999129165874 622485611 757589116 -999999998916499235 788615681 1000000000509763256 999999999821767184 236387233 997536860 999999999221710314 1000000000290171956 553619151 999999999543668843 910634692 194137247 -999999998724645774 45286438 999999999495774421 999999999128464845 596560426 786768147 999999999345288798 599373053 1000000000830889324 -999999999240539747 710031220 52154921 1000000000219192154 319264732 1000000000335182895 733623295 -999999998985942854 441252342 1000000000666398953 999999999995248299 731800190 999999999343760893 352493024 268154016 1000000000512764401 145792854 -999999998643183569 -999999998979063133 490326782 -999999998943821681 286719190 890116507 -999999998846436298 970132690 -999999998771492503 -999999998776779163 222346120 -999999998674399426 259110589 820558435 -999999998895324674 265154615 999999999217807095 1000000000461475812 745315293 1000000000493268741 887390082 999999999533503216 725066175 999999999809936655 73383850 999999999942945825 205796014 -999999998678040121 135306816 405874847 999999999982527974 1000000000109047329 997217378 -999999999172605743 699897292 999999999931890805 190265612 -999999998799779743 286312928 999999999563988185 780015226 873463651 -999999998863686160 999999999029795566 365964470 -999999999339878600 797145295 -999999998812521655 806191392 -999999998824962832 185141909 999999999912435839 170810646 -999999998242217062 5661631 999999999031455624 350640128 396910766 -999999998821697459 999999999052154922 268173283 999999999970608690 715879557 405874847 1000000000650485232 -999999998773969580 232549421 517124274 999999999106159735 818237340 999999999835776201 1000000000386701770 683231277 484488790 -999999998979628147 999999999668610828 614408485 -999999998736450631 458980420 981937216 1000000000207177503 667550650 -999999999013268803 999999999353189564 552613309 -999999998041750649 88063075 30839224 -999999998561347751 -999999999217732619 997217378 1000000000314426836 577277025 -999999998579882898 683231277 305212245 1000000000508050454 999999999721611230 483811555 -999999998656948188 192531989 377117935 1000000000621728320 788615681 -999999998838157818 366469791 1000000000597986062 685932426 -999999999015062159 964852352 -999999998642824859 -999999998696878442 88887186 441252342 999999999262308811 373040547 -999999998882031094 999999999238900528 192856143 370223211 -999999998658141110 939338541 999999999106634285 -999999998615343101 462700208 18111381 999999999347201719 218881409 -999999998640195090 999999999989828146 715879557 996502594 -999999998706479909 207656108 -999999998509086325 961983044 -999999998846752588 367336621 -999999998876327168 -999999998520488160 684355281 356986833 1000000000295884198 999999999297096020 476313263 95325251 999999999329597627 1000000000130777484 453742125 -999999999315406728 806416181 -999999999286318390 808614417 -999999998269965864 528486779 794798939 999999999340408714 278907583 -999999998989198072 655463176 -999999999011906547 580504052 1000000000646046395 646749353 -999999998890055678 1000000000223565088 522570503 -999999998947956505 268173283 788615681 1000000000486230438 999999999656272111 894518366 -999999998880163078 378210219 580504052 999999999511373935 698485738 -999999999043139455 -999999998732227704 171251593 -999999999325847003 876991206 -999999998773947127 950414542 396910766 -999999998866740987 955181829 1000000000427599296 -999999998704072077 205796014 765234334 -999999998971915477 -999999999307871411 923644860 894697263 -999999998795329874 1000000000052004087 377915736 -999999999082094904 551586377 -999999998971811989 469859130 996502594 -999999998701768083 999999999106727859 104630116 223220838 -999999998753729365 811116039 -999999998904767070 -999999998507376870 639504333 685932426 1000000000740621709 999999999010528257 207415329 999999999332867034 887565167 999999999192111346 742822113 -999999998045901296 196485880 952741886 -999999998788883307 683950367 1000000000384771422 -999999998408130003 38663508 915226258 999999999153124931 999999999398463223 495419364 -999999999304763215 844318592 999999999933220567 304676572 622117239 1000000000440080710 -999999998630091538 843498395 -999999999176826129 646317602 1000000000484079081 946183296 -999999998417255094 639504333 -999999998530989453 226578408 999999999398971688 650367899 -999999999057643444 552613309 678052632 -999999999022941953 42795453 -999999998443344192 -999999999192710982 683720435 67632729 1000000000282582726 1000000000519327809 908742954 -999999999195576510 770789817 29795565 1000000000010625638 9624754 999999999672333129 131764821 999999999538794396 1000000000552553061 875517702 999999999922363539 224092862 366469791 999999999542600454 -999999998824830217 311363402 1000000000047440561 366097316 -999999998852098125 309364820 1000000000322987477 961077352 776857457 1000000000006701128 868112705 -999999998856952996 198159462 999999999057262907 999999999886400051 894518366 -999999999162640930 957508325 999999999806521898 777039985 131764821 -999999998640755368 999999999604768985 537350134 999999999578808204 486749801 278305230 999999999327964687 133274833 -999999998646741648 999999999406890191 586209444 367336621 999999999144270320 -999999998937535814 460001955 1000000000398902264 780182139 -999999999321036705 923573680 -999999998589096883 425483366 599373053 999999999988239124 -999999998070234147 143440904 1000000000538988968 887565167 999999999498647623 88887186 795312936 -999999998946312257 223427684 1000000000121686521 26133562 -999999998568866867 757589116 -999999998967334411 851693526 1000000000441910209 -999999998858356224 580886013 -999999998808476332 236387233 -999999999340199187 900648632 -999999999060949953 530441426 -999999998636072073 436341232 839142395 -999999998871430132 999999999977407314 382378221 1000000000471113658 957508325 73689966 -999999998604198493 495455989 999999999985459276 978992809 -999999998535890994 -999999998629776790 57262906 996502594 -999999998745122599 -999999998787562445 342447188 1000000000313045788 587980087 399034836 1000000000134888993 853695457 1000000000428504360 -999999998656516832 161377475 -999999999344862821 899747564 602557883 -999999999083915478 1000000000485028588 943010535 -999999999005275382 510136025 933964667 1000000000496020300 999999999513359723 590621794 411251157 -999999998881081378 9361516 -999999998539870043 30290606 -999999998992502706 530758423 999999999488322386 197372528 -999999998695648591 -999999999074951716 544443189 199094072 -999999998729602599 107610745 1000000000196545632 1000000000511851370 918411007 -999999998977129153 495419364 999999999861434490 145273971 811116039 -999999998891866464 1000000000501326554 797856061 -999999999310523753 780015226 999999999148628851 590621794 851693526 -999999998833940011 895971183 999999999558596470 1000000000162633177 425483366 -999999998647343705 191770052 190837907 999999999535570204 1000000000251975469 510350276 282732996 -999999998702311431 541559959 -999999999007432134 9624754 999999999614316857 -999999999106421552 624118335 340916909 1000000000555866906 -999999999340199187 900648632 999999999782328607 57262906 95325251 -999999998734040314 -999999998952973075 574525142 -999999998539260255 365964470 42795453 999999999074579579 26133562 1000000000237714199 -999999999267915574 944113271 170034498 999999999906527999 -999999998666065287 164112428 999999999826885035 331267698 -999999998524768779 994852530 776559282 -999999998921711395 999999999681141988 802075459 809344935 -999999998932280258 -999999998297801139 438067438 -999999999007359256 522570503 999999999954098706 207415329 873463651 -999999998868161542 1000000000479588459 949033524 839142395 -999999998694725556 1000000000143695307 453668170 292767939 999999999300062334 -999999998875966005 747995106 527664979 1000000000772275364 -999999999130091933 681965446 406760959 -999999998949494264 -999999999350970742 820462215 264164509 1000000000403783448 999999999378701676 314848727 45286438 999999999524925711 368399247 -999999998838229468 1000000000130967833 436341232 269217825 1000000000441156918 800565581 1000000000379819902 818237340 999999999315433415 1000000000517141254 792075553 164277555 -999999998854726030 947113155 -999999998777952546 -999999998990375247 221710313 907177325 -999999998829375480 999999999933395245 191770052 -999999998360086073 237150750 153090046 -999999998410469853 -999999999236148981 731118846 -999999999054467563 605824594 558785811 1000000000803396196 53154369 -999999998506327738 -999999998861026280 43541301 967986272 999999999401014153 254304303 -999999998961375146 999999999791863455 706276364 952741886 1000000000251120999 1000000000088826911 347201718 -999999999062877619 520144314 952741886 1000000000475880097 1000000000208406702 510136025 1000000000199797961 458172768 559909101 -999999999058811024 999999999144497167 352493024 716301179 999999999898006478 30290606 -999999998527681321 545694944 999999999162242455 -999999998988745031 366097316 357502091 -999999998671463888 661721214 -999999999079903979 915226258 1000000000515036119 -999999998977856287 46824090 661721214 999999999781184235 90242567 -999999998574146192 999999999369761807 39015063 -999999998161277187 304676572 -999999998963415965 571535512 380881930 1000000000606028541 1000000000213937574 494371425 71977548 999999999202930800 944646985 -999999998831060536 472491617 999999999052417994 150915279 999999999217807095 356986833 999999999473020388 -999999998899232549 299515337 964119663 999999999161377476 -999999998879079881 946343092 999999999380881931 54812394 405924532 999999999291180821 1000000000543974135 859024728 370811031 1000000000430609856 877749077 -999999998627951226 999999999284780031 182896391 999999999507011744 427155935 -999999998905181077 478897844 1000000000160326618 797856061 -999999999307087019 800845232 -999999998773687751 949033524 406760959 1000000000337703518 -999999999277655530 768664983 517124274 -999999999030591089 656776535 -999999999008256062 -999999999346842903 805422744 999999999480601281 143440904 1000000000090187256 583790285 96197695 1000000000308226540 -999999998784127204 279097069 358481969 -999999998855872684 271440194 -999999998868408409 1000000000354943170 717870507 939338541 -999999998785727160 -999999998081094953 69820316 952741886 -999999998763418633 322907273 -999999998865640578 657670980 -999999999083954213 -999999998990607965 460099438 238900527 -999999998752367342 1000000000040530020 354056659 380997196 999999999481980729 102251583 -999999998530323706 138973721 -999999998611682172 -999999998817727624 276307465 199094072 999999999067362808 -999999999279186933 916800404 592825996 -999999999123334523 -999999998262439217 456786568 732077491 -999999999009547702 999999999373225451 164112428 254304303 999999999914596460 999999999997747334 272681633 999999999358163734 427155935 -999999999097648612 872854231 -999999998366300653 604904996 517124274 1000000000748640545 887916073 -999999998827967036 1000000000118009569 376384376 999999999875148194 137998383 999999999820986202 78831743 -999999998035147649 8990073 999999999010229126 366097316 63098721 -999999998614975439 -999999998829627918 286894613 133274833 999999999716764984 999999999970132691 28379671 -999999998634803182 980827135 314033902 -999999998581420505 22143714 1000000000174409361 999999999805785396 54812394 208628322 999999999302272101 -999999999119876326 622485611 999999999026133563 143440904 999999999723777930 514664907 21334302 999999999807689209 411479193 999999999570019948 640590285 -999999998956512946 562974782 -999999999093483309 999999999733775650 926146951 568024219 -999999999052812972 64692420 -999999998925420423 156392727 -999999998856559097 876078732 1000000000248781553 1000000000161946281 424796470 -999999998221256019 407256382 268154016 999999999112197755 562974782 999999999966165773 -999999998639130970 169300749 278907583 -999999998528964768 -999999998641716967 143440904 531894574 1000000000747949291 957949364 -999999998870334838 547932536 1000000000428940727 69438007 999999999426421774 1000000000568421922 843498395 335645940 -999999998995783620 665235297 999999999784653638 999999999096766768 239594886 649173319 -999999999051821266 21334302 -999999998807143858 56178320 1000000000268207165 1000000000522242789 908019588 613837493 -999999999111228208 580124599 1000000000716938478 9273452 999999999067362808 95325251 1000000000326841522 488432384 1000000000719948655 39190729 -999999998449894046 1000000000109220831 514191738 40536551 999999999441593090 1000000000515119863 778567058 -999999998305563263 458980420 -999999998710331403 385024562 999999999991318311 249693118 332980482 -999999998961375146 -999999998817551747 812151964 1000000000486940734 770780215 -999999998573009739 205796014 1000000000545505453 808355642 323757897 999999999395462422 -999999998800269139 350640128 479757135 -999999998993223950 1000000000284384308 806416181 -999999999038387530 524920715 999999999664912443 532179084 591714369 -999999998841771554 598277246 -999999999083065999 -999999998334833460 382378221 -999999999336590797 908019588 999999999693345105 453668170 798786067 -999999998938363744 197372528 999999999286894614 180155277 -999999998664944030 -999999999336590797 908019588 999999999589428652 662601201 -999999999074951716 544443189 -999999998886451212 614408485 215191768 -999999998809734389 292404517 -999999998805871332 -999999998454349929 74579578 999999999513406796 449553847 1000000000106051231 766093552 149054825 -999999998632958450 999999999011254971 48598490 954098705 1000000000473972058 830661651 -999999998808372380 936876328 1000000000489677807 145792854 -999999998403172661 466693717 1000000000643077578 999999999996307172 820462215 592687291 999999999688870744 399034836 -999999998941768141 757589116 999999999533009337 999999999309516546 738609543 -999999998917373524 964426875 -999999998592843487 147728230 999999999681990654 202930799 584991099 -999999999058310698 77880247 -999999998956458700 999999999196292520 476313263 488432384 999999999534699017 205251454 -999999998717162538 -999999998969160777 378210219 -999999998775056515 286320164 74059235 999999999362211481 675103386 -999999998800588677 -999999999008163275 465429970 -999999999279186933 916800404 415981015 -999999998946489542 607446785 999999999430114468 999999999666501402 988611891 -999999998903742764 984418695 487273066 1000000000609095975 785149889 999999999348716576 999999999839142396 111901808 982196204 999999999521935339 1000000000277230368 808614417 71977548 -999999998769480170 999999999316465660 494371425 999999999445579948 153247413 773135182 1000000000364397167 999999999070239501 530441426 -999999999082066348 583790285 613712084 -999999999102448435 538584342 999999999690293899 705622982 1000000000307872165 999999999650372660 16249467 814934642 -999999998578505403 43523582 -999999998471595705 616317323 999999999165986520 -999999998711672770 168939465 1000000000290251749 986764462 954098705 -999999998787526488 1000000000198200308 499929631 368399247 999999999505249992 1000000000018452326 834396197 730644944 1000000000650013879 999999999822396088 960549075 -999999998770251376 794206473 -999999999246592967 716084440 90242567 -999999998560950986 1000000000298104224 908211635 1000000000055312809 313687616 370631159 -999999998714412460 -999999998608062282 544443189 380245808 -999999998875385165 1000000000230125805 806191392 1000000000443652068 984418695 301112416 1000000000211543335 933964667 -999999998639059978 318411977 1000000000529992614 895971183 999999999615703134 159923365 999999999386991662 1000000000156310452 455315867 283997583 -999999998781388298 598277246 1000000000433322767 415981015 -999999998958714320 954215806 -999999998787409387 -999999999343813481 859024728 487273066 999999999234731409 1000000000153653260 469756651 -999999999173100356 642591829 887916073 -999999998740627922 -999999998810601318 302736500 -999999998990937497 28379671 507660485 -999999999005936548 226516618 1000000000074226195 502849023 1000000000616333912 649173319 -999999999051821266 711620429 999999999859127182 550409078 999999999119278907 674872370 -999999999066752823 999999999651722305 424796470 348835367 -999999998837571718 282732996 999999999516880487 999999999387209144 917982453 471056475 -999999998892499172 377117935 -999999998825760904 176935022 999999999417098115 -999999999337953495 864633896 -999999999128942749 586209444 502849023 999999999146144866 -999999999131106355 646317602 805785395 1000000000624476982 -999999999072505796 590202579 -999999999242475809 711967282 865507241 -999999998889589122 999999999382008859 806191392 999999999030290607 365964470 301318894 1000000000295427801 749269918 -999999998949000759 -999999999228913462 723883327 1000000000228374994 486749801 958249352 1000000000472013025 117299910 1000000000027730829 685932426 999999999908624919 513080982 999999999884039509 43523582 -999999998538662939 154391869 1000000000200712382 667550650 1000000000033441869 999999999841402158 945124535 148975238 1000000000216787409 1000000000119895174 421624497 999999999984989867 286719190 -999999999267089396 964426875 1000000000423524271 742704818 -999999999187986153 706276364 519727222 -999999999021443407 -999999998716002418 8990073 996502594 1000000000432119389 -999999998913297659 415021596 778791368 999999999953761407 42795453 -999999998556262268 -999999998725936476 276307465 -999999998964998487 469859130 999999999517517954 298800029 410004213 999999999438033034 335645940 999999999295884139 999999999480166292 887565167 278907583 -999999998820327742 1000000000024438864 299515337 999999999238952990 196791230 -999999998962260902 477472149 52043496 1000000000292891315 159923365 999999999463150874 41888966 -999999998457177803 57093534 -999999998485165657 -999999998640393861 145254504 800565581 1000000000508200084 29795565 -999999998670402375 999999999175308714 515415347 999999999940739836 530979399 -999999998859166831 302736500 217252531 999999999986301986 999999999515628438 473910891 64692420 -999999998994338370 -999999998969089985 460099438 999999999265257016 469756651 993478195 -999999998963092898 -999999998784116940 69820316 999999999676590370 168939465 1000000000137335817 436341232 -999999999008163275 465429970 -999999999274007946 957508325 -999999998990638485 226578408 1000000000035858787 415021596 999999999043523583 12691431 -999999999351088947 808355642 796194298 -999999998945430895 368684036 -999999998839392455 436188768 -999999998931328125 -999999999274938611 956577660 292767939 1000000000537378324 -999999998805416309 286894613 255699314 999999999349869345 988969721 999999999054812395 999999999208628323 50678846 335172828 -999999998733688873 1000000000461475812 745315293 999999999045286439 378210219 944646985 -999999998760543804 240835294 999999999791516887 -999999998997088098 488097551 282732996 -999999998780123711 999999999169118409 204056992 999999999045720659 385166436 851693526 -999999998661328947 322668215 -999999998856559097 73610899 999999999683186530 1000000000209638052 852669425 -999999998816770296 73778074 -999999998999453660 514664907 -999999999268145425 976464960 839142395 999999999498805364 -999999998763931536 299515337 -999999999324015470 887565167 1000000000030410910 806416181 223220838 1000000000467831223 482548208 999999999984360329 126732216 999999999273995286 -999999999128473376 662601201 -999999998694936030 230519831 492490074 -999999999035223379 -999999998964998487 469859130 -999999999364760766 851293951 1000000000187788356 960549075 1000000000525009964 851293951 613781129 1000000000733930384 -999999998562428809 805422744 71977548 999999999411042572 1000000000304095271 605824594 999999999960283336 804766171 86633109 999999999012691432 -999999999166851640 624118335 -999999999061377474 816250681 1000000000318994248 770780215 500238990 -999999998995378347 708622363 -999999999033002830 999999999513162036 777039985 223427684 -999999998961336493 -999999999321036705 923573680 -999999998873055093 377915736 844574413 1000000000439743314 -999999998564595057 805422744 999999999108447973 490326782 86633109 -999999998430838614 149211216 999999999387501265 -999999998185065359 70671492 -999999998163662123 213979296 675103386 1000000000752967377 658419250 1000000000771843127 640590285 -999999999084333242 679350939 -999999998834254394 -999999999250560183 822488060 999999999505481977 52869502 -999999998677300208 320135241 785149889 -999999998956475304 354034851 999999999147728231 999999999835068152 151171543 1000000000025991271 324996686 999999999601322085 385166436 999999999792905210 516245007 999999999666022475 699897292 1000000000528291559 899747564 999999999142400737 547860820 445657355 999999999246779514 502849023 1000000000368732774 550409078 999999999198835027 45720658 999999999421624498 999999999999279035 739303484 1000000000148588117 630278702 87796786 -999999998630530091 -999999999247333785 997276600 580124599 999999999420586066 999999999465651342 198358327 190837907 999999999185141910 723761711 1000000000702792424 -999999999268170930 770780215 665235297 1000000000628368438 52154921 -999999998808229949 1000000000195932520 797040287 1000000000461137033 719511840 63098721 1000000000122220086 -999999998052886846 28379671 849495700 1000000000174230471 613781129 -999999999084489548 616317323 -999999999125307870 370837 -999999998713280811 -999999998693446667 915483766 964119663 999999999080381749 322907273 -999999998865640578 590971875 -999999999060816954 -999999999085205423 971590084 263003681 -999999998868408409 215883061 -999999998697592850 271440194 -999999998814858092 562974782 1000000000305132497 545694944 -999999999088428249 999999999913025101 65380168 322668215 1000000000554184486 877749077 -999999998744107170 1000000000254248357 512623164 373040547 -999999998868179904 1000000000138148844 899493269 999999999970132691 227782204 -999999999273859485 791556268 999999999399991855 458980420 -999999999296055589 812151964 999999999778652425 80381748 890423944 -999999998825459165 609340870 999999999432731121 999999999704685360 622485611 137125353 1000000000368641624 199094072 -999999998522896375 -999999998470064754 411042571 -999999999262308717 731800190 -999999999254400922 960549075 999999999746976370 273995285 606560383 -999999999088270172 1000000000055060001 313687616 999999999707667873 713052538 999999999875304611 189671074 805514919 999999999221893868 1000000000525009964 851293951 590971875 -999999999060816954 -999999999137585150 624118335 323757897 1000000000500141758 1000000000087109706 917982453 -999999998769309859 112197754 757589116 -999999998967334411 292767939 1000000000351889304 999999999946105275 204480082 999999999864831369 946343092 999999999095325252 161406475 1000000000525958553 822488060 332980482 -999999998976908044 -999999998960809272 276307465 999999999096766768 302272100 484488790 -999999998893354853 1000000000501326554 797856061 1000000000329661393 998068910 488432384 1000000000418467561 -999999998559344822 813631935 245361870 -999999998694004839 1000000000545793366 880760769 999999999868741403 131591592 292767939 -999999998791044002 64692420 -999999998926616151 733623295 999999999604672494 375058843 -999999998917792148 -999999998721092418 168342326 776559282 -999999998921711395 -999999998011030280 8990073 -999999998869750030 544443189 929765854 999999999402775497 126732216 1000000000371342601 -999999998136722817 212102048 -999999998725570530 872854231 396493830 -999999998909960645 495004897 -999999998950578550 -999999999304763215 844318592 183431604 1000000000373045821 12251270 -999999998856559097 -999999999020771843 908140274 -999999999153055408 724983285 1000000000194680178 469756651 1000000000269508890 544443189 -999999998345870779 520144314 568024219 -999999999052812972 999999999208628323 36907103 366469791 999999999207415330 615406342 999999999158755777 731766684 -999999999009858509 -999999999357709948 873806323 907177325 -999999998808983194 -999999999171012471 662021924 999999999931890805 190265612 230690142 999999999052869503 981937216 -999999998759687977 999999999905736160 899493269 469572830 999999999791127797 776857457 -999999998939303062 197372528 -999999998706363075 664819672 -999999999033451005 999999999933395245 191770052 1000000000121719241 385166436 -999999998880163078 378210219 9273452 999999999749543727 178540513 1000000000269079492 -999999998011030280 239594886 -999999998338698012 382378221 568024219 -999999999052812972 -999999999117026003 701737166 -999999998749274363 264485610 152506206 999999999254509167 95325251 1000000000040551180 -999999999165534494 683231277 851693526 -999999998833940011 175685910 999999999309364821 -999999999250560183 822488060 -999999998928022453 52869502 -999999998766906753 621754640 284780030 999999999665251149 1000000000151486145 993481926 1000000000045165764 411042571 999999999997070706 298800029 874269673 -999999998764764358 -999999999148821890 880760769 531894574 999999999920596691 933964667 999999999481964500 -999999998830379038 153247413 803047738 999999999869437395 839751287 1000000000586802848 357502091 -999999998859218276 929765854 1000000000243618453 643954918 -999999999092597887 22143714 999999999023091958 278907583 999999999057262907 488432384 -999999998986708447 1000000000552553061 875517702 1000000000011441684 310447099 278305230 -999999998525466161 853695457 -999999998883454354 841848437 -999999998895301374 502849023 999999999295349824 981937216 999999999073778075 517904089 1000000000074619010 367336621 -999999998897845148 1000000000128099601 706276364 999999999254913292 111901808 -999999998654364918 176831059 -999999998400211369 8792948 254304303 999999999411979056 500238990 -999999998995378347 322668215 -999999998645949772 -999999998970204436 210553959 999999999798523391 239594886 839003050 999999999712380689 1000000000425980474 684355281 847404277 -999999998889148528 -999999998446058420 580886013 1000000000472135476 768664983 159923365 -999999998690431892 180155277 -999999998693622092 999999999793815711 57262906 698530933 -999999999013681988 821876732 -999999998888695795 646749353 1000000000242204136 1000000000542697210 887565167 41888966 999999999448918541 615406342 -999999999065107597 -999999998596426502 918128129 999999999106727859 106634284 1000000000006110803 264485610 471056475 -999999999013789780 295163788 999999999033229782 999999999937416494 195791301 814934642 -999999998922215169 375058843 -999999998917792148 733623295 -999999998985942854 -999999998508063763 465429970 987706996 999999999073383851 12251270 -999999998542759797 335645940 -999999998866154467 711620429 999999999583086618 999999999444060206 784166839 162755218 1000000000358742555 812690907 -999999998923861898 14484631 999999999421624498 1000000000394169234 988611891 -999999998865395846 363442987 297513227 999999999704542802 -999999998806815992 276307465 -999999998691597386 148864081 484488790 -999999998979628147 10229125 -999999998702005728 -999999999163076427 736793194 999999999785166494 43541301 1000000000413442605 671817412 1000000000306418382 569268571 999999999996502595 157714816 41888966 1000000000273405237 -999999998483098025 520144314 999999999617564513 976464960 698530933 -999999999043094260 765310192 999999999965534385 1000000000348852771 671817412 -999999999217732619 997217378 999999999699881831 288070084 -999999998970075358 542003235 944646985 1000000000411573420 14086849 -999999998807468012 -999999998841259983 356471230 86244781 999999999895761974 -999999999072443410 820715283 1000000000002741658 461571029 215883061 999999999065380169 978992809 1000000000445703432 999999999707597122 917982453 -999999999357220303 887390082 -999999998734845386 111901808 -999999998085946354 335752933 -999999999307871411 923644860 -999999999156426707 899747564 1000000000257040540 515415347 239423680 1000000000008639405 -999999999103144836 614408485 674872370 1000000000753198393 999999999309674977 137998383 140341076 -999999998653807891 -999999998656437415 866620104 958249352 999999999309005335 907177325 1000000000262720386 1000000000201378964 476313263 254913291 999999999191770053 263003681 1000000000474584318 800565581 999999999067841100 795312936 -999999998902957741 -999999998810601318 273995285 999999999940080610 202930799 650976239 -999999999059596288 52154921 -999999998670402375 795312936 1000000000489181261 176935022 1000000000421545407 1000000000009200025 950414542 999999999571373705 946343092 495455989 999999999878859346 773135182 1000000000406912195 -999999999324015470 887565167 323757897 1000000000297762750 489456738 -999999998945030391 1000000000524317848 843498395 -999999999153055408 724983285 126732216 -999999998609035433 999999999921551581 196485880 999999999045514358 273059781 357502091 -999999998888010618 774021935 -999999998963127876 519727222 999999999976387705 1000000000338185619 596560426 354034851 999999999375075616 -999999998925940766 170810646 1000000000433044999 997217378 178540513 -999999998709049040 1000000000319636178 603753069 107610745 -999999998616601292 645990004 999999999481485133 947113155 -999999998777952546 944646985 1000000000037498872 323109123 -999999998865842428 436188768 -999999998918491985 497411594 999999999140470763 794798939 999999999043541302 913025100 999999999681940305 664819672 -999999999033451005 -999999999226782360 725066175 -999999998831329896 359064195 -999999998178123269 65380168 999999999243858873 415021596 190484595 1000000000402513440 -999999998531236058 791488181 600080327 999999999516702490 1000000000438886977 701737166 999999999952746158 100647559 999999999301112417 80381748 -999999999178585795 921205988 405874847 -999999998907827706 1000000000105873858 404879273 841848437 -999999998895301374 -999999999195714185 665205658 212855365 999999999288597450 562974782 1000000000288546851 362127094 999999999234256913 999999999886899164 145273971 853695457 -999999998976578520 951220384 -999999998790404809 999999999284780031 192531989 -999999998735265294 192531989 650976239 -999999999059596288 178540513 999999999205796015 -999999998995355227 453742125 661721214 1000000000768541163 1000000000439430437 989191546 550409078 1000000000795019463 500238990 999999999089026527 -999999998925432783 469859130 999999999363149707 791247914 1000000000513200806 797040287 -999999998456846273 38663508 263003681 1000000000494519952 26133562 999999999131591593 989671159 1000000000440591218 -999999998191497874 148864081 1000000000408977855 671828044 999999999954098706 8990073 -999999999167608806 742822113 362127094 -999999998975969595 1000000000273418918 531793725 952746157 -999999998784403654 1000000000513308843 916953534 375058843 -999999998917792148 669843548 -999999999007191811 675103386 -999999999066521807 149054825 -999999998795943009 375058843 1000000000514677782 -999999998375743444 195791301 541559959 999999999239491940 588280161 -999999999101746976 149211216 999999999768606121 -999999998979063133 490326782 1000000000165371205 478897844 999999999569094455 469859130 81670266 1000000000313186537 1000000000448273001 732112482 185316579 -999999998726736738 1000000000001098346 382378221 805785395 -999999998782065006 999999999988969722 80381748 -999999999330213127 910634692 820558435 1000000000607512328 999999999235783197 366097316 531894574 -999999999027033931 22143714 -999999998778289688 999999999719695596 872854231 889335741 999999999326590952 8060013 -999999998214638406 1000000000517499941 912762436 381596694 1000000000375705601 844347333 999999999268801276 999999999910566223 224092862 -999999999132491591 619024776 -999999998337385496 283932559 1000000000454961542 971592593 731766684 1000000000353493333 1000000000217938456 476313263 -999999999274938611 956577660 -999999998643013168 32026678 839751287 -999999998840762652 215883061 999999999054812395 1000000000140087297 415021596 -999999999261012963 807297606 -999999998745768232 273059781 999999999301801587 309364820 964852352 -999999998760071175 126732216 999999999410009495 517904089 1000000000440579110 469572830 -999999998983039645 -999999998906638603 911648352 436188768 999999999038663509 580504052 999999999365763905 999999999491557568 738609543 479757135 1000000000632022782 981937216 -999999998754615589 -999999998849084722 111901808 903409436 1000000000089693425 506033814 -999999999012275601 -999999999294195843 950414542 -999999999351088947 808355642 470990763 -999999998951401511 -999999999178274375 647765848 105107360 -999999998792584672 -999999998694405265 212102048 126732216 1000000000165683361 996049811 999999999007497296 1000000000336921631 716084440 -999999999161837752 831458523 999999999974054366 273059781 11254970 -999999998713679837 436188768 1000000000680799153 999999999990310109 304676572 -999999998915533089 385024562 643954918 -999999999092597887 254913291 -999999998797646596 212855365 -999999998714808224 999999999750526148 683720435 -999999998695067293 196791230 43523582 -999999998633902685 608020959 -999999999072437158 40536551 -999999998539998046 999999999820611435 708983100 608020959 1000000000331916938 588280161 1000000000799860798 396986708 -999999998870306307 999999999579662240 265959687 373040547 999999999943989892 721885106 -999999998988687421 176590827 999999999416325924 999999999679487979 875517702 999999999227650024 639504333 999999999359437285 547860820 964119663 -999999998751763446 999999999113565753 168342326 -999999998676332953 296562602 268154016 -999999998703437399 627423297 1000000000017062854 380881930 -999999998911390457 1000000000096887873 912762436 245361870 999999999759406491 999999999253416002 723883327 592687291 999999999655115192 207656108 -999999998692444861 749269918 1000000000493959073 367336621 -999999998910069926 -999999998534076760 739935287 -999999998852098125 309364820 999999999348162498 964426875 543106065 -999999999038245422 999999999634337125 731118846 14478165 999999999249407283 765165897 -999999998743998330 30290606 1000000000076611119 675103386 999999999514707531 318411977 -999999998840314639 999999999380245809 113556134 96766767 -999999998579069984 718607074 -999999999023018119 253782776 -999999998854745497 627423297 1000000000553222840 -999999998265654604 460001955 609340870 1000000000787123811 671689728 1000000000714900919 999999999291510288 528486779 967986272 -999999998492978161 1000000000437931779 986764462 731766684 -999999998809991741 -999999998224388205 271932966 958249352 -999999998783375841 -999999999149932707 667629490 118670313 -999999998543457006 301318894 999999999483778521 892975879 -999999998817596648 -999999998830379038 286312928 -999999999171012471 662021924 856546789 -999999998880603022 292767939 -999999998801758486 1000000000367657530 642591829 335172828 999999999153247414 788615681 -999999998895280928 159923365 -999999998740889412 999999999452838898 461571029 999999999849032459 197243630 866474583 -999999998632742430 999999999428370783 460099438 497411594 -999999998999127779 999999999039190730 168939465 74059235 -999999998816817015 335172828 -999999998830312185 999999999594097773 764308296 999999999697146663 875517702 -999999998786320719 313612268 622117239 -999999999119507954 441252342 1000000000653281187 999999999854033120 272681633 -999999998943821681 382378221 999999999913980870 176831059 -999999999293474470 843773215 -999999999200746546 908211635 999999999512104730 871218613 999999999786768148 23421481 150857524 -999999998616729699 455345152 1000000000699955537 654888432 1000000000773150691 170034498 999999999010801930 999999999810352053 986764462 30839224 -999999998701199972 687205734 -999999999054419459 -999999999126071194 624118335 -999999998816759067 845732264 1000000000561870229 824720418 42795453 -999999998598011676 982196204 -999999998691892147 -999999999242630597 699897292 297513227 999999999731178918 999999999043523583 264485610 396910766 999999999797600927 217252531 999999999288154450 1000000000452780235 911648352 -999999998921924590 232549421 999999999851693527 104630116 218881409 999999999285736502 -999999998843607274 311555216 545694944 999999999485144903 253782776 -999999998566027935 1000000000461475812 745315293 999999999647982187 700217016 525411659 1000000000626953292 -999999999330213127 910634692 573856709 -999999999080098496 1000000000005368141 294795614 958249352 999999999388848841 -999999998939869152 441593089 190837907 1000000000038547484 78075411 999999999164112429 999999999967663409 286320164 190837907 -999999998975969595 268154016 999999999157714817 719310426 999999999480103401 590971875 1000000000199354096 675103386 -999999999066521807 260245683 -999999998683607594 506033814 1000000000161325885 106727858 -999999998359861037 999999999480652038 310447099 489456738 999999999287533577 999999999172134929 462700208 716301179 -999999998969332358 150915279 -999999998693648584 1000000000338368720 622485611 675103386 1000000000278170995 999999999412193644 320135241 -999999998426638178 273995285 8060013 999999999094113823 999999999208628323 210553959 805514919 -999999998919550782 -999999998214547293 147728230 -999999999350092019 894518366 4425782 999999999665220893 -999999998421842645 286312928 1000000000188406573 446781380 999999999924679941 994996026 -999999998845469805 302736500 1000000000195367318 453742125 -999999998397645133 552272748 1000000000173726124 820715283 679350939 -999999998942505308 -999999999242630597 699897292 -999999998995574219 169300749 999999999396493831 20339325 -999999999227333180 962281037 -999999998694259285 946343092 920835031 999999999168939466 558785811 1000000000311160612 -999999999190997088 984418695 10528256 -999999998492831473 -999999999294195843 950414542 -999999999095892335 647765848 -999999998315045720 495463791 -999999999317006337 908140274 260245683 -999999998742548900 455345152 -999999998761926535 -999999999165534494 683231277 1000000000496218529 806191392 -999999998973348091 471631906 1000000000168142062 431589257 86244781 -999999998864693185 11254970 999999999161377476 844574413 999999999116029904 999999999813393442 580886013 -999999998565295065 469859130 -999999999202125997 808355642 126732216 1000000000077303183 105107360 999999999129665164 -999999998969709395 23091957 -999999998579566544 780182139 679964983 1000000000275578766 920835031 1000000000102720228 558785811 1000000000790302082 999999999183229706 190265612 380881930 -999999998894348745 -999999998971301606 473910891 212855365 999999999073778075 178540513 999999999690254450 964852352 -999999998795943009 9273452 -999999998558406912 874269673 -999999998850796028 999999999882780517 157714816 -999999999351223810 820715283 999999999287020469 324996686 999999999107610746 307903725 999999999732635169 671817412 253782776 -999999998755498961 -999999998840434417 249693118 415981015 -999999998958714320 1000000000176718513 661867182 258636255 999999999850027634 -999999998698228959 329597626 695400757 999999999482059692 570966653 999999999790528970 354034851 1000000000264465770 809344935 1000000000620917442 -999999998964414555 458172768 999999999942135521 197453567 999999999382840190 232549421 238900527 -999999998752367342 999999999073689967 342447188 18111381 1000000000144332030 999999999377919511 671817412 380997196 -999999998648383799 190484595 999999999959534050 978992809 999999999944396438 176590827 -999999998620333784 558785811 -999999999053925168 999999999665230605 700217016 301938651 1000000000542786470 541559959 1000000000496408572 -999999998221299863 197243630 500238990 -999999998995378347 683950367 -999999999041115334 887916073 1000000000542346304 999999999207656109 204480082 69438007 -999999998700484664 -999999998529009238 12691431 999999999803915612 67362807 -999999999171012471 662021924 -999999998825570768 282837463 920835031 -999999998820790162 999999999970132691 182896391 1000000000317637535 661867182 800565581 999999999758669372 -999999998830379038 171251593 616190919 -999999999065819930 798786067 -999999998938363744 999999999000370838 38624855 -999999999294195843 950414542 1000000000510088310 917982453 208628322 999999999074579579 -999999999306503034 938107351 380240887 -999999998864144512 999999999348665353 350640128 53154369 -999999998506869726 656776535 -999999999084848658 658419250 -999999999083205943 1000000000015522286 359064195 -999999998628255384 748389883 194137247 1000000000438747632 399034836 -999999998941768141 999999999785268805 812151964 267772297 -999999998721668236 999999999554357856 421624497 -999999998638580261 143440904 -999999999344925338 831458523 -999999999255998494 988611891 199094072 999999999625093369 32767601 -999999998504536210 -999999999198026724 962281037 -999999998935706627 458172768 1000000000118075809 462305456 999999999791792747 249407282 999999999918809224 872854231 73689966 -999999998604198493 140833170 -999999998585948427 271469362 1000000000287387525 999999999351835428 483811555 665764045 999999999720124916 841848437 -999999998895301374 606560383 -999999999088270172 367407150 -999999998851310775 999999999030290607 204056992 -999999998986520870 792075553 -999999998972045453 441536926 958249352 -999999998753963569 993478195 -999999998743671616 665235297 1000000000762835466 170034498 999999999358924171 -999999998850945176 276307465 999999999745345277 88887186 -999999999257955034 744488219 49793730 999999999198358328 479757135 1000000000682344526 118670313 -999999998570978146 479757135 -999999998878273180 -999999999316440335 785931808 -999999998018164979 210553959 198159462 1000000000361169351 405874847 999999999933074034 1000000000090241303 871894508 -999999999007838240 494371425 215883061 -999999998758616366 999999999525231709 157714816 466693717 999999999829386330 847404277 999999999994291030 731766684 -999999998984393835 198159462 999999999360319343 903409436 -999999998797585149 999999999832058951 801319626 1000000000345333554 633120633 245361870 1000000000247805123 -999999998773483383 249693118 999999999328648761 780015226 301938651 -999999998639706858 1000000000193280366 516245007 805514919 -999999998919550782 547932536 999999999174625551 1000000000448944821 915483766 814934642 1000000000025387923 1000000000134121795 619270464 -999999998987748731 335686842 999999999918168153 912762436 -999999998478554254 153247413 -999999998764625835 294795614 -999999998805862754 334335575 999999999865107013 164112428 853695457 -999999998883454354 -999999998903802306 210553959 643954918 1000000000583228473 -999999998679097486 816250681 -999999999095892335 647765848 425363420 -999999998955871947 999999999752754254 211583625 1000000000251098657 620260332 1000000000513308843 916953534 189398683 1000000000288240888 -999999998377251709 424796470 301112416 -999999998831620943 987706996 1000000000178308463 765310192 -999999998945262335 999999999063595123 531405276 778791368 -999999998962833825 455345152 -999999998950484509 999999999256659773 710031220 999999999078075412 224092862 999999999850535449 309364820 45286438 -999999998417411325 761714573 1000000000427400146 654888432 1000000000095423597 471056475 -999999999013789780 469572830 -999999998983039645 356986833 -999999998852126190 999999999901119523 923573680 -999999998954485644 411042571 -999999998801840539 249407282 368399247 1000000000033293010 -999999998787462100 273995285 353025871 -999999998859267658 999999999994505086 283932559 570966653 1000000000787021370 -999999998908186017 706276364 999999999803538599 143440904 30839224 -999999998544306039 12251270 -999999998775907139 -999999999152263167 621754640 669897899 -999999999049668250 879447881 1000000000517016800 218881409 1000000000403268914 -999999999262308717 731800190 999999999432260447 700217016 864572943 -999999998852271771 138973721 1000000000015405138 9062504 -999999998539571031 -999999998777235577 311363402 999999999009062505 342447188 370631159 1000000000506875576 774021935 1000000000654600048 75402497 1000000000287431342 785149889 -999999998951999922 1000000000454677731 713052538 765234334 -999999998933036343 -999999998650661588 483811555 999999999914410369 453668170 -999999998485399882 12691431 884569974 -999999998956458700 9624754 -999999998528368095 678052632 1000000000308125611 947942832 -999999998762629695 -999999998619002805 4216381 -999999998987084568 885950967 305212245 -999999998758640704 -999999999333026541 911583844 -999999998366950891 510350276 671689728 999999999282267199 892975879 -999999998817596648 719310426 -999999998907463073 -999999999002536386 725066175 863531061 -999999998878094132 999999999551093248 887382653 -999999998595199632 110410879 1000000000339689368 683231277 -999999998878078334 335345029 903409436 1000000000493055245 999999999695832463 477114538 278907583 999999999199669890 999999999399034837 8792948 -999999999168979698 638471171 999999999256537015 630278702 1000000000269366716 544443189 999999999427609101 436341232 -999999998809162094 88887186 303121559 1000000000505959768 698530933 999999999180024136 -999999999031881698 837436381 -999999998969889240 427155935 -999999998400443506 33229781 785149889 -999999998951999922 -999999998602886523 234255190 1000000000404199160 791488181 -999999999005275382 510136025 265154615 999999999032026679 -999999998938263285 424796470 920835031 -999999998820790162 999999999663007449 719511840 999999999743223624 43541301 999999999009361517 441536926 -999999999313523122 770789817 73610899 999999999135306817 999999999191523670 296562602 613712084 -999999999102448435 999999999251856312 715879557 342823561 -999999998837962918 -999999998188883962 50678846 999999999512759473 512623164 844574413 999999999970543610 996502594 -999999998896463836 503397077 -999999998975662778 -999999998446638156 684355281 -999999998833011510 441593089 -999999999149910861 636444046 -999999999147918032 699791545 999999999839751288 23421481 107610745 1000000000352221130 45286438 -999999998870334838 999999999690994688 597531771 -999999999336590797 908019588 1000000000516728341 800845232 -999999999364760766 851293951 -999999998842341075 347201718 999999999383361484 683720435 839142395 999999999194185082 757589116 -999999998869184383 999999999765234335 11117548 366469791 -999999998752525556 -999999998955249022 460109665 964119663 1000000000463919460 396493830 -999999998909960645 -999999998990638485 298800029 380881930 -999999998863185147 999999999895828670 553619151 342006302 -999999998930179685 245572881 -999999998654218360 381596694 -999999998966770220 -999999998721915232 552613309 265154615 -999999998831657675 895971183 1000000000452475430 866474583 -999999998875150610 -999999998795520012 650367899 999999999340916910 100647559 607446785 -999999999092235538 978992809 999999999111901809 41888966 999999999041973724 999999999769978502 202930799 711620429 -999999999030004764 999999999765562671 409307448 650976239 -999999999059596288 948115371 999999999068464939 852950354 -999999998888674839 258636255 -999999998801369560 609340870 -999999999094129623 658419250 1000000000769651513 936793164 1000000000491277599 679350939 -999999998848441960 367407150 1000000000320203939 999999999550000204 614408485 613712084 999999999858868873 656776535 999999999102828804 74059235 999999999111901809 844574413 1000000000509630334 318411977 999999999964852976 616317323 -999999999125307870 255699314 999999999366646121 698485738 -999999999043139455 999999999169175434 724983285 999999999175685911 230519831 -999999999117026003 701737166 -999999998656051724 486749801 999999999614511418 129665163 999999999991318311 249693118 999999999886296558 169300749 153090046 -999999998568378883 197372528 1000000000006889721 1000000000361885525 620260332 -999999998115430027 46824090 765234334 -999999998971915477 999999999678972898 265959687 936793164 999999999249407283 786768147 1000000000011264516 1000000000511238719 916800404 999999999082109852 78831743 488432384 1000000000704487101 1000000000399165392 791488181 999999999918147510 41973723 1000000000085829798 517033025 615406342 999999999618189451 -999999998716002418 196485880 782589327 -999999998891499024 -999999998717445614 232656861 669843548 999999999475702191 999999999894750123 153124930 145792854 -999999998778289688 497411594 -999999998999127779 -999999998664859413 313612268 117299910 -999999998599603127 -999999998191552739 80381748 14484631 -999999998416731194 1000000000042723965 844318592 -999999998919117681 376384376 543106065 999999999404611394 999999999257474997 764308296 -999999999120761674 622485611 -999999998552616206 683720435 -999999998327016739 157714816 150915279 -999999998648305994 999999999380997197 5661631 -999999998514601408 885950967 220710631 -999999998992502706 492862523 1000000000584348898 472102667 -999999999002611194 999999999874269674 148864081 -999999998559058576 221710313 145792854 999999999630978503 436188768 -999999998937904953 488432384 1000000000704487101 757782939 1000000000508657170 -999999999294195843 950414542 982196204 999999999697639827 999999999487206957 249407282 884569974 999999999736634287 999999999322668216 110410879 656776535 -999999998733729436 86244781 -999999998595235328 999999999169518809 689179562 -999999998580809010 885950967 9062504 -999999998518053051 506033814 -999999999012275601 796194298 999999999973814371 -999999999294195843 950414542 271440194 999999999614029427 175685910 -999999998692096276 999999999985451753 311363402 796194298 -999999998945430895 1000000000142531511 441536926 297513227 -999999998659899756 1000000000478306473 766093552 -999999998893373433 350640128 220710631 1000000000114973148 -999999998677331786 11117548 580504052 -999999999050334273 606560383 999999999789550428 944646985 999999999314946578 185316579 -999999998994338370 999999999447375631 365964470 396760928 -999999998824833051 -999999998542689461 24030406 292767939 -999999998791044002 -999999998419505218 4216381 218881409 999999999967425892 -999999998761047012 69820316 183866511 999999999088887187 322668215 1000000000547814826 999999999854730864 129665163 999999999926820885 189671074 -999999999061327635 547860820 -999999998085896742 259110589 -999999999264382859 976464960 322907273 999999999288807828 527664979 -999999999041131794 999999999314575841 731800190 -999999999003687850 530979399 999999999830666627 94113822 1000000000015999535 437114666 292404517 999999999760100408 -999999999054467563 605824594 40536551 -999999998945187607 1000000000064349589 460099438 -999999998934149064 808614417 -999999998148041154 198358327 999999999033287249 204480082 492862523 -999999999035595828 999999999102482987 424796470 1000000000173491116 517033025 978908575 -999999998762716618 -999999999316800582 813631935 863531061 -999999998787892740 497411594 -999999998999127779 159923365 -999999998690431892 559909101 -999999999058811024 457310540 -999999998952449897 721885106 -999999998988687421 492862523 1000000000461700904 290041409 999999999517296662 503397077 -999999998975662778 1000000000302834715 590621794 -999999998501428759 713052538 999999999497264275 352493024 1000000000170688436 872854231 890116507 -999999998808154170 619228273 -999999999034062326 1000000000510088310 917982453 719310426 999999999846976375 28818582 -999999998522527852 -999999999358911212 852669425 839751287 -999999998553688758 -999999998808476332 68464938 999999999788047675 329597626 471056475 999999999770210218 366469791 -999999998789831702 -999999999148581159 711967282 732077491 -999999999009547702 999999999168310113 440447744 877226908 1000000000550843855 -999999998535322509 900648632 -999999998591089993 113556134 -999999998654841115 153124930 -999999998968032714 469756651 238900527 999999999816847248 592687291 999999999144799676 472102667 -999999999002611194 719310426 999999999598030605 43523582 -999999998720902932 -999999999284833731 785931808 9624754 999999999414561210 1000000000337068777 908019588 869002852 999999999043541302 -999999998713543951 170810646 -999999998383934305 170810646 999999999500103067 311555216 656776535 -999999999084848658 1000000000015282882 378210219 999999999204409659 259110589 669897899 -999999998817184310 -999999999200503136 780182139 517124274 999999999165844833 999999999595864604 161377475 -999999998089308255 74579578 159565584 -999999998934619833 999999999911207953 225574416 920835031 -999999998777435646 -999999998045901296 24030406 1000000000143802178 431589257 43523582 1000000000024208857 410004213 1000000000304266730 191523669 -999999998722032196 -999999998576955088 510136025 265154615 1000000000126074458 698485738 -999999998842646145 215883061 -999999998386763984 381596694 -999999998895063509 -999999999004557920 474049393 999999999396986709 16249467 -999999999095892335 647765848 999999999828651870 320135241 952746157 -999999998983750534 30290606 -999999998767343140 406247751 -999999998890151376 907177325 999999999621222896 717511663 1000000000710559100 844347333 999999999281080414 -999999998962694873 547860820 396986708 1000000000608567345 26133562 -999999998740889412 999999999253423933 207415329 -999999999217732619 997217378 396760928 -999999998927269455 -999999999243853991 961077352 764484377 -999999998933786300 -999999998517168323 615639864 996049811 -999999998745575382 999999999698378006 455315867 -999999998801840539 271932966 -999999998955458310 453742125 841848437 -999999998895301374 -999999998190102176 202930799 1000000000244147230 944113271 -999999999246867299 984648972 954215806 999999999824477855 996502594 -999999998745122599 627423297 -999999999109726514 30839224 999999999483093583 -999999998244001270 323759569 358481969 999999999714414892 -999999998827733087 286312928 370811031 999999999473945414 -999999998133525418 113556134 245361870 1000000000489972255 407762876 999999999919362785 1000000000215956990 505384463 776559282 -999999998921711395 89694293 -999999998498560356 1000000000208357210 510086533 32767601 -999999998814858092 332980482 999999999616780169 683950367 -999999999032210152 470990763 1000000000431451570 999999999393181525 959893130 27280154 -999999998536270701 1000000000141190646 421624497 750536425 999999999717649422 795312936 -999999998885506517 -999999999173192662 725066175 961983044 -999999998754177475 907177325 -999999998829972486 64692420 -999999998595200947 380997196 -999999998788785567 999999999018111382 191770052 -999999999290980145 806191392 -999999998607607274 926146951 999999999407697403 385024562 396986708 -999999998905977255 -999999998671970416 176831059 -999999998574776844 182896391 915226258 -999999998777653881 63098721 -999999998593607248 -999999999261012963 807297606 974963359 -999999998708933250 -999999999344160209 871894508 -999999999145899700 843773215 1000000000505147686 816250681 613837493 999999999526058866 999999999595493349 574525142 -999999998982457844 831458523 239484976 999999999567464555 -999999999228913462 723883327 318411977 -999999998831878792 265154615 -999999998806574774 -999999998852356313 350640128 -999999998628755081 662021924 999999999628808655 956577660 649173319 999999999866334030 368684036 -999999998863823393 133274833 999999999478296124 903409436 -999999998797585149 999999999659905418 192856143 -999999998363762613 104630116 999999999700105131 462305456 -999999999197841291 713052538 1000000000218173827 476548634 999999999995096336 530979399 -999999998186446947 458980420 999999999124309167 409307448 800565581 -999999998827978414 687205734 -999999999054419459 1000000000565628481 864633896 -999999998508433245 923047170 45514357 -999999998720902932 1000000000023069881 490326782 212855365 -999999998835887573 798786067 999999999279985036 337532791 1000000000347779372 220710631 1000000000410324848 245361870 999999999183182987 999999999367731307 822488060 -999999998537932082 169300749 406247751 -999999998818469122 999999999880362915 807297606 550409078 999999999643228625 773070816 -999999998964078995 380997196 -999999998854316795 519727222 -999999999021443407 -999999999299466174 802075459 999999999849097811 205796014 1000000000398328624 717870507 929765854 -999999998806786951 306391930 -999999998734464053 716301179 1000000000713961198 1000000000524317848 843498395 674872370 -999999999066752823 41888966 999999999145254505 -999999998707595484 161406475 67632729 -999999998490994640 218881409 1000000000215755284 4644774 1000000000120750841 73689966 999999999272681634 9273452 -999999998490983241 974963359 999999999236387234 1000000000532675136 820462215 396910766 1000000000601842109 687205734 -999999999037859967 868112705 -999999998842459822 -999999999025580783 530441426 685932426 -999999999015062159 -999999998966712753 24030406 999999999346702649 531405276 1000000000033686089 377915736 830661651 -999999998626071802 665764045 999999999248499108 721885106 1000000000685443453 527664979 999999999304314978 999999999154391870 11117548 732077491 -999999999009547702 999999999911478090 569268571 -999999999099109512 887382653 -999999998899232549 197453567 -999999998753706362 938107351 -999999999314786441 801319626 1000000000387942795 646317602 711465506 -999999999025684305 -999999999005275382 510136025 -999999998851024763 10801929 21334302 999999999378210220 664819672 -999999999033451005 839751287 -999999998840762652 -999999999242630597 699897292 999999999979771859 302736500 -999999998041750649 12691431 -999999999321563215 923047170 5501852 999999999273059782 -999999998665068692 307903725 1000000000273030469 531405276 33287248 -999999998461359371 999999999088472730 473910891 -999999998807786853 911583844 239423680 -999999998557784631 -999999998968544378 411042571 56178320 -999999998750592719 190837907 -999999998543081700 999999999045720659 264485610 573856709 1000000000506203572 999999999580890434 871218613 936793164 -999999998747103445 9062504 -999999998481770955 1000000000269779670 553619151 71977548 -999999998585444363 999999999208628323 271932966 591530951 -999999999064239402 -999999999318463434 926146951 999999999657526863 959893130 805514919 -999999998919550782 117299910 999999999190265613 -999999998905934831 923047170 -999999998744300687 153247413 665764045 1000000000474254220 1000000000283481280 571268359 207656108 -999999998677486329 999999999149211217 276307465 999999999100767453 286894613 895971183 999999999598422762 159923365 999999999129665164 999999999404819801 329597626 -999999998850886069 366097316 322907273 1000000000554423544 -999999999267915574 944113271 240835294 -999999998747077081 999999999967986273 11117548 559909101 1000000000596140990 -999999998835590681 409307448 999999999323757898 46824090 811116039 -999999998905044480 765310192 -999999998945262335 955181829 -999999998988882453 -999999999211465550 727561925 687205734 1000000000740865029 -999999998644576279 604904996 -999999998598344887 113556134 218881409 -999999998667007896 -999999999259507540 887382653 -999999999057398212 514664907 170034498 999999999054812395 -999999998941457995 520144314 239423680 -999999998983750534 1000000000013558159 271932966 999999999222637974 297994273 223220838 -999999998753729365 -999999999134448137 731800190 492490074 -999999998946205431 1000000000286796370 808614417 999999999342823562 16249467 580504052 999999999392837459 10528256 1000000000255138641 295163788 999999999218261737 915226258 -999999998765231859 1000000000546435193 874735514 278907583 -999999998951401511 5501852 999999999932458599 -999999998636274446 137998383 -999999998035147649 129665163 -999999999331619596 871218613 12251270 999999999129306456 774021935 1000000000654048828 322907273 -999999998865640578 -999999998201213934 46824090 517124274 1000000000342811497 86633109 999999999598711702 999999999391721703 333510262 -999999999344925338 831458523 -999999999260603812 717870507 538584342 -999999999040300527 -999999998917746549 956577660 999999999153090047 169300749 999999999194137248 311363402 292767939 -999999998693995830 -999999998856559551 532179084 32767601 -999999998983750534 -999999999246592967 716084440 948115371 999999999197243631 -999999999002447531 520144314 223220838 -999999998683621821 -999999999209865142 727561925 999999999827860603 989191546 -999999999268170930 770780215 761714573 999999999245451864 531894574 -999999999027033931 -999999998398876473 660286378 -999999999076453907 731800190 -999999998525235909 345283766 303121559 1000000000372061418 1000000000334681582 597531771 457310540 -999999998952449897 869002852 1000000000561259525 1000000000147642402 552613309 71977548 -999999998500049671 999999999037105719 571535512 -999999998999453660 514664907 999999999740592592 28379671 988969721 -999999998752655472 199094072 999999999310040879 -999999998653669475 900648632 1000000000363379833 621754640 71977548 1000000000284006393 999999999815384548 78831743 1000000000055237461 313612268 999999999208628323 222346120 999999999322668216 227782204 830661651 1000000000597409112 1000000000102518725 425483366 580504052 -999999999050334273 -999999999070984756 569268571 -999999998990607965 460099438 75402497 -999999998584978405 999999999996502595 183182986 -999999998882629072 515415347 -999999998756549411 286719190 999999999224604821 409307448 999999999969462515 309364820 999999999161724620 587980087 212855365 -999999998605171848 57093534 -999999998807143858 342006302 999999999477864811 -999999998969889240 427155935 -999999998633530210 196791230 495004897 -999999999037738202 954215806 1000000000473854957 258636255 1000000000503246640 -999999998580829622 67362807 373040547 -999999998882031094 472102667 -999999998981093214 -999999998837244783 159685362 999999999868144397 131591592 794798939 -999999998946826254 -999999998805416309 176831059 999999999064692421 234255190 978992809 -999999998758157002 -999999999332104865 908742954 868112705 999999999266663918 159923365 1000000000331862458 874269673 1000000000553801090 1000000000002329090 684355281 -999999998667019519 113556134 999999999450971935 446781380 74059235 1000000000318669620 785149889 1000000000394897488 21334302 1000000000037252465 796194298 1000000000246166693 999999999474559449 824720418 -999999998701260529 605824594 -999999999286363283 804653494 999999999405924533 65628435 -999999998937974500 16249467 355201651 999999999525310188 -999999998329235870 286894613 455345152 -999999998950484509 176590827 -999999998624717314 749387538 -999999998802497163 952746157 -999999998816817015 1000000000358904451 621754640 1000000000523683337 871894508 613781129 1000000000370986120 1000000000126302116 495463791 49793730 -999999998580302257 -999999998939689351 469859130 999999999049793731 329597626 -999999998210657274 354056659 323757897 999999999857329930 708622363 -999999999033002830 482548208 1000000000029642073 1000000000269896798 797856061 910691746 -999999998830933447 873463651 -999999998868161542 999999999536417663 532179084 368399247 -999999998838229468 102251583 999999999762543740 999999999622287054 36907103 -999999998989974535 520144314 999999999855107358 236387233 239423680 -999999998745665467 64692420 -999999998705204387 207656108 999999999390428789 -999999999120224989 998068910 -999999998597962972 502527037 502849023 -999999998739812094 -999999998949808047 436341232 -999999998917890150 28379671 999999999965361434 926764745 580124599 1000000000181350788 667153121 -999999999069399684 517124274 999999999929708867 82109851 -999999998951401511 154391869 999999999715731090 -999999998813079587 311363402 -999999998622807830 145273971 137125353 999999999641133482 999999999555371375 385166436 487273066 1000000000731883451 999999999821464486 988611891 5501852 -999999998544684134 -999999999123446563 815977400 -999999998730280700 885950967 1000000000485028588 943010535 773070816 -999999998807710227 999999999986567850 285573265 -999999998401245734 137998383 952741886 999999999195791302 999999999028818583 211583625 1000000000360244095 643248286 86633109 999999999007497296 337532791 999999999609124870 -999999998769311713 226578408 355414506 999999999385874345 761714573 1000000000642827666 90242567 999999999453302322 884569974 -999999998826002553 894697263 999999999500466486 500692258 999999999865125805 -999999999326199378 918411007 314033902 -999999998988882453 910691746 -999999998896463836 868112705 1000000000125040074 162755218 1000000000367686561 -999999999255170345 741703530 999999999425674166 918128129 999999999652742758 67362807 999999999775567868 39015063 -999999999050652841 520144314 868112705 -999999998848047814 517904089 -999999998990612540 -999999998584906205 112197754 183866511 -999999998611938634 223220838 999999999477328373 1000000000509056389 921205988 49793730 999999999569045107 131764821 999999999110410880 -999999999299160349 768651822 90242567 -999999998817103610 45286438 -999999998703437399 -999999999339878600 797145295 220710631 999999999153124931 957949364 1000000000222098013 947113155 -999999998777952546 -999999998982615977 510350276 370631159 -999999998658549058 765234334 -999999998979660676 999999999962724227 225574416 1000000000175542656 717870507 28818582 -999999998373024087 500238990 999999999183605991 982196204 1000000000282973193 541559959 -999999999007432134 999999999850282710 168939465 -999999998792343893 283932559 -999999998893096384 988611891 999999999396493831 52869502 999999999360514244 926764745 999999999368684037 8990073 11254970 -999999998976578520 309674976 1000000000105162095 9624754 999999999048598491 562974782 1000000000572090277 5501852 -999999998786020705 996049811 -999999998976578520 1000000000440949284 725066175 999999999636230996 650367899 -999999998307857379 333510262 -999999998840002234 530979399 -999999998694572328 192856143 -999999998317995919 133953462 999999999901535798 831458523 417603759 -999999998919556618 1000000000006022641 571535512 887916073 999999999368548742 954098705 999999999663661364 455345152 -999999998864211215 1000000000270871635 529246442 530758423 1000000000702191380 367336621 999999999005661632 933964667 1000000000494106096 1000000000171280323 736793194 253782776 999999999210553960 1000000000058330297 342447188 814934642 -999999998922215169 -999999998528017831 710031220 1000000000512415010 770789817 149211216 1000000000380727487 999999999823737811 531405276 821876732 1000000000486980229 999999999783641817 997276600 105107360 1000000000349717745 415981015 -999999998732480636 354034851 -999999998849174208 145792854 1000000000323575795 -999999998473845642 282837463 999999999411509027 153124930 362127094 1000000000567058437 999999999341147545 469859130 -999999998962097784 431589257 301318894 999999999151171544 518269588 999999999931851967 999999999991032475 249407282 -999999999316440335 785931808 -999999998238285428 8792948 1000000000463373356 721748163 492862523 1000000000524572266 295163788 999999999070671493 1000000000300452162 580886013 -999999998960809272 111901808 999999999241964552 404879273 417603759 -999999998976578520 263003681 999999999145254505 -999999998419718621 959282614 999999999621571262 843498395 1000000000331522973 615639864 240835294 -999999998747077081 -999999998207640974 401988325 999999999022143715 505384463 32767601 999999999048598491 -999999998859658925 112197754 999999999898258458 542003235 -999999998047258115 169300749 213585860 -999999998605902343 507660485 -999999999005936548 -999999998468528607 196485880 -999999998968544378 46824090 665235297 999999999508016128 322668215 -999999998767783472 -999999998903744912 460001955 970132690 -999999998728137987 1000000000403492375 661867182 947113155 1000000000319560738 999999999944646986 153124930 1000000000203196222 461571029 999999999221418137 309364820 999999999144461407 495419364 396986708 999999999074579579 -999999998213651190 320135241 67632729 -999999998809734389 472491617 -999999998985958432 -999999999014273410 544443189 64692420 -999999998388494723 964852352 1000000000463218411 1000000000428127801 711967282 1000000000514248077 815977400 45720658 -999999998473792781 169620963 999999999583203342 1000000000223191392 524920715 100570522 1000000000073786033 1000000000121668724 461571029 591714369 -999999999075617994 292404517 1000000000523920788 1000000000264191678 553619151 981937216 1000000000016923421 1000000000565298413 845732264 306391930 1000000000217285759 455345152 -999999998952735867 1000000000186431328 820715283 750536425 999999999782243734 -999999998859166831 8990073 506033814 -999999999012275601 1000000000415630927 959282614 10229125 -999999998931535063 506033814 999999999768696039 987706996 999999999143440905 1000000000054741907 356471230 238900527 999999999931181080 999999999140341077 294795614 1000000000304596244 797856061 74059235 999999999948202586 1000000000072836653 335686842 -999999998112083928 182896391 864572943 999999999520391490 -999999998635075168 151171543 562974782 1000000000084410891 -999999999205170577 710031220 263766742 -999999998758906099 1000000000113842006 717870507 999999999869218128 843498395 749269918 -999999998949000759 999999999506925452 724983285 -999999998947612578 404879273 26133562 1000000000270743947 -999999998893272143 161377475 153090046 999999999736580197 -999999998850945176 276540927 -999999998414474691 458172768 -999999999217861689 675128384 -999999998866492874 323759569 226516618 1000000000246469009 406760959 -999999998909929606 1000000000338112555 845732264 814934642 -999999998890256147 892975879 -999999998848649314 470990763 999999999116947134 695400757 999999999387933898 695400757 -999999998892449644 183229705 -999999998680620420 999999999664480260 12691431 -999999998971181419 425483366 -999999999136575137 639184422 519727222 -999999999021443407 999999999369693391 190265612 -999999999350970742 820462215 1000000000522050742 908211635 -999999999072416382 577277025 366469791 -999999998789831702 748749171 999999999529222588 368399247 999999999786328254 380240887 999999999362959076 999999999789904498 276307465 -999999998054799902 273995285 1000000000064849915 345283766 52154921 999999999008990074 999999999975172645 916953534 999999999575021964 335345029 -999999999236514420 995001851 -999999998815474804 469756651 -999999998971575315 469859130 133274833 1000000000377885218 999999999477640910 542003235 4644774 1000000000216673619 1000000000545180036 885082341 -999999999115399689 620260332 1000000000049945919 908140274 283997583 -999999998712069706 591714369 -999999999075617994 -999999998468441175 573664148 417603759 1000000000220292416 1000000000429843711 994852530 350164417 1000000000159681610 803047738 999999999319108679 999999999859060324 363442987 49793730 -999999998645943342 32767601 999999999065380169 785149889 -999999998951999922 999999999429569227 824720418 -999999999327656851 916953534 417603759 1000000000004964116 622117239 -999999999119507954 279795727 1000000000475783064 805514919 999999999033229782 350164417 1000000000561745054 -999999998172738322 449553847 839142395 1000000000435703724 -999999999117251685 689179562 169620963 999999999667298566 999999999602526388 7497295 -999999998257353251 476548634 -999999998824314091 12691431 268154016 1000000000457768233 368980375 -999999998911713680 -999999999084071216 579041081 947113155 1000000000482058468 -999999999216881087 998068910 541559959 -999999999007432134 -999999999336590797 908019588 805785395 -999999998879848142 -999999999249614359 994996026 194583692 1000000000366016649 731766684 1000000000696304079 788615681 999999999522656160 100570522 -999999998491651417 -999999999008149389 571535512 958249352 -999999998744733151 245572881 -999999998971620330 -999999998052886846 211583625 474693435 999999999496616512 541559959 1000000000247952798 733623295 -999999998985942854 113565752 999999999936709483 -999999998519169763 24030406 757589116 -999999998967334411 999999999644904036 748389883 999999999498096731 660286378 853695457 -999999998862465062 999999999282732997 68464938 1000000000115555794 414561209 -999999998991707871 510350276 -999999999298818201 912762436 999999999174516270 745315293 549944868 -999999999045084225 -999999998644298933 385166436 798786067 -999999998881672050 -999999998987086607 636444046 -999999998704937978 723883327 -999999998985521836 168342326 999999999929408948 192856143 -999999999336590797 908019588 197372528 999999999157714817 230690142 -999999998703398593 86633109 -999999998568936326 771050459 -999999998970574734 616190919 -999999999065819930 910691746 1000000000517379017 1000000000113035557 731800190 513080982 -999999998985789433 674872370 1000000000725066093 348835367 -999999998831138584 -999999998760515025 197453567 1000000000399165392 791488181 999999999981937217 11117548 643954918 -999999999092597887 -999999998886789591 665205658 279795727 1000000000087246596 -999999998937016715 815977400 -999999998831786325 333510262 87796786 1000000000030324675 999999999278305231 32026678 1000000000032348162 320135241 -999999998096590565 164112428 56178320 -999999998565168867 226516618 -999999998610743169 543106065 1000000000695371712 -999999998181762661 24030406 947942832 -999999998930179685 1000000000545793366 880760769 169620963 999999999148864082 8060013 999999999436341233 812690907 -999999998923861898 999999999870931648 129306455 -999999998236291586 524920715 -999999998819844724 43541301 52043496 -999999998862001618 194583692 999999999619756089 562974782 999999999314305067 194137247 1000000000434985066 1000000000032606252 334335575 -999999999339878600 797145295 -999999998254633857 222346120 -999999999264382859 976464960 999999999787959585 415021596 999999999822395693 912762436 100570522 -999999998526853755 1000000000402596928 864076965 765234334 -999999998971915477 75402497 999999999694797402 8060013 1000000000137405528 1000000000255777782 792075553 -999999999163076427 736793194 640590285 1000000000787480478 -999999998660226594 211583625 -999999998943450942 725066175 -999999998983325945 469859130 661721214 1000000000323413259 271469362 -999999998801977889 45286438 999999999202930800 999999999933546326 777039985 380881930 -999999998887123717 41888966 -999999998524192183 1000000000467981340 962281037 492862523 -999999999035595828 -999999999152238833 643248286 1000000000509056389 921205988 1000000000585943785 844318592 22143714 -999999998531134261 944646985 1000000000483423778 999999999111064166 551586377 9361516 -999999998507637579 999999999215883062 74579578 261788746 999999999577474177 999999999967850305 997217378 67632729 999999999804126230 1000000000191179040 449553847 613837493 1000000000774145254 517904089 -999999998990612540 999999999946105275 204480082 1000000000536021330 892049433 851693526 -999999998833940011 989671159 -999999998726489360 -999999998939385208 483811555 999999999180155278 70671492 -999999998976423244 808614417 913025100 1000000000517237277 278305230 999999999574387219 1000000000329211559 639184422 322907273 -999999998865640578 -999999998845507390 851293951 -999999998473800996 960549075 907177325 -999999998791093352 851693526 -999999998862001618 952746157 -999999998788879036 1000000000391993092 650367899 89396663 -999999998401641822 -999999998244900137 385166436 865507241 1000000000503381822 -999999998468981435 520144314 964119663 1000000000357278704 405924532 -999999998798241015 370837 -999999998583515290 796194298 999999999471060389 370811031 -999999998875841166 1000000000352457557 627391856 999999999169118409 67362807 999999999523719451 531405276 999999999033617118 553619151 -999999999198928386 750801899 627423297 -999999999109726514 1000000000188406573 446781380 441252342 999999999847160125 794798939 999999999872226670 866474583 -999999998583213088 381596694 -999999998895063509 1000000000173667471 437114666 -999999998363662065 476548634 -999999998868928187 385024562 999999999384586969 796441278 153090046 1000000000368040043 -999999999016782698 474049393 -999999999316792907 874735514 -999999998533306284 23091957 999999999900452657 213979296 -999999999115130131 959026982 4439990 -999999998534948517 640590285 1000000000251913812 455345152 999999999754461159 1000000000361704247 662021924 292767939 1000000000203198858 -999999999246592967 716084440 -999999999042719252 544443189 999999999100570523 28379671 999999999012251271 350640128 999999999004425783 234255190 1000000000047345873 404044076 999999999472426567 768651822 1000000000195362333 574525142 1000000000010384891 874735514 708622363 -999999999033002830 -999999999131396696 633120633 436188768 1000000000677036587 -999999998982214013 497425260 45514357 -999999998530303110 889335741 1000000000385510378 895971183 -999999998845654010 -999999998776281562 262814747 1000000000387785099 994996026 1000000000522242789 908019588 999999999305212246 48598490 675103386 999999999487629725 999999999387761545 710031220 148975238 -999999998662442053 -999999999338726406 872854231 999999999453322827 189671074 999999999380245809 57262906 868112705 999999999612792694 380240887 1000000000311183446 999999999681475378 145273971 1000000000555257128 813631935 -999999999315406728 806416181 999999999568831196 310447099 63098721 999999999307903726 1000000000157265777 437699628 1000000000269328895 532179084 999999999191370463 376384376 646749353 999999999308144408 489456738 999999999759280853 765234334 -999999998786650367 -999999998874001003 331267698 541559959 -999999999007432134 958249352 1000000000472013025 -999999998827242188 908211635 999999999917748516 265959687 322668215 -999999998767783472 503397077 -999999998975662778 761714573 -999999998974838232 199094072 999999999678733345 164277555 1000000000144962830 -999999999286318390 808614417 283997583 -999999998995783620 999999999549837270 770780215 21334302 -999999998429122673 -999999999343386744 834396197 -999999998884391430 414561209 87796786 999999999998748369 936793164 -999999998808229949 1000000000251975469 510350276 741246348 999999999931238785 -999999999274007946 957508325 999999999810046165 205796014 517904089 1000000000410674980 271469362 -999999998578050745 -999999998032013729 5661631 -999999998816647480 880760769 1000000000103207759 366057948 999999999393276936 960549075 1000000000516728341 800845232 999999999022143715 262814747 796194298 -999999998945430895 936793164 1000000000257467725 441252342 1000000000139341439 562974782 1000000000462193871 58585562 -999999998589094089 10229125 -999999998523695940 74059235 1000000000278990578 170034498 -999999998664654972 342823561 1000000000574339832 1000000000006831868 938107351 -999999998814683422 161377475 999999999968025999 719511840 370837 999999999363442988 645990004 -999999999069893105 1000000000313636499 629739890 43523582 999999999036907104 253423932 999999999020339326 1000000000249175969 512623164 -999999999327656851 916953534 974963359 -999999998737249562 -999999998837586545 342447188 805785395 -999999998774995648 999999999391344741 710031220 411251157 999999999582361634 170034498 -999999998427414305 -999999999330213127 910634692 999999999408171972 505384463 -999999999197841291 713052538 999999999541040875 352493024 162755218 -999999998645058435 -999999999290980145 806191392 -999999998635268010 455315867 864572943 999999999168342327 520334640 999999999873017557 -999999999344160209 871894508 918905048 1000000000363294769 812690907 -999999998923861898 665764045 999999999420942826 162755218 -999999998506536519 1000000000170574482 460001955 999999999063098722 36907103 -999999999154378522 885082341 999999999814934643 74579578 999999999370811032 67362807 997956153 -999999998707234636 822528945 -999999998967973323 580504052 -999999999050334273 27280154 999999999769642091 -999999999112427404 684355281 -999999999015469552 474049393 999999999277410102 455315867 -999999999343813481 859024728 568024219 1000000000799540490 999999999480576135 628617722 997536860 999999999476017273 999999999732660186 622485611 865507241 -999999998876117952 711620429 999999999785836236 856546789 1000000000415696584 999999999487273067 23421481 -999999998706928054 168342326 890423944 -999999998821788977 667550650 -999999998999819073 999999999397616734 100647559 1000000000299950804 583790285 -999999998981202270 483811555 999999999004425783 528486779 205588443 -999999998971620330 570966653 -999999999066106010 913025100 -999999998586191913 -999999998941551098 411042571 -999999998612943876 441593089 21334302 -999999998740889412 999999999811479455 960664414 841848437 1000000000586222326 245572881 -999999998776081408 -999999998248377719 438067438 999999999844436375 249407282 999999999571181215 196485880 -999999999215883741 864633896 -999999998846977077 333510262 -999999999358659418 885950967 124635419 1000000000327473628 31455623 1000000000272303442 805514919 -999999998919550782 -999999998816133490 273059781 999999999158101459 366097316 -999999998694047397 385024562 530758423 -999999999073491728 218881409 999999999828069864 121536808 -999999998953175911 -999999998959218016 416484711 591530951 -999999999064239402 204409658 -999999998713400205 -999999999124630411 615639864 786768147 -999999998950381664 -999999998625623601 437114666 342823561 999999999065628436 1000000000036681427 335686842 39190729 999999999437114667 370631159 999999999477820344 -999999998835794691 365964470 271469362 -999999998753179151 999999999671198849 911648352 -999999999045923874 515415347 63098721 -999999998686387733 1000000000467088137 766093552 254304303 999999999325583828 -999999998917510891 404044076 -999999998568982183 224092862 541559959 -999999999007432134 749387538 1000000000073169771 -999999998486658777 350640128 874269673 1000000000555992704 999999999244808690 633120633 1000000000107258034 421624497 -999999999103843206 622485611 -999999998626959454 73778074 -999999998633530210 106634284 999999999154387236 650367899 999999999793530639 68464938 269217825 999999999406626530 348835367 1000000000329665440 538584342 -999999999040300527 -999999999344862821 899747564 999999999145792855 335752933 999999999871921412 460109665 939846658 999999999754942245 999999999767370907 900648632 936793164 999999999654587695 -999999998060153343 222346120 864572943 999999999423166304 999999999684104747 899747564 -999999998011030280 24030406 708622363 1000000000228066372 996049811 1000000000431989312 -999999998566655469 286320164 803047738 -999999998938577455 -999999999267915574 944113271 4644774 999999999931601521 213585860 -999999998744094387 999999999760704440 918411007 482548208 -999999998979938923 67632729 999999999507731634 645990004 -999999999069893105 -999999998943253111 441536926 -999999999308088944 906861053 999999999292767940 161377475 -999999998860452926 404879273 164277555 999999999104630117 525411659 -999999998980985312 67632729 -999999998565023444 988969721 -999999998727190798 -999999999016946721 845732264 1000000000079204804 378210219 -999999999111394540 580886013 999999999945682185 204056992 -999999998808476332 171251593 1000000000303723752 944113271 90242567 -999999998934619833 970132690 1000000000053422569 916771570 -999999998835887573 133274833 -999999998976908044 997956153 -999999998743669040 292404517 1000000000507354514 -999999998543567059 710031220 -999999998148306475 110410879 1000000000516728341 800845232 30290606 -999999998571710765 492862523 -999999999035595828 656776535 -999999999084848658 -999999999056925043 514191738 830661651 1000000000189972208 849495700 -999999998702328721 370837 -999999998562300373 26133562 -999999998523524277 999999999396910767 23421481 -999999999316800582 813631935 33287248 999999999296562603 318411977 -999999998784284152 669843548 -999999999007191811 999999999113565753 335686842 -999999998379562133 621754640 939338541 -999999998772874380 -999999999025884852 553619151 719310426 -999999998819209537 484488790 -999999999014997317 223427684 999999999725485831 999999999238952990 204056992 -999999998959463450 50678846 -999999998198439111 404044076 -999999998217410674 10801929 444950843 1000000000689561228 56178320 1000000000115299685 -999999998738538571 294795614 410004213 999999999245392834 608020959 -999999999072437158 1000000000094194324 460071131 999999999081260732 12691431 999999999150857525 222346120 814934642 1000000000375718931 999999999527202255 159685362 -999999999101143784 603753069 640590285 -999999999084333242 149211216 -999999998868408409 999999999545301253 871894508 239484976 999999999523000915 28818582 1000000000260334853 683691232 -999999999041232295 999999999230690143 268173283 -999999999332104865 908742954 82109851 999999999601361228 353025871 999999999612036410 999999999571080199 639184422 1000000000291979157 665205658 -999999999216978452 831458523 1000000000166274759 876991206 -999999999027318441 532179084 -999999999286318390 808614417 999999999301938652 50678846 -999999999321996708 791488181 245361870 999999999386203917 278907583 -999999998991207053 805785395 -999999998879848142 999999999199094073 226578408 472491617 999999999980808952 999999999319656216 764645149 999999999159565585 185141909 531894574 -999999998750499837 -999999999288130939 916800404 999999999598513376 453742125 678052632 999999999488255675 -999999998867640486 461571029 -999999998758090061 262950704 999999999920851864 460109665 64692420 -999999998285207661 -999999998194485082 57262906 64692420 1000000000269623763 -999999998658776121 801319626 1000000000431967549 716084440 -999999998736996320 5661631 667153121 -999999999069399684 999999999947942833 116029903 150915279 1000000000327299140 -999999998673887213 204056992 32767601 -999999998731826718 999999999965823673 458172768 999999999988016405 262950704 -999999998840076636 52869502 999999999030290607 294795614 -999999998948706330 768664983 10528256 1000000000177565489 568024219 -999999999052812972 999999999100570523 32026678 1000000000461137033 719511840 -999999998459420871 288070084 656776535 -999999999084848658 190484595 -999999998782192907 466693717 999999999591138648 297513227 1000000000362928980 335172828 -999999998830312185 -999999999054467563 605824594 1000000000573083716 831458523 999999999010229126 192531989 1000000000496065248 780182139 -999999999241360273 768651822 1000000000585943785 844318592 -999999999163076427 736793194 -999999998854207147 366097316 765234334 -999999998971915477 169118408 999999999917662891 105107360 999999999007497296 -999999998751484052 742822113 170034498 -999999998422836649 -999999998752803059 304676572 -999999999307871411 923644860 999999999331005574 938107351 1000000000152235320 918128129 -999999998696985168 517033025 999999999392446060 460109665 230690142 -999999998817103610 -999999998950713915 605824594 -999999999009712943 532179084 -999999999157431601 675128384 999999999997536861 41973723 999999999957421979 716084440 669897899 1000000000730040564 999999999479627047 791247914 1000000000563170720 864900043 1000000000503838016 926146951 1000000000384873479 643248286 -999999998803748396 684355281 1000000000054911178 335345029 377473544 999999999917781381 -999999998903802306 212102048 999999999570351857 111901808 301938651 999999999752972112 559909101 999999999989670964 999999999264164510 147728230 573856709 1000000000444029388 -999999998910603338 265959687 978992809 1000000000329772856 599373053 999999999688980036 -999999999255170345 741703530 271469362 -999999998780459909 -999999998434659553 605824594 -999999998995633522 603753069 78075411 -999999998328538488 999999999554374929 871894508 999999999873220629 596560426 920835031 -999999998975969595 999999999851058786 794206473 1000000000047008530 522570503 -999999998375397738 388226361 981937216 -999999998698520901 776857457 -999999998948208244 350164417 1000000000480596934 77880247 999999999954311664 340916909 999999999767868296 -999999998660397431 331267698 600080327 1000000000757233348 -999999999265863997 959282614 -999999998990374475 785931808 -999999998930561994 197243630 40536551 -999999998571045078 -999999998090969516 197453567 117299910 1000000000332249907 354034851 1000000000303242680 761714573 999999999023091958 -999999999084735174 571268359 732077491 -999999998719801794 9624754 999999999490326783 800565581 999999999033229782 892975879 999999999631847110 472102667 999999999918956730 -999999998910305708 212102048 370837 999999999440447745 907177325 999999999660473786 918147509 999999999754337624 56178320 -999999998774425585 -999999998304258302 477472149 107610745 -999999998745490835 1000000000479588459 949033524 152506206 -999999998925420423 215191768 -999999998724182315 918147509 1000000000509923254 999999999659050861 887390082 319264732 -999999998975969595 81260731 999999999615497606 1000000000522050742 908211635 889335741 1000000000301317832 -999999999167608806 742822113 580504052 999999999226460423 1000000000144275042 407125231 170034498 999999999286320165 -999999999218778117 997276600 -999999999344862821 899747564 -999999999216319452 988611891 368399247 -999999998966770220 -999999998630238195 65628435 999999999794539622 797145295 -999999999070984756 569268571 1000000000232016596 495463791 27280154 -999999998740889412 -999999999229278110 727561925 997956153 -999999998794203987 559909101 999999999084193886 -999999998879524763 366057948 839751287 -999999998887802247 999999999273414472 411042571 -999999998495638608 590202579 -999999998658920963 681965446 495004897 -999999999037738202 999999999212855366 70671492 948115371 999999999642493124 354034851 1000000000400355364 263766742 -999999998758906099 -999999998778257112 276540927 757782939 -999999998983842254 999999999510459777 104630116 999999999954425631 462305456 -999999998232616105 440447744 999999999872294029 875517702 999999999953941717 425483366 821876732 999999999557366945 86244781 -999999998595235328 852950354 -999999998989198072 159565584 999999999596469601 999999999200574740 323759569 1000000000302023746 603753069 -999999998412564904 460109665 -999999999129907905 959026982 489456738 -999999998917528861 841848437 999999999596581630 869002852 999999999543312399 1000000000001635421 264485610 999999999616137096 473910891 1000000000289824667 573664148 -999999998152262997 424796470 213585860 999999999665840219 999999999772105601 311363402 319264732 999999999778603787 1000000000333440013 911648352 732077491 -999999999009547702 999999999118670314 129665163 999999999541413116 460001955 492490074 1000000000737100459 852950354 1000000000577312023 530758423 -999999998839709330 -999999998305238629 296562602 30290606 -999999998774425585 -999999998942906467 69820316 -999999998799230809 796441278 999999999964932015 227782204 796194298 -999999998945430895 -999999999293474470 843773215 -999999999318463434 926146951 606560383 1000000000235598468 -999999998889719576 441593089 999999999965718055 224092862 -999999998924525864 460109665 -999999999330213127 910634692 -999999998660611965 309364820 -999999998903233234 143440904 -999999999018606078 488097551 -999999999136405422 699791545 261788746 1000000000399036431 1000000000475662717 949033524 42795453 999999999069820317 999999999053449569 590621794 658419250 999999999474788545 999999999802819424 323759569 1000000000064752192 721748163 -999999999230144760 995001851 999999999350898919 629739890 907177325 999999999968058388 240835294 999999999356430225 660652098 1000000000536096945 411251157 1000000000642767428 600080327 -999999999105110462 895971183 999999999776513950 999999999223427685 65380168 126732216 -999999998379865395 -999999999061603856 552613309 774021935 1000000000509182892 -999999998949858536 407125231 -999999999050439717 507706412 961983044 -999999998779642149 655463176 1000000000014629901 353025871 1000000000528441654 588280161 -999999999101746976 863531061 1000000000074200814 227330511 -999999998724721226 472491617 -999999998985958432 470766105 -999999998955554858 156392727 -999999998638695944 999999999253423933 133953462 -999999999013396446 499929631 591530951 999999999443581550 999999999501749303 630278702 1000000000314139171 912762436 957949364 999999999641203495 396986708 -999999998905977255 749269918 999999999869004669 -999999998727557764 587980087 375058843 -999999998917792148 -999999999314675366 784166839 782589327 -999999998726344222 117299910 -999999998660033215 -999999999217732619 997217378 -999999998493242556 43541301 377473544 999999999142328241 999999999194583693 161377475 -999999998746956893 699897292 820558435 -999999998915994370 999999999990991094 273995285 -999999998375169195 628617722 711465506 -999999999025684305 1000000000529719195 804653494 -999999999328364588 797856061 731766684 -999999999009858509 -999999998758090061 262950704 774021935 999999999059727850 513080982 -999999999011357045 999999999171586311 701737166 -999999999255170345 741703530 470990763 1000000000702507034 507660485 1000000000710498694 999999999028818583 222346120 999999999243381738 362411617 1000000000481727671 946343092 377473544 -999999998995783620 -999999999261461921 747995106 -999999999002845769 507706412 100767452 -999999998846752588 558785811 -999999999053925168 377473544 -999999998883715331 997956153 -999999998743669040 301112416 -999999998782822205 853695457 1000000000576289510 340916909 1000000000556971626 -999999998995574219 135306816 764484377 999999999966276314 640590285 1000000000735713630 63098721 999999999204056993 49793730 -999999998519623951 999999999217252532 161377475 -999999999041365733 571535512 -999999998918329735 414561209 -999999999258588251 946343092 1000000000028519806 286894613 69438007 -999999998652798283 -999999998746576069 190265612 492862523 -999999999035595828 1000000000453797417 976464960 541713546 999999999334214347 805785395 999999999088063076 238900527 999999999872581808 74059235 -999999998587526050 175685910 1000000000266224889 -999999998995355227 249407282 240835294 -999999998723138511 178540513 -999999998628241768 627423297 1000000000090380078 100570522 -999999998614037337 21334302 -999999998534801117 492490074 -999999999035223379 117299910 999999999778095021 999999999783962396 744488219 999999999654648654 806416181 999999999295920868 715879557 999999999673609642 837436381 999999999936424030 483811555 -999999998983325945 469859130 -999999999217973647 708983100 41888966 -999999998664247068 606560383 -999999999088270172 -999999998423400683 309364820 140833170 -999999998623136387 -999999998897127682 401988325 -999999998670892324 168939465 615406342 999999999278376165 -999999998529866120 579041081 89396663 999999999147728231 -999999999340889110 843498395 278907583 -999999998905886179 227330511 1000000000172556440 4644774 1000000000249255159 27280154 -999999998804208700 988969721 999999999870261822 -999999999117337859 961077352 -999999998669961077 574525142 261788746 -999999998701339301 45720658 -999999998528023875 -999999999343386744 834396197 271469362 -999999998934371566 -999999998897748418 4216381 -999999998415628850 633120633 999999999242122395 311363402 199094072 999999999151171544 982196204 -999999998774425585 616190919 -999999999065819930 606560383 1000000000702865384 765234334 1000000000119243773 -999999999209356283 993481926 159565584 1000000000355552921 -999999998918739270 183182986 933964667 999999999534221180 520334640 -999999999022050825 844574413 999999999484727754 -999999999316800582 813631935 999999999427558201 514191738 723761711 -999999998981429078 1000000000315593886 579041081 278907583 999999999895028010 175685910 -999999998624383897 140833170 -999999998664654972 999999999592818992 211583625 271440194 -999999998801948721 -999999998981202270 483811555 368399247 -999999998838229468 4425782 999999999860136711 -999999998021007192 52869502 82109851 -999999998624843156 1000000000352457557 627391856 309674976 -999999998794463729 999999999691643652 745315293 1000000000188574493 716084440 1000000000354577842 916194507 622117239 1000000000802579002 773135182 -999999998907378757 -999999999176826129 646317602 627423297 -999999999109726514 890423944 -999999998846725867 622117239 999999999442262904 -999999999336939778 794206473 999999999788615682 65628435 866474583 999999999088887187 -999999998548490775 197243630 999999999022143715 495463791 800565581 -999999998936584230 786768147 1000000000361283842 -999999998289078565 249407282 297513227 -999999998810980042 1000000000473737675 732112482 239423680 1000000000391689327 -999999998927757867 385024562 999999999042795454 314848727 999999999775862281 70671492 873463651 -999999998634820852 805785395 -999999998879848142 863531061 -999999998592817252 584991099 1000000000287127668 -999999999294195843 950414542 -999999998782721155 438067438 -999999998501890601 596560426 907177325 999999999159685363 1000000000033006963 352493024 999999999194583693 52869502 -999999998728602774 724983285 1000000000235161587 532179084 1000000000169507715 495419364 -999999998830467962 980827135 887916073 999999999758176386 916771570 -999999998824853623 999999999156392728 183182986 255699314 1000000000500309699 335645940 -999999998819549565 245361870 1000000000450293213 238900527 999999999328507510 952741886 -999999998945187607 306391930 999999999041973724 999999999335172829 48598490 162755218 1000000000407365603 31455623 -999999998202336546 396986708 -999999998870306307 62025501 -999999998645943342 -999999998953510950 505384463 1000000000465413627 959282614 -999999998769345558 299515337 549944868 999999999430796511 159923365 -999999998668913912 377117935 1000000000617965754 981937216 999999999221710314 -999999998894892641 329597626 698485738 -999999999017397371 939338541 1000000000040827580 999999999122628401 530441426 342006302 1000000000090550785 999999999335645941 157714816 -999999998839970698 943010535 -999999998187473713 157714816 -999999998939208879 959893130 45514357 999999999237150751 1000000000025557752 283932559 178540513 999999999336273576 847404277 999999999772819386 865507241 -999999998839683548 1000000000196941060 455315867 -999999998332435596 323759569 592825996 1000000000334983711 -999999998819844724 285573265 999999999993478196 239594886 -999999998992868357 590621794 890423944 -999999998846725867 -999999999217973647 708983100 683950367 999999999540501570 205588443 -999999998926221927 -999999998857874887 385166436 301112416 -999999998831620943 1000000000235161587 532179084 999999999239423681 73383850 873463651 -999999998842419458 1000000000011608475 329597626 1000000000479854629 742704818 -999999998757966466 943010535 31455623 1000000000243036260 -999999998792343893 192531989 -999999999023553348 510086533 -999999998933397722 427155935 679964983 999999999317489352 999999999993066291 294795614 895971183 1000000000086174674 999999999829695817 104630116 580504052 999999999465164931 890423944 -999999998543700613 1000000000402596928 864076965 159565584 -999999998702298889 -999999998522567133 38663508 309674976 -999999998782383427 517904089 -999999998870147882 679350939 999999999104641834 1000000000481304105 764308296 407762876 -999999998868207499 805514919 -999999998630312702 -999999999236661992 770789817 -999999999157733043 949033524 981835022 -999999998622902483 -999999998845272362 808614417 1000000000363595786 662601201 -999999998839416915 366097316 398099095 -999999998880402312 -999999998698681107 78831743 683691232 999999999659961935 970132690 -999999998728137987 488115828 -999999999030849133 879447881 -999999998672436820 368399247 999999999131591593 212855365 -999999998601363438 1000000000312364324 834396197 650976239 999999999633385514 -999999999316384798 864076965 -999999998976189743 619024776 903409436 -999999998797585149 -999999998922947958 885082341 -999999998932254023 437114666 -999999998776152584 431589257 685932426 1000000000044391973 -999999999244462124 971592593 370223211 999999999151596950 600080327 1000000000703151448 -999999998203446735 462700208 -999999999304763215 844318592 999999999026133563 453742125 856546789 -999999998880603022 368980375 -999999998824554028 -999999998992868357 590621794 -999999999157543913 950414542 999999999070179199 547860820 -999999999364760766 851293951 1000000000234231056 514664907 999999999916984444 717870507 348835367 -999999998833624120 999999999515541656 23421481 74059235 -999999998588957430 999999999739889606 36907103 646749353 999999999710683290 967986272 -999999998809734389 -999999999045214173 716084440 335172828 1000000000144690021 607446785 -999999999092235538 -999999999075669673 605824594 689369484 999999999792807019 999999999327156384 542003235 776857457 1000000000248944042 340916909 999999999274111552 1000000000088474155 552272748 -999999998893272143 100647559 999999999496153776 43541301 869002852 999999999046824091 425363420 1000000000527735563 999999999263766743 185141909 406247751 -999999998890151376 892975879 -999999998823184640 1000000000142035346 780182139 1000000000245919430 892049433 1000000000355344941 639184422 -999999998912734480 510086533 -999999999135308335 875517702 89396663 1000000000215617312 -999999998617541447 806191392 999999999413568195 490326782 208628322 1000000000267749687 999999999368230517 490326782 999999999408373990 483811555 342006302 -999999998884739607 1000000000479929324 908211635 952746157 1000000000471950084 -999999998962868532 813631935 -999999998945464235 404044076 -999999999237016747 764308296 152506206 -999999998942737095 559909101 999999999730316890 -999999999210362795 667629490 73689966 999999999183182987 -999999998707232062 50678846 -999999998306340363 170810646 425363420 999999999032026679 999999999657295618 320135241 999999999632808024 917982453 999999999967254951 923573680 -999999999193109728 662601201 73610899 -999999998604119426 643954918 1000000000097651961 149211216 -999999998679719743 254913291 999999999094113823 999999999871762299 217807094 100767452 999999999453742126 267772297 999999999110410880 204409658 -999999998706362517 657670980 -999999999083954213 410004213 1000000000605991550 952741886 -999999998763418633 -999999998544192715 628617722 1000000000457504750 715879557 895971183 -999999998845654010 67632729 -999999998549935946 997536860 -999999998744088333 910691746 999999999680526387 52154921 -999999998893365717 933964667 999999999674231814 970132690 1000000000236658415 169118408 -999999998678108955 1000000000452780235 911648352 1000000000027945357 286320164 999999999221605105 571535512 999999999626590331 436341232 -999999999097651810 820462215 -999999998988745031 311555216 -999999998731845985 135306816 -999999998904674750 347201718 -999999998530411147 552272748 -999999999170012860 639504333 121536808 999999999048598491 -999999998835755219 719511840 -999999998793604648 323759569 929765854 999999999425516591 805514919 -999999998792358444 -999999998847493795 88887186 999999999361948483 296562602 489456738 999999999463251569 100767452 -999999998631275979 350164417 999999999246559840 952741886 999999999626454411 14484631 999999999196791231 -999999998984176697 453668170 -999999999029113759 887390082 547932536 1000000000268975675 -999999999074951716 544443189 1000000000288822488 964426875 678052632 1000000000689763611 820558435 1000000000312965028 100767452 -999999998983750534 999999999230690143 288070084 290041409 1000000000358981268 -999999999218144040 720753325 238900527 -999999998767343140 -999999998724914883 741703530 961983044 -999999998779642149 999999999935194101 783615884 -999999998575239163 196791230 153090046 -999999998572668481 314033902 -999999998740317135 525411659 -999999998980985312 765310192 -999999998945262335 942135520 999999999324000275 -999999998924597504 65380168 -999999998382929674 577277025 999999999552658802 185141909 1000000000525009964 851293951 954215806 999999999197453568 999999999306391931 52869502 41888966 999999999991096795 -999999998577150514 153247413 -999999998387499220 363442987 -999999998990638485 20339325 318411977 -999999998641693534 470766105 999999999739375040 955181829 -999999998781967982 405874847 -999999998919341662 -999999998772617472 808614417 765165897 -999999998971386908 543106065 999999999746358740 782589327 999999999383239962 761464601 -999999998961375146 757589116 1000000000375934347 -999999999351223810 820715283 1000000000413453237 671828044 -999999998136468940 28379671 -999999998061513722 236387233 -999999998488026532 984418695 844347333 -999999998897277860 253782776 -999999998736085993 27280154 -999999998524670869 -999999998952228292 502527037 -999999999201630411 731800190 1000000000113920977 571535512 314033902 -999999998820275689 795312936 -999999998666112051 -999999998800905929 168939465 159565584 -999999998921168258 -999999999165636290 745315293 -999999998939689351 469859130 609340870 -999999999039511165 999999999254304304 88887186 342823561 -999999998885556866 999999999089959339 462305456 517904089 -999999998903959854 -999999998529716282 16249467 999999999796255195 994852530 -999999999268170930 770780215 -999999998593777761 806191392 -999999999240539747 710031220 220710631 -999999998702420420 1000000000077312035 335686842 191523669 -999999998704990484 913025100 -999999998625494863 -999999998760515025 7497295 999999999520308948 100647559 227330511 -999999998625846556 -999999998767932230 587980087 999999999838054391 605824594 999999999862518246 880760769 212855365 -999999998919618253 999999999950138299 234255190 -999999998927899741 385166436 999999999932344106 195791301 67632729 -999999998866046539 245572881 999999999775502640 646749353 1000000000062498950 839751287 1000000000184341654 140833170 999999999052869503 -999999999253402102 739935287 1000000000399016993 661867182 1000000000469043781 959026982 1000000000152501751 436341232 410004213 -999999998822225584 730644944 -999999999010980249 999999999794748767 627391856 411479193 -999999998954212498 367407150 -999999998851310775 -999999999178585795 921205988 1000000000119627025 424796470 42795453 -999999998573303980 381596694 -999999998878987409 -999999999268170930 770780215 342006302 -999999998884739607 322668215 1000000000554184486 999999999299034361 440447744 268154016 -999999998659234911 215191768 999999999117100198 646749353 999999999977949692 -999999999150768859 620260332 558785811 -999999999053925168 999999999858725390 117100197 74059235 -999999998482925298 774175846 -999999998926818739 795312936 1000000000284895957 152506206 999999999273059782 213585860 999999999226578409 954215806 999999999511832347 238900527 999999999697795940 -999999998889851191 376384376 999999999877226909 41973723 -999999999261012963 807297606 890423944 -999999998814766845 1000000000532675136 820462215 999999999628086701 385024562 -999999999279186933 916800404 -999999998693834377 701737166 -999999998552905273 131591592 -999999999265863997 959282614 41888966 -999999998555355781 293071947 1000000000220028694 1000000000066642833 530441426 86633109 -999999998584023824 999999999010229126 78831743 773135182 1000000000575311431 -999999998508007621 732112482 1000000000067370715 342447188 525411659 -999999998980985312 -999999998272897319 415021596 970132690 999999999191770053 527664979 1000000000772275364 656776535 -999999998957572122 961983044 -999999998795943009 -999999998474376317 998068910 1000000000086009862 887565167 776857457 -999999998948208244 495455989 999999999252168018 1000000000043897293 302272100 153090046 -999999998723459074 844347333 999999999448657196 482548208 999999999405608985 999999999606048471 998068910 910691746 999999999555356407 -999999999244322804 816250681 996502594 999999999703382035 -999999998783209441 288070084 506033814 999999999725218061 -999999998832951396 404879273 254913291 999999999808415522 22143714 -999999998745490835 100767452 -999999998598158167 999999999349592396 528486779 -999999998969607454 873806323 -999999998003950190 271932966 1000000000168129807 469859130 164277555 1000000000301301450 643954918 1000000000634158317 999999999194137248 217807094 293071947 1000000000445337594 999999999322557361 627391856 999999999428544371 731118846 1000000000186442588 892049433 -999999998878420147 335686842 1000000000455464003 739303484 -999999999026637157 529246442 997536860 999999999226578409 1000000000527422131 900648632 654888432 -999999998938551931 719310426 -999999998907463073 -999999998747820927 574525142 1000000000415046688 871218613 1000000000381129526 639504333 1000000000191429778 510086533 1000000000529719195 804653494 644225912 -999999999080839789 81670266 999999999532377669 805785395 999999999874698662 695400757 -999999999002869920 -999999998333477737 133953462 -999999999264382859 976464960 1000000000249633978 544443189 1000000000434588837 993481926 989671159 -999999998932637194 150857524 -999999998693590829 -999999998605396625 574525142 685932426 999999999889291491 910691746 -999999998756640617 354034851 -999999998988882453 776857457 -999999998948208244 999999999906450560 169300749 1000000000179324821 437699628 999999999455073245 997217378 -999999999195714185 665205658 627423297 -999999999109726514 495004897 -999999998903870960 562974782 999999999666123637 644225912 1000000000783844851 -999999999264382859 976464960 999999999950640117 225574416 138973721 -999999998767343140 999999999856444183 170810646 30839224 999999999800054949 -999999998479960533 135306816 910691746 -999999998805468773 -999999998179013800 116029903 -999999998670877359 352493024 205251454 999999999191770053 -999999999298427089 946183296 -999999998155425588 46824090 999999999493639203 8792948 -999999999326199378 918411007 640590285 -999999999084333242 613837493 999999999258784356 541559959 -999999999007432134 -999999998796537862 738609543 954215806 -999999998787409387 -999999998849142477 145254504 -999999998889851191 376384376 936876328 -999999998761394349 803047738 1000000000627214639 999999999851525207 376384376 -999999999307871411 923644860 -999999998508845284 39015063 999999999973815241 764308296 999999999867094931 164112428 1000000000064629186 354056659 879447881 -999999998845617820 297513227 -999999998828021754 1000000000083679203 783615884 1000000000018089926 945124535 957949364 -999999998814858092 999999999672484639 113556134 999999999776354580 717870507 -999999998958961744 461571029 -999999999173100356 642591829 999999999838621835 113556134 999999999380045380 551586377 622117239 -999999999119507954 541559959 999999999811408784 4439990 1000000000220494707 588280161 -999999998952571078 592687291 1000000000732728160 -999999998828173987 350640128 999999999679327275 170810646 -999999998573445927 153124930 771050459 -999999998835719280 62025501 -999999998713105388 -999999998894892641 273059781 159923365 -999999998655062722 999999999790223683 48598490 -999999998041750649 38624855 1000000000545180036 885082341 -999999998635201483 850938540 820558435 999999999351608558 999999999431645276 721748163 -999999999056925043 514191738 86244781 999999999028379672 999999999962216451 237150750 -999999998827911474 378210219 646749353 1000000000015018102 73689966 999999999683265597 1000000000020846233 812151964 472102667 999999999922753456 803047738 -999999998938577455 292767939 999999999070671493 -999999998651468796 282837463 765310192 1000000000453534087 1000000000090909456 460071131 981835022 -999999998712791579 999999999978992810 65628435 -999999998736996320 57262906 380997196 999999999459090223 958249352 -999999998746941437 936793164 999999999023091958 215883061 1000000000142616516 839003050 -999999998873209871 39190729 -999999998701199972 292767939 -999999998742469194 915226258 1000000000492102301 764484377 -999999998933786300 549944868 999999999109137581 999999999945682185 204056992 643954918 1000000000784667065 -999999999178585795 921205988 1000000000506124453 923047170 -999999999304763215 844318592 258636255 -999999998889589122 457310540 999999999186650291 999999999854745130 764645149 999999999012251271 57262906 118670313 -999999998649178840 732077491 999999999316042528 -999999998255629377 331267698 999999999012251271 478897844 549944868 -999999999045084225 -999999999174180628 944113271 -999999999250560183 822488060 -999999999265863997 959282614 1000000000071485386 334335575 1000000000505147686 816250681 974963359 1000000000424975104 562974782 1000000000774555419 10229125 999999999963025914 487273066 999999999431774559 -999999999324015470 887565167 466693717 1000000000256501040 264164509 999999999627642458 543106065 -999999998819894228 -999999998981888620 107719892 150915279 999999999340619058 86633109 -999999998934371566 380245808 999999999795389075 675103386 -999999999066521807 999999999034481137 497425260 541559959 1000000000587880472 999999999704450708 899493269 86633109 999999999491641192 1000000000427478863 997217378 185316579 1000000000122743646 220710631 -999999998831657675 1000000000339156964 597531771 999999999326721857 731118846 731766684 -999999998920022145 -999999998791111325 850938540 218881409 -999999998476261216 982196204 -999999998713679837 -999999998376446764 230519831 -999999998503490194 745315293 183431604 -999999998713940131 323109123 -999999998865842428 1000000000441842209 700217016 -999999999082188341 822488060 105107360 1000000000085937433 718607074 -999999999023018119 74059235 999999999495463792 1000000000027198458 285573265 543106065 -999999999003550688 999999999906649993 986764462 169118408 999999999912776591 14086849 -999999998442158972 999999999485265234 522570503 -999999998643351316 474049393 1000000000168781128 427155935 613781129 -999999999084489548 1000000000406927955 701737166 301938651 -999999998947130499 947942832 -999999998905886179 658419250 1000000000321746871 999999999934481336 192856143 999999999689006039 874735514 366469791 -999999998789831702 -999999998995355227 171251593 721885106 1000000000077573799 665764045 -999999998978207852 -999999998800388343 409307448 844574413 999999999204599612 340916909 -999999998849907456 999999999417603760 10801929 375058843 -999999998917792148 -999999998920649041 377915736 471056475 -999999999013789780 999999999910691747 28379671 153090046 -999999998662080593 223220838 -999999998729462625 -999999999024660699 706276364 215191768 -999999998643263891 841848437 -999999998883075090 82109851 -999999998490975914 822528945 1000000000112217100 598277246 -999999998992971503 -999999998235266555 234255190 841848437 -999999998895301374 -999999998518700841 366057948 947113155 999999999853004922 999999999043523583 421624497 1000000000555249453 874735514 -999999999254700587 711967282 999999999266743746 404879273 1000000000061760434 320135241 538584342 999999999858915423 100570522 999999999005661632 -999999999063012757 808355642 -999999998740923645 604904996 -999999998382330548 286894613 -999999998348763317 70671492 1000000000018917848 768664983 957949364 999999999782386987 892975879 1000000000535063244 999999999652827633 989191546 472102667 1000000000059584752 9273452 -999999998951401511 996502594 999999999698219867 1000000000008349190 739935287 607446785 -999999998861533740 999999999535083074 960549075 -999999998970204436 23091957 301112416 -999999998589030315 260245683 999999999662390454 238900527 1000000000025255434 1000000000259612062 806416181 82109851 -999999998612618378 1000000000527422131 900648632 472491617 -999999998985958432 1000000000272262944 571268359 999999999043523583 302736500 9361516 -999999998539870043 1000000000171473327 537350134 999999999331232977 681965446 -999999998499829465 204480082 240835294 -999999998747077081 -999999998698438739 196485880 1000000000255816931 514191738 14484631 -999999998828748408 993478195 -999999998722682324 558785811 -999999999053925168 14478165 -999999998496781382 -999999999024327570 553619151 211695939 1000000000414534148 627423297 1000000000797272944 543106065 1000000000101832872 -999999998957696384 926146951 916771570 -999999998824853623 -999999998969709395 197243630 -999999999393671845 850938540 -999999998963044656 421624497 -999999999150768859 620260332 999999999802778246 65628435 999999999797958574 831458523 964852352 -999999998760071175 -999999998852240488 407125231 999999999159059159 531405276 18111381 1000000000262721766 669897899 999999999805499722 999999999064692421 176831059 650976239 -999999998811183774 761464601 -999999998954418508 282732996 1000000000209689743 469572830 -999999998983039645 176590827 -999999998660494452 999999999926334113 984648972 741246348 1000000000400173429 800565581 -999999998936584230 1000000000053180409 311555216 -999999999036339706 624118335 96197695 999999999448689546 999999999507858913 850938540 -999999998804515565 923047170 999999999467068934 334335575 999999999554968205 135306816 5501852 999999999815019045 765165897 -999999998971386908 5501852 999999999324996687 -999999999298818201 912762436 525411659 1000000000142757338 952741886 -999999998750728607 323109123 999999999782187964 -999999998346775759 302736500 -999999998970204436 153247413 322907273 -999999998865640578 999999999918905049 12691431 -999999999163076427 736793194 999999999183866512 279097069 615406342 999999999384478321 920835031 999999999997495404 999999999815438157 908019588 999999999766087430 427155935 999999999252085573 662021924 -999999999277655530 768664983 1000000000366889701 629739890 470766105 1000000000685716102 562974782 -999999999093483309 40536551 -999999998452757922 1000000000280995994 544443189 309674976 -999999998818665523 183229705 -999999998696696520 466693717 999999999432145680 474693435 999999999371088858 936793164 1000000000491828819 1000000000034504847 333510262 283997583 -999999998781388298 301318894 -999999998756892547 194137247 1000000000399068590 1000000000430995190 777039985 -999999999273418405 824720418 999999999963335506 221710313 999999999539111336 232656861 645990004 -999999999069893105 189398683 999999999282837464 622117239 1000000000314571496 778791368 -999999998962833825 1000000000545505453 808355642 999999999926223879 189671074 190484595 -999999998696726382 282732996 999999999355832385 -999999999294848729 921205988 999999999459115848 816250681 591530951 999999999563053966 -999999998824614177 916953534 -999999999298818201 912762436 -999999998972719847 404044076 1000000000195367318 453742125 1000000000160996540 460001955 665235297 -999999999059830404 679350939 999999999428082690 999999999729974709 961077352 679964983 1000000000532211342 608020959 1000000000161323536 223220838 -999999998807468012 9273452 -999999998522740267 406247751 1000000000415704778 -999999999202325939 671817412 -999999998780237072 273995285 471056475 -999999998883277846 1000000000150932641 409307448 999999999310818950 211583625 169118408 999999999829913519 -999999998771680284 276540927 -999999998646269470 103536165 -999999999149778991 619270464 342823561 999999999024030407 1000000000441857521 986764462 482548208 1000000000727158593 999999999317370993 706276364 761464601 -999999998915570758 866474583 -999999998747874074 996049811 1000000000378863730 -999999999359003788 857050929 -999999998478106823 404044076 -999999998917253665 571535512 145792854 -999999998919618253 -999999998349915410 161406475 183866511 -999999998991009928 368980375 999999999207381212 410004213 999999999038624856 999999999064692421 168939465 472102667 -999999999002611194 773135182 1000000000655486801 -999999998922119754 112197754 988969721 999999999574740614 778791368 -999999998937369151 205251454 1000000000083290147 495455989 1000000000585994968 -999999998922995249 507706412 -999999998746217225 236387233 332980482 -999999998724061377 73610899 -999999998966770220 999999999607361083 875517702 488432384 -999999998986708447 -999999998882700091 302736500 999999999626938644 792075553 606560383 1000000000589873970 1000000000469713302 960549075 999999999902912323 976464960 -999999998970557204 806416181 964119663 999999999314679370 1000000000363268881 660286378 -999999999056925043 514191738 999999999096766768 286894613 -999999998802627473 296562602 73610899 999999999431589258 -999999999042662936 499929631 -999999998354247178 182896391 1000000000540906874 837436381 884569974 999999999875843983 1000000000052988595 311363402 795312936 -999999998941239869 -999999998780959679 476548634 -999999998806815992 276307465 1000000000236027423 520144314 1000000000406994134 724983285 -999999998854203552 359064195 121536808 -999999998870334838 29795565 1000000000120812342 999999999829439243 113556134 999999999764627243 458172768 -999999999117026003 701737166 1000000000517499941 912762436 -999999999337953495 864633896 573856709 -999999999080098496 -999999999306030834 797040287 1000000000562502082 837436381 279795727 999999999451321670 239484976 999999999113556135 71977548 -999999998532378531 649173319 999999999577450760 999999999954215807 33229781 -999999998989770876 427155935 42795453 -999999998431303526 358481969 -999999998713308718 -999999999264914892 794206473 469572830 1000000000422369619 105107360 -999999998618574175 -999999999105941552 650367899 1000000000247288385 531405276 -999999999045923874 515415347 -999999999227543085 801319626 -999999999334189228 880760769 -999999999358659418 885950967 -999999998611487321 133953462 367407150 -999999998851310775 999999999008060014 460071131 178540513 999999999217807095 844574413 -999999998897050780 999999999994070385 313612268 955181829 -999999998669380918 355414506 -999999998827680207 -999999999016782698 474049393 936793164 1000000000493469213 -999999998930959666 388226361 -999999998788181032 797145295 658419250 1000000000145164741 89396663 -999999998636557014 9624754 -999999998521102157 996502594 999999999196485881 978992809 999999999333778914 999999999203000280 684355281 1000000000151938847 453668170 999999999000370838 438067438 495004897 -999999999037738202 10528256 -999999998460229511 29795565 999999999262814748 999999999882595859 871894508 999999999744837075 894518366 774175846 -999999998941984673 683950367 1000000000618459554 1000000000088488263 377915736 856546789 -999999998824796456 999999999455501390 363442987 999999999996260400 259110589 100767452 -999999998786020705 999999999571836829 107719892 489456738 -999999999032190043 689369484 1000000000740892893 190484595 1000000000023518990 820558435 -999999998915994370 190837907 -999999998870334838 999999999292767940 23421481 -999999998886411409 529246442 121536808 -999999998570179777 -999999998824962832 230519831 999999999990335489 921205988 -999999998923289331 604904996 543106065 -999999999038245422 10229125 1000000000132052034 643954918 -999999999092597887 999999999761860021 286719190 -999999998063206837 205796014 999999999803649847 675128384 -999999998560626094 988611891 999999999415120159 699897292 -999999998805862754 129306455 185316579 -999999998674052930 656776535 -999999998957062572 615406342 999999999076430859 205251454 999999999227782205 208628322 -999999998899352442 999999999936793165 198358327 999999999190484596 33229781 -999999998894892641 356471230 396986708 999999999555200683 215883061 -999999998713273776 741246348 1000000000626569895 -999999999117026003 701737166 1000000000156776860 587980087 -999999998881148655 350640128 1000000000356174587 619024776 -999999998557990518 494371425 999999999086633110 129665163 999999999595602958 510136025 1000000000401056617 791247914 -999999998689446237 520144314 513080982 999999999334169995 716301179 -999999999025324014 669897899 -999999999049668250 -999999998448803571 189671074 -999999998990603148 495463791 -999999999160877264 662601201 613837493 -999999999111228208 -999999999313368115 815977400 999999999987575109 994996026 999999999175037170 286894613 -999999999070435537 921205988 649173319 999999999783750206 26133562 999999999011117549 999999999596083288 590202579 150915279 -999999998403717430 30290606 -999999998530140871 999999999031455624 294795614 1000000000207055163 465429970 253423932 -999999998678210625 500692258 -999999999014159073 254304303 1000000000498914688 627423297 -999999999109726514 -999999998412459230 488097551 -999999999045923874 515415347 884569974 -999999998826002553 -999999999197841291 713052538 -999999998569344668 273995285 497411594 -999999998750544773 999999999523678196 624118335 999999999369667644 460071131 999999999440222133 197243630 57093534 -999999998587602061 527664979 1000000000600713222 100570522 1000000000237594417 999999999267772298 88063075 711620429 -999999999030004764 205251454 1000000000364696043 253782776 999999999671844497 999999999638379082 232549421 -999999999273859485 791556268 999999999008060014 226578408 -999999998514475918 988611891 8060013 1000000000167504602 1000000000247922661 537350134 -999999998892389256 237150750 1000000000069079819 366097316 749387538 999999999610489077 282732996 999999999692170105 918147509 -999999998522132398 457310540 -999999998857859279 999999999008060014 38663508 18111381 1000000000011448770 999999999926223879 189671074 -999999998177465031 227782204 999999999171488341 643248286 999999999166738809 627391856 366469791 -999999998808333954 1000000000032606252 334335575 999999999451422274 195791301 43523582 1000000000288133967 999999999823598057 915483766 936793164 -999999998766189339 -999999998380684565 226578408 679350939 1000000000747203196 948115371 1000000000032543720 58585562 999999999012691432 877749077 -999999998859400734 830661651 -999999998870332934 506033814 1000000000607575447 999999999303121560 151171543 180155277 1000000000306375926 354034851 999999999185858860 301112416 -999999998963092898 183431604 -999999998802756371 549944868 -999999999045084225 609340870 999999999642120193 999999999710506233 304676572 999999999589893295 976464960 999999999981835023 145254504 205251454 999999999783198175 1000000000204325401 462700208 30290606 999999999116029904 367407150 1000000000316614979 936876328 -999999998788189373 656776535 -999999999084848658 947942832 999999999112197755 255699314 999999999068464939 895971183 -999999998845654010 -999999998677332873 168342326 796194298 -999999998945430895 253782776 999999999207415330 -999999998761090810 262814747 -999999998926616789 456786568 10528256 -999999998737185254 100570522 1000000000305501865 765234334 -999999998959831367 999999999012251271 225574416 212855365 -999999998803514121 -999999998110402243 329597626 1000000000406830851 665205658 261788746 999999999164112429 263003681 1000000000477953678 675103386 1000000000676054149 1000000000471461463 956577660 999999999185316580 207415329 -999999998954119777 458980420 -999999998754870454 744488219 -999999999316800582 813631935 90242567 1000000000249687156 964119663 -999999998739350830 28818582 -999999998689552902 -999999998246574492 100647559 1000000000429389523 731118846 644225912 999999999654278169 645990004 -999999999069893105 1000000000387104646 792075553 -999999998804165796 334335575 1000000000099806477 586209444 936876328 1000000000493386049 370837 -999999998649359873 356729510 -999999998987308570 944646985 999999999800843348 245572881 -999999998589778386 178540513 999999999663726162 305212245 1000000000299321152 62025501 -999999998740889412 -999999998555049158 74579578 1000000000429346036 998724727 830661651 -999999998870332934 877749077 999999999734799990 -999999999241103029 732112482 28818582 -999999998501527033 999999999963971313 222346120 -999999999259507540 887382653 1000000000342974405 605824594 1000000000471461463 956577660 800565581 999999999207197862 350164417 999999999812901632 227330511 -999999998736321058 42795453 -999999998547825588 9361516 999999999182896392 530758423 -999999999073491728 -999999998199836913 164112428 411479193 999999999333554646 1000000000510088310 917982453 318411977 -999999998831878792 8060013 1000000000212991356 -999999998904674750 16249467 1000000000330890295 605824594 999999999086633110 307903725 999999999124635420 198358327 -999999999018779405 573664148 679964983 1000000000716538698 798786067 -999999998938363744 519727222 999999999404983511 999999999178540514 33229781 -999999998992868357 590621794 999999999086244782 297994273 -999999998954279343 296562602 -999999998670352257 204480082 -999999998835722446 204056992 507660485 1000000000250907770 489456738 -999999998945030391 357502091 -999999998859218276 -999999998425951659 477114538 741246348 -999999998974914171 -999999999287269200 943010535 49793730 -999999998580302257 405924532 1000000000145690269 999999999876078733 48598490 890116507 1000000000475812614 75402497 -999999998633902685 999999999169118409 133953462 153090046 -999999998886443867 999999999785973361 104630116 469572830 999999999434188477 -999999998849196016 354056659 757782939 999999999808489290 999999999820622565 710031220 1000000000329970697 604904996 999999999897301193 302272100 71977548 -999999998919618253 820986201 -999999998880008384 57093534 999999999313687617 -999999998990638485 129665163 999999999303121560 116029903 1000000000373793392 926146951 591714369 999999999520310234 1000000000432193467 998068910 -999999998224046395 415021596 999999999451804238 579041081 1000000000371903895 630278702 999999999268154017 171251593 150857524 -999999998905886179 773135182 999999999370635063 -999999999024327570 553619151 1000000000496218529 806191392 239484976 -999999998687611463 890116507 999999999570859258 723761711 1000000000058614990 805785395 1000000000166344714 175037169 1000000000112464236 999999999000370838 143440904 -999999998738524606 195791301 271440194 -999999998719566681 1000000000533552397 894518366 -999999999088026929 783615884 761464601 -999999998776908312 138973721 -999999998645943342 830661651 999999999932291732 56178320 -999999998309474047 436188768 -999999998933579483 -999999998482590741 495419364 997956153 999999999995146708 999999999564045792 495463791 788615681 1000000000586297860 999999999408600145 309364820 -999999999163076427 736793194 721885106 -999999998988687421 -999999998807663194 323759569 999999999825859087 915483766 -999999999224816175 986764462 -999999998185177284 202930799 159565584 1000000000349179801 1000000000231951975 490326782 999999999496001068 864900043 425363420 -999999998955871947 500692258 -999999999014159073 869002852 999999999848817443 1000000000505147686 816250681 40536551 -999999998549527098 175685910 1000000000420296295 -999999999036584760 727561925 502849023 -999999999011839570 407762876 1000000000510833997 600080327 -999999999105110462 1000000000011239937 665205658 -999999998996401475 453668170 952746157 -999999998748248428 263003681 999999999353519600 -999999998003950190 12691431 856546789 -999999998880603022 999999999176590828 12691431 301938651 1000000000423761560 608020959 -999999999072437158 669843548 1000000000332394213 1000000000318912420 723883327 785149889 1000000000643472094 999999999318636811 226578408 -999999998979063133 490326782 -999999998995355227 273059781 -999999998442317616 460071131 -999999999147918032 699791545 22143714 999999999438067439 41888966 -999999998816817015 999999999846255309 104630116 -999999998794411558 169300749 1000000000494710478 872854231 -999999999358911212 852669425 506033814 -999999998763680347 81260731 999999999067362808 238900527 -999999998663687220 -999999998620095569 135306816 987706996 -999999998882899804 947942832 999999999050678847 170034498 1000000000166908373 664819672 -999999999033451005 916771570 -999999998697451631 52043496 999999999906286387 -999999998581877675 739303484 599373053 999999999261999024 999999999268567158 638471171 999999999979329079 815977400 999999999648982925 900648632 773135182 1000000000511359015 159923365 1000000000273408254 -999999999116648788 957508325 -999999998052057169 39015063 920835031 999999999446106796 -999999998614984073 874735514 999999999868186947 713052538 795312936 999999999697071341 -999999998912417498 460109665 -999999998385087394 528486779 32767601 -999999998514477390 999999999918905049 38663508 -999999999034099440 639504333 999999999516425397 224092862 441252342 -999999998971760869 814934642 1000000000613687341 999999999899881784 232549421 489456738 -999999998945030391 1000000000189322800 469756651 -999999999298427089 946183296 417603759 -999999998801830310 982196204 1000000000445842919 -999999998593752250 50678846 916771570 -999999998824853623 28818582 -999999998846875071 -999999998971755722 957508325 558785811 1000000000718230400 1000000000080139922 808614417 644225912 -999999999080839789 303121559 999999999010801930 999999999648188711 671828044 1000000000169119996 449553847 999999999661431984 5661631 489456738 -999999998945030391 999999999987706997 183182986 337532791 -999999998832672148 1000000000302023746 603753069 -999999998653013207 183182986 -999999999165636290 745315293 1000000000522242789 908019588 -999999998442352089 335686842 679964983 999999999860650736 -999999998691005074 820462215 999999999255699315 129306455 208628322 1000000000161425111 152506206 -999999998634809423 -999999998835722446 80381748 -999999998348697892 524920715 -999999999242475809 711967282 513080982 1000000000443116159 -999999999082094904 551586377 999999999904066691 205796014 981937216 1000000000404653431 502849023 1000000000436560996 -999999998893272143 33229781 -999999998752785229 254509166 96197695 -999999998605188242 584991099 -999999999058310698 999999999484829206 524920715 -999999998627487559 700217016 -999999998425397981 605824594 -999999998107024122 94113822 -999999998836309738 802075459 999999999827213281 153124930 999999999988573181 304676572 541713546 999999999499230813 53154369 999999999011117549 322668215 -999999998734556686 773135182 -999999998946430967 -999999998919070785 441536926 227330511 1000000000068377314 999999999063098722 271932966 238900527 -999999998752367342 999999999102251584 147728230 1000000000182072937 440447744 658419250 999999999651071061 21334302 1000000000084404819 444950843 999999999023421482 999999999798053379 643248286 -999999998656755729 254509166 750536425 -999999998909561270 1000000000121410082 552613309 303121559 999999999257994560 41888966 -999999998572397493 -999999998839279328 885082341 260245683 -999999998737779542 -999999998822670152 431589257 176935022 -999999998674325737 999999999589863013 222346120 81260731 999999999829805214 -999999998430731149 409307448 -999999998830072519 345283766 -999999998021007192 41973723 -999999998661638221 159685362 319264732 -999999998808001083 749269918 -999999998949000759 667153121 -999999999069399684 805785395 1000000000558643192 999999999427323562 168939465 -999999998642503569 157714816 999999999057093535 286894613 517904089 1000000000762514474 873463651 -999999998603868806 11254970 999999999197243631 1000000000322511206 580886013 74059235 999999999133953463 208628322 1000000000440144593 999999999974174614 232549421 89694293 999999999820234180 353025871 1000000000452893292 999999999407389080 980827135 -999999998987748731 378210219 999999999413498003 409307448 517124274 1000000000748640545 866474583 -999999998875150610 58585562 -999999998567576109 622117239 1000000000392396046 999999999819421198 971592593 82109851 -999999998775907139 820558435 -999999998915994370 588280161 -999999999101746976 765165897 -999999998971386908 718607074 1000000000216138971 999999999467249542 683231277 570966653 -999999999066106010 -999999998758834320 552613309 999999999462696315 636444046 711620429 -999999999030004764 999999999794829557 286312928 721885106 -999999998988687421 -999999999364896167 866620104 520334640 999999999777882297 297513227 1000000000542123612 999999999367407151 39015063 -999999998503047452 494371425 1000000000287696031 571535512 765310192 -999999998945262335 342006302 -999999998884739607 999999999866212499 643248286 -999999999168979698 638471171 -999999999281342848 738609543 297513227 -999999998810980042 999999999659729765 164112428 213585860 1000000000397973365 771050459 999999999261083742 -999999999236663741 994852530 570966653 -999999999066106010 -999999999347499476 804766171 96197695 -999999998508419066 -999999998779301568 273059781 999999999605663601 530441426 -999999999304097848 797856061 -999999998297811192 483811555 999999999587861090 777039985 851693526 -999999998833940011 100767452 -999999998320600131 138973721 999999999608363636 81260731 999999999078831744 602557883 999999999934882210 29795565 -999999998899352442 67632729 1000000000175564980 592687291 999999999584235480 918905048 999999999039015064 375058843 1000000000619669228 335172828 -999999998830312185 999999999175685911 65628435 -999999998756278981 620260332 999999999625815176 542003235 169118408 -999999998711851713 150857524 1000000000355788867 -999999998535488919 956577660 999999999832578936 310447099 71977548 -999999998803208771 1000000000433074737 994996026 -999999998927757867 385024562 240835294 999999999817112661 679964983 -999999999030607544 9624754 -999999998538428972 444950843 -999999998897258676 679350939 -999999998862667114 517124274 1000000000590172517 999999999278410290 980827135 295163788 -999999998895369885 10528256 -999999998956458700 -999999998577069157 615639864 999999999906666883 189671074 -999999999008520300 887565167 67632729 -999999998539898430 761464601 -999999998915570758 1000000000287696031 571535512 731766684 999999999380142327 1000000000330735019 950414542 26133562 999999999032026679 671689728 999999999689957397 513080982 -999999999011357045 178540513 -999999998958026278 238952989 1000000000415336850 944646985 999999999016249468 90242567 -999999998976578520 405924532 1000000000543172217 455345152 -999999998950484509 981937216 999999999519372031 380240887 999999999949552010 -999999998875364582 133953462 -999999998810640564 926764745 999999999632832711 812151964 999999999738799969 639184422 45514357 999999999861206542 71977548 999999999352493025 822528945 -999999998919096248 541559959 999999999888327622 655463176 999999999637672801 290041409 999999999259482266 649173319 -999999999051821266 894697263 -999999998821463256 570966653 1000000000661818132 -999999998651164634 28379671 398099095 1000000000495270632 4439990 -999999998782192907 -999999998200281785 189671074 -999999998934617295 436341232 373040547 999999999839826782 613712084 1000000000446104523 -999999998624038399 971590084 999999999991505917 785931808 488494390 -999999998986770453 957949364 -999999998840314639 999999999402217347 113556134 999999999319945881 731800190 999999999088830208 587980087 999999999009361517 438067438 -999999998571112976 28379671 847404277 -999999998868756242 380240887 -999999998861950676 73689966 -999999998555993183 292404517 -999999998835137822 -999999998771491377 791556268 531894574 1000000000776504959 936876328 -999999998949321155 -999999998791371679 333510262 1000000000024358475 465429970 1000000000241554824 499929631 -999999998781118592 224092862 495455989 -999999998968775588 -999999998699196349 204056992 11254970 -999999998508645685 562974782 -999999999093483309 -999999998704836213 137998383 844574413 -999999998748865950 -999999998778712251 350640128 619228273 999999999419774612 978908575 999999999041973724 1000000000552553061 875517702 223427684 -999999998561195891 -999999998373863232 486749801 1000000000316150335 574525142 -999999998762490555 347201718 1000000000452485452 727561925 323109123 -999999998805412340 999999999694035941 961077352 377473544 -999999998907982071 999999999484975162 272681633 199094072 -999999998741827377 -999999998445345009 286320164 1000000000563170720 864900043 573856709 999999999638292634 -999999999322865366 917982453 -999999998679744991 68464938 -999999999227333180 962281037 -999999999194762327 713052538 293071947 -999999998760405115 4439990 -999999998547173295 -999999998829165050 995001851 -999999999168979698 638471171 999999999499342280 820715283 999999999950085980 230519831 183866511 999999999050678847 245361870 -999999998730150623 660652098 -999999999080973095 679964983 999999999332950630 999999999939846659 135306816 441252342 -999999998694054493 -999999999112427404 684355281 999999999175685911 111901808 -999999999249614359 994996026 33287248 999999999309364821 916771570 -999999998854726030 89694293 999999999950614136 39190729 1000000000242028938 999999999786765887 908742954 619228273 1000000000320558898 999999999462547867 807297606 -999999998924597504 50678846 695400757 999999999704150176 -999999998992936331 667629490 1000000000179802422 745315293 52154921 -999999998565621736 661721214 999999999898518875 -999999998662650027 986764462 176590827 1000000000408107098 731766684 -999999999009858509 -999999998143453212 50678846 674872370 -999999999066752823 9361516 -999999998552094821 1000000000198123834 461571029 -999999998986015079 530441426 591530951 1000000000128597570 999999999736731334 460071131 531894574 -999999999027033931 1000000000170804625 946183296 999999999857746611 910634692 999999999866814974 129665163 821876732 999999999179204803 591530951 -999999999064239402 613712084 1000000000397980131 436188768 999999999023091958 698530933 -999999998816352870 894697263 999999999793107022 -999999998787144636 88887186 999999999824615880 88063075 240835294 -999999998747077081 999999999728900745 54812394 -999999998616380345 131591592 492490074 -999999998768263069 1000000000585943785 844318592 -999999998981888620 161377475 -999999998554342646 16249467 368980375 -999999998870696560 -999999998839841482 460071131 803047738 -999999998589741335 502849023 -999999999004801882 999999999892975880 145273971 876078732 999999999484111105 1000000000471461463 956577660 776857457 1000000000032214714 -999999999358659418 885950967 260245683 999999999104630117 999999999958249353 116029903 405924532 999999999982340985 1000000000272604592 530979399 154391869 -999999998886443867 -999999999027492502 542703749 978908575 -999999998736974534 260245683 1000000000485392294 788615681 -999999998895280928 999999999268154017 170810646 970132690 999999999159685363 -999999999357220303 887390082 999999999232108990 683231277 -999999998523008729 107719892 -999999998932838985 437699628 999999999939281897 845732264 32767601 -999999998905886179 538584342 -999999999040300527 375058843 1000000000552841784 263003681 -999999998711646650 999999999951129107 213979296 -999999998872299735 366057948 190837907 -999999998716067442 497411594 999999999754959251 -999999999167608806 742822113 1000000000327834637 586209444 1000000000137326716 455315867 741246348 1000000000063966295 794798939 -999999998946826254 520334640 -999999999022050825 -999999998626708746 477472149 220710631 -999999998702068226 918147509 999999999446588116 -999999999340889110 843498395 999999999951125080 724983285 786768147 -999999998950381664 89396663 1000000000230108810 -999999998749854048 236387233 -999999999075432386 998724727 -999999999252256690 721748163 830661651 -999999998885498868 -999999998776933314 791488181 348835367 999999999407413346 656776535 -999999999084848658 776857457 999999999399357076 223220838 999999999032026679 -999999998965101266 460071131 996502594 999999999020339326 974963359 -999999998760405115 616190919 -999999999065819930 613712084 -999999999102448435 368399247 -999999998838229468 -999999998820541686 335752933 999999999937150935 226578408 948115371 1000000000107925810 687205734 -999999999054419459 362127094 -999999998892635621 999999999367084246 938107351 377117935 1000000000322343864 -999999998520593212 461571029 -999999998307353570 153247413 30290606 1000000000233128815 999999999858727223 552272748 689369484 -999999998984718867 999999999964119664 129306455 -999999998614168713 190265612 43523582 -999999998491650069 890116507 1000000000386130880 1000000000538469437 801319626 399034836 1000000000512519725 -999999998845608132 69820316 812690907 -999999998792046598 153090046 999999999505581897 -999999999299160349 768651822 999999999649198597 808355642 -999999999169218759 671828044 879447881 1000000000550537086 175037169 1000000000185283750 455345152 -999999998950484509 999999999039190730 197453567 538584342 1000000000212719415 322907273 -999999998829149060 455345152 999999999824713841 999999999863531062 191770052 689369484 1000000000740892893 45720658 -999999998548889305 -999999998294379713 514191738 999999999945474525 747995106 472102667 1000000000712950486 75402497 999999999680094600 996502594 -999999998778289688 40536551 -999999998554003366 -999999998967529775 424796470 52043496 999999999498897559 591530951 1000000000796462294 -999999999319739598 837436381 -999999998118600028 198358327 999999999159565585 286320164 999999999500266320 207415329 996502594 -999999998719657925 472102667 -999999999002611194 999999999658819327 191770052 -999999998851990118 460109665 -999999998928022453 170810646 -999999998204879351 311363402 96766767 1000000000341377152 -999999999139929862 864900043 1000000000086497038 388226361 320255010 1000000000472520657 588280161 -999999999101746976 774175846 1000000000022540379 1000000000474276889 822488060 -999999999183485875 768651822 1000000000230825426 514664907 869002852 1000000000321650721 -999999998731845985 333510262 -999999998577920798 169300749 954215806 -999999998787409387 1000000000208014758 530979399 -999999998878463193 88887186 -999999999303937904 892049433 -999999998926310035 363442987 698530933 -999999999043094260 323757897 -999999998868408409 -999999998500628134 469756651 -999999999173192662 725066175 517124274 1000000000761734659 839142395 -999999998960984938 282732996 1000000000034249363 889335741 -999999998961375146 355414506 999999999703079463 -999999998032013729 103536165 -999999998934069411 946343092 999999999318411978 117100197 708622363 999999999142627618 67632729 1000000000292779340 263003681 999999999153124931 -999999999041186398 715879557 939338541 999999999103536166 -999999999224394744 971592593 999999999761180177 665205658 41888966 999999999992459933 14478165 -999999998520719952 877226908 999999999718710155 999999999748766144 335752933 -999999998978665699 385024562 -999999998400764267 237150750 -999999999200503136 780182139 -999999998551748309 112197754 253423932 -999999998803514121 999999999679477197 986764462 -999999998646974130 88887186 999999999305212246 204056992 669897899 -999999999049668250 264164509 -999999998794673036 1000000000105527059 407256382 558785811 999999999462885332 87796786 -999999998570100003 999999999847560690 110410879 967986272 1000000000461998695 469572830 -999999998983039645 525411659 -999999998980985312 373040547 1000000000604556818 370837 -999999998842285185 -999999998921924590 273995285 876078732 1000000000552543251 1000000000470640200 784166839 999999999317134679 822488060 73689966 -999999998481478337 -999999999157656166 742822113 100570522 999999999279097070 -999999998816770296 159685362 335172828 -999999998830312185 1000000000036813391 385024562 -999999999295153676 764645149 -999999999229128303 911583844 369761806 1000000000366635681 -999999998759294452 552613309 649173319 1000000000731485504 947113155 999999999708812486 -999999998251559620 116029903 999999999884523445 462700208 999999999153090047 88887186 519727222 999999999327938233 4644774 999999999837204759 -999999999351088947 808355642 999999999686316615 225574416 602557883 -999999999083915478 -999999998574595005 801319626 121536808 -999999998657552813 -999999999145507256 650367899 314033902 -999999998815986761 107610745 -999999998504536210 -999999999303937904 892049433 999999999536608031 908742954 910691746 -999999998830933447 -999999998800204510 721748163 999999999028818583 107719892 32767601 1000000000277377986 1000000000485871696 944113271 332980482 -999999998805246183 800565581 999999999787550962 208628322 -999999998633415015 52154921 999999999661730552 999999999271469363 145254504 993478195 999999999752012138 -999999998282488338 12691431 -999999998613167364 449553847 974963359 999999999636662960 484488790 999999999545303073 776559282 -999999998921711395 -999999999113437970 852669425 -999999999074951716 544443189 -999999998251023795 288070084 -999999998943545948 441593089 999999999255699315 204056992 1000000000175385215 477114538 340916909 1000000000512856002 570966653 -999999999066106010 -999999998645058407 131591592 999999999773255326 748389883 999999999702623020 262814747 1000000000200605613 458980420 865507241 999999999473718010 377473544 999999999914546025 669843548 1000000000145728953 -999999998552956268 195791301 999999999327990872 476313263 525411659 -999999999022802374 999999999140833171 236387233 717511663 1000000000030600444 57093534 999999999110410880 230690142 999999999116029904 -999999998635138643 104630116 809344935 999999999932139520 999999999624035260 739935287 866474583 999999999070671493 -999999998365957915 8792948 204409658 -999999998706362517 999999999902434419 197243630 999999999075402498 110410879 999999999846963684 110410879 153090046 -999999998637878799 -999999998969637797 959893130 947942832 999999999232656862 1000000000378484310 662601201 660652098 999999999704083527 1000000000201696324 460071131 -999999998534264966 552613309 1000000000548922799 807297606 -999999998952018188 453742125 999999999032767602 404044076 588280161 1000000000590723414 -999999998560645200 524920715 381596694 999999999046824091 999999999910564658 168939465 999999999805614749 68464938 1000000000245544802 777039985 999999999226463618 298800029 406760959 -999999998949494264 999999999100686446 473910891 654888432 999999999494381365 479757135 1000000000609102650 999999999462759923 791247914 999999999478912223 946183296 -999999998344559304 192531989 1000000000488914311 785931808 -999999998828649619 333510262 253782776 1000000000485299047 -999999999195714185 665205658 765310192 1000000000510937195 471056475 -999999998931457458 183866511 -999999998536110304 1000000000121478383 916953534 380997196 -999999998882950055 999999999175037170 196791230 -999999999330213127 910634692 238952989 -999999998641199552 366469791 -999999998789831702 936876328 999999999838814915 957949364 -999999998848828458 999999999070945758 577277025 -999999999265863997 959282614 284780030 -999999998793770577 999999999424395577 212102048 -999999999117026003 701737166 765310192 999999999616636019 592825996 1000000000837436381 337532791 -999999998832672148 332980482 999999999188068589 887916073 -999999998810354604 822528945 -999999998893354164 820558435 -999999998915994370 -999999999111146783 604904996 1000000000472744039 731118846 999999999133274834 239594886 370811031 999999999964130110 1000000000022018427 409307448 322668215 -999999998853176742 562974782 1000000000765562173 999999999073610900 171251593 -999999998939415813 437699628 -999999999090000177 671817412 958249352 999999999935207157 1000000000052542499 764308296 821876732 999999999068464939 1000000000412497108 717870507 -999999998979074537 436341232 999999999720934033 476548634 665764045 999999999091989882 -999999998339693113 168342326 999999999522324126 453742125 -999999999337953495 864633896 290041409 -999999998868408409 -999999998552700289 689179562 776857457 -999999998948208244 -999999998540616367 38663508 999999999985395563 404044076 183229705 999999999276540928 -999999999095892335 647765848 -999999998968544378 4216381 -999999998702962553 785931808 217252531 -999999998653866408 -999999998605563080 926764745 903409436 -999999998838215757 698485738 -999999999043139455 335172828 -999999998570806227 936793164 999999999039015064 318411977 -999999998848920504 757589116 -999999998967334411 -999999998813508075 311555216 -999999998959463450 302736500 948115371 -999999998776950330 156392727 999999999310447100 1000000000435650589 716084440 811116039 -999999998930509154 721885106 1000000000706185657 -999999998204687065 24030406 10528256 -999999998539890336 -999999998921924590 279097069 999999999022143715 192531989 197372528 999999999682558177 -999999999255170345 741703530 999999999598003679 514191738 1000000000513308843 916953534 999999999009273453 4216381 773070816 -999999998964078995 -999999999331619596 871218613 518269588 1000000000655293483 18111381 -999999998527101928 999999999500311031 871894508 319264732 -999999998825506519 999999999978992810 113556134 773070816 -999999998900645197 305212245 1000000000074427970 841848437 -999999998839494808 716301179 -999999999025324014 -999999998625835898 514664907 999999999380240888 69820316 999999999782331210 650367899 -999999999209865142 727561925 212855365 999999999485141096 -999999999328415878 916194507 -999999998799249220 806416181 1000000000489931772 938107351 999999999919218976 820715283 999999999916771571 153247413 -999999999321563215 923047170 180155277 1000000000247967448 -999999998901693176 388226361 -999999999201933201 700217016 1000000000092265321 350640128 1000000000236696553 708983100 11254970 -999999998553988275 212855365 -999999998714808224 717511663 1000000000157464256 999999999026501441 497425260 997956153 1000000000430114610 1000000000419547748 917982453 616190919 999999999790242890 -999999998766804499 711967282 853695457 -999999998883454354 865507241 -999999998876117952 507660485 -999999999005936548 1000000000047428217 331267698 -999999998584018986 10801929 1000000000024044424 286894613 466693717 999999999286775496 267772297 999999999182896392 562974782 1000000000121866785 140833170 1000000000321294933 999999999932107495 850938540 12251270 -999999998542759797 915226258 -999999998679212057 -999999998754638131 73778074 999999999896933725 841535524 303121559 999999999489732120 657670980 1000000000678034787 999999999830661652 32026678 830661651 -999999998870332934 999999999954098706 161406475 999999999598402389 113556134 999999999159923366 164112428 774021935 -999999998962530870 -999999998919900560 421624497 689369484 1000000000127789891 999999999839003051 41973723 999999999907641154 851293951 -999999999272602364 834396197 562974782 -999999999093483309 773135182 999999999756189513 543106065 999999999060480518 -999999998965775326 748389883 -999999999306030834 797040287 -999999998801231522 299515337 999999999069827837 571535512 -999999998821851426 320135241 1000000000288736188 551586377 369761806 -999999998868037869 929765854 -999999998806786951 999999999286041442 441593089 584991099 1000000000789922442 81260731 999999999513393336 64692420 999999999069820317 656776535 1000000000638928628 999999999884569975 16249467 732077491 -999999999009547702 159923365 -999999998713105388 368399247 999999999838088730 358481969 -999999998899902128 -999999999115423850 633120633 -999999998967232400 272681633 -999999999211548609 741703530 -999999998920490432 917982453 999999999375625661 441536926 997956153 999999999131591593 869002852 1000000000217806721 936793164 999999999417793503 558785811 -999999999053925168 -999999999351223810 820715283 683950367 999999999630706562 929765854 1000000000379091107 381596694 1000000000626207079 322668215 -999999998783069198 -999999998763312640 268173283 749387538 1000000000679234445 -999999999316440335 785931808 -999999999168509188 683720435 381596694 999999999871258611 -999999999165636290 745315293 999999999892897978 906861053 999999999000370838 182896391 238952989 -999999998723741742 948115371 999999999157714817 999999999503636780 851293951 -999999998517683196 4216381 -999999998240992120 198358327 -999999998251097537 294795614 999999999392688726 236387233 996502594 999999999171251594 95325251 1000000000300256594 488432384 999999999381615581 73689966 1000000000162624853 1000000000004162770 279097069 121536808 1000000000130993835 149054825 -999999998945187607 -999999998992868357 590621794 377117935 -999999998874508650 145792854 -999999998688526159 126732216 -999999998675003315 -999999999163695279 949033524 1000000000190891936 453742125 -999999999045658258 597531771 999999999095325252 225574416 466693717 999999999911298346 999999999851408772 197453567 643954918 -999999999092597887 77880247 1000000000309396518 -999999998671139182 517033025 -999999999124630411 615639864 -999999998196952263 11117548 -999999998995574219 345283766 999999999217801618 683231277 -999999999053636817 708983100 33287248 -999999998967973323 -999999998803869741 458980420 204409658 -999999998947130499 964852352 -999999998760071175 337532791 1000000000334406666 999999999727870177 74579578 933964667 999999999065628436 910691746 -999999998866046539 999999999493925873 874735514 279795727 999999999007497296 41888966 -999999998572397493 -999999998972719847 478897844 936876328 -999999998804748865 -999999999220282371 984648972 357502091 1000000000017300438 999999999045286439 254509166 -999999998802627473 197453567 1000000000298729849 573664148 -999999999307871411 923644860 30290606 -999999998726004716 999999999387612518 323759569 863531061 1000000000566731316 1000000000345333554 633120633 -999999998739754318 236387233 212855365 999999999682245280 782589327 -999999998959035866 718607074 -999999998895741583 4644774 999999999106634285 -999999999149910861 636444046 996502594 1000000000414528083 999999999567551478 192856143 1000000000137335817 436341232 -999999999321996708 791488181 245361870 -999999998673933079 999999999448842778 407125231 -999999999216881087 998068910 362127094 1000000000459298631 876078732 999999999205447077 126732216 -999999998895369885 999999999354811181 780015226 890423944 -999999998622598529 -999999999030098356 715879557 -999999998498530870 298800029 -999999999332962033 911648352 227330511 -999999998782192907 406247751 999999999530421858 765234334 -999999998971915477 -999999998018062785 230519831 149054825 -999999998546257876 1000000000028519806 286894613 207656108 -999999998677486329 482548208 -999999998984501067 999999999775008349 80381748 1000000000075960768 334335575 332980482 -999999998717207033 1000000000279690585 766093552 105107360 -999999998618574175 999999999638278470 587980087 999999999816609961 352493024 -999999998651164634 147728230 -999999998497033625 159685362 -999999998930561994 282837463 -999999998954713563 135306816 278907583 -999999998715357886 470766105 -999999998969042168 73689966 -999999998341076569 260245683 999999999570748964 929765854 1000000000498273269 149054825 999999999788397628 999999999526675145 376384376 616317323 -999999998919618476 -999999999103144836 614408485 -999999998609749667 440447744 865507241 1000000000562563522 73610899 -999999998961375146 5501852 1000000000006826895 920835031 -999999998777435646 999999999739148702 401988325 -999999999259507540 887382653 1000000000239050453 497425260 531894574 -999999999027033931 822528945 999999999069820317 455345152 1000000000382301899 809344935 -999999998885281666 1000000000340468288 721748163 -999999998644585495 23091957 999999999725134648 885082341 81670266 999999999237150751 -999999999339878600 797145295 -999999999268170930 770780215 936793164 999999999067362808 -999999999070283304 587980087 -999999998843607274 286894613 -999999999149932707 667629490 782589327 -999999998959035866 929765854 1000000000348449357 570966653 1000000000507612660 999999999664563301 8792948 562974782 999999999391211471 805514919 1000000000218040340 999999999625584451 460099438 933964667 1000000000492589468 89694293 999999999431589258 -999999998985913152 129665163 -999999999112521347 628617722 549944868 1000000000530493861 223427684 999999999550580303 -999999998910272119 425483366 718607074 1000000000309514691 903409436 999999999069820317 -999999998985824394 455315867 918905048 -999999998893365717 999999999045720659 462700208 -999999998624116200 488097551 -999999998536771495 731118846 1000000000523683337 871894508 987706996 -999999998753918197 1000000000469713302 960549075 9273452 999999999858039223 21334302 999999999988602129 -999999999201850151 699897292 -999999998608695491 113556134 761464601 -999999998954695918 999999999965081693 254509166 588280161 1000000000580353944 999999999574630980 804766171 -999999999047055004 721748163 580124599 999999999257583518 -999999999192710982 683720435 -999999998793136400 286894613 675103386 999999999662510353 502849023 999999999823416778 856546789 -999999998880603022 53154369 -999999998562144916 -999999998633530210 73778074 718607074 999999999691689269 -999999998840076636 232656861 723761711 -999999998817499188 1000000000428453223 747995106 -999999998845608132 159685362 -999999999231337322 717870507 654888432 -999999999070177269 497411594 -999999998999127779 245572881 1000000000310988634 584991099 1000000000234270872 -999999998757138843 366057948 1000000000074089913 615639864 -999999999273418405 824720418 1000000000209498286 624118335 368980375 -999999998899488902 519727222 1000000000252723135 140833170 1000000000330447387 -999999998945056072 431589257 230690142 999999999822081521 660652098 -999999999080973095 -999999998969188750 474049393 -999999998717232668 553619151 -999999999195714185 665205658 1000000000443362359 701737166 -999999998707134873 222346120 999999999689251065 8792948 -999999998640393861 145254504 1000000000029695277 288070084 -999999999163076427 736793194 999999999018111382 259110589 773070816 1000000000249262653 176935022 999999999618075283 1000000000525009964 851293951 487273066 -999999998932388323 175037169 999999999374631594 159565584 999999999715449183 999999999245572882 65628435 997956153 999999999439502348 471056475 1000000000683085320 406760959 999999999621000130 933964667 999999999129665164 683691232 -999999999041232295 -999999999066379441 747995106 999999999663400395 887390082 999999999905492270 168939465 369761806 -999999998911181965 929765854 -999999998806786951 999999999434525613 639184422 794798939 -999999998946826254 113565752 999999999882781477 1000000000469597963 960664414 290041409 999999999103536166 -999999999004557920 474049393 999999999805785396 67362807 272508629 -999999998743217048 1000000000371903895 630278702 18111381 -999999998526089110 1000000000365743528 624118335 999999999770804827 711967282 500238990 -999999998995378347 788615681 -999999998895280928 764484377 999999999070716176 227330511 1000000000399269604 381596694 -999999998895063509 999999999425363421 24030406 1000000000464550402 748389883 999999999282732997 4216381 190837907 -999999998699828454 153090046 -999999998683598573 292767939 999999999110410880 507660485 -999999999005936548 500238990 -999999998995378347 297513227 -999999998971620330 868112705 -999999998967973323 484488790 999999999242811331 999999999806535152 510136025 96197695 999999999758906070 340916909 -999999998888098193 667153121 -999999999069399684 -999999998847000233 362211480 164277555 999999999176831060 -999999999149778991 619270464 1000000000406888973 681965446 999999999622440854 852669425 1000000000104301234 738609543 1000000000090233320 571268359 -999999999153055408 724983285 1000000000325783249 671828044 495004897 -999999999037738202 999999999019537683 477114538 -999999998274017032 137998383 -999999998070234147 8990073 31455623 -999999998583515290 889335741 1000000000538735022 261788746 -999999998919618253 957949364 -999999998766974163 894697263 -999999998958026278 254304303 -999999998739093056 520334640 999999999095865031 213585860 -999999998710976575 62025501 -999999998546814254 205251454 999999999224092863 -999999998185065359 57262906 -999999998717267005 107719892 380881930 999999999919595073 96197695 -999999998609664510 999999999961242673 224092862 -999999998524521903 785931808 999999999685775028 971592593 218881409 -999999998749389936 999999999450445104 857050929 1000000000264248402 583790285 138973721 1000000000353923718 999999999131764822 168939465 197372528 -999999998734040314 996502594 1000000000433759783 957949364 -999999998766974163 1000000000432193467 998068910 619228273 1000000000393202788 903409436 -999999998838215757 -999999998957839565 462700208 -999999998917890150 183182986 695400757 -999999999002869920 -999999998794748547 268173283 999999999240835295 50678846 1000000000517959146 873806323 999999999362883241 871894508 506033814 -999999998892089579 999999999610717648 378210219 140341076 -999999998670849603 -999999999173192662 725066175 954098705 999999999543946926 -999999999343813481 859024728 999999999518954474 679570231 9361516 -999999998686387733 999999999985113296 802075459 607446785 999999999516439634 1000000000280576966 797040287 396493830 1000000000464306001 615406342 999999999817876349 999999999807005361 65380168 748749171 1000000000681513206 -999999998684048169 531405276 698485738 1000000000539919221 -999999999218166881 986764462 45514357 1000000000134449244 380245808 1000000000506466457 41888966 -999999998292352043 417603759 999999999578751870 -999999998913366892 333510262 580124599 1000000000772298740 1000000000487172432 797145295 820986201 -999999998895174318 239484976 999999999801233859 999999999175676141 627391856 -999999998509664973 350640128 75402497 -999999998557705714 -999999998304535024 185141909 999999999149400999 586209444 999999999106727859 145273971 999999999267804619 304676572 721885106 -999999998988687421 253782776 -999999998703484031 999999999723956057 385024562 373040547 1000000000585069392 -999999998682013941 204480082 164277555 -999999998716067442 -999999998906944887 437114666 538584342 -999999999040300527 640590285 -999999999084333242 -999999999364760766 851293951 951220384 -999999998790404809 821876732 -999999998627810939 -999999998136468940 11117548 999999999849831154 770789817 916771570 -999999998824853623 45286438 999999999217807095 1000000000425140543 700217016 961983044 999999999699861479 -999999999187986153 706276364 45286438 -999999998523686738 169620963 999999999639010878 265154615 -999999998766870800 951220384 1000000000072334875 484488790 -999999998979628147 278305230 -999999998723420487 933964667 -999999998926616151 52154921 -999999998772217797 487273066 -999999998932388323 988969721 999999999659991812 58585562 999999999347201719 436188768 -999999998966697295 118670313 999999999637921690 9624754 -999999998514654889 -999999998875364582 407256382 292404517 -999999998805871332 999999999448079185 73383850 1000000000270687233 778567058 -999999999207286804 758643835 961983044 -999999998779642149 887916073 999999999664666474 -999999999267915574 944113271 750536425 999999999600128802 -999999999095892335 647765848 999999999869407932 153247413 999999999966916510 285573265 580504052 1000000000633310635 939338541 999999999271515764 180155277 999999999811428346 -999999998928022453 282837463 910691746 -999999998788990577 306391930 -999999998692447695 1000000000288139182 551586377 757782939 -999999998979366872 -999999999149778991 619270464 592825996 1000000000680468639 -999999999223701022 721748163 -999999999130091933 681965446 964119663 999999999911116050 999999999295163789 107719892 999999999287060064 808614417 599373053 -999999998887709156 -999999998830881593 221710313 -999999998719232219 224092862 999999999676712080 23421481 1000000000452780235 911648352 245572881 999999999176831060 -999999999225607155 741703530 664819672 1000000000276960285 27280154 1000000000258796425 750536425 -999999998787836488 999999999646213437 385024562 1000000000197057516 720753325 -999999998544559820 421624497 370223211 -999999998883690026 -999999998871548253 671817412 999999999957949365 170810646 821876732 1000000000495696841 999999999241220307 619270464 1000000000514067870 916194507 613712084 -999999999102448435 609340870 1000000000424540939 999999999717922512 23091957 957949364 999999999757901745 -999999998884362170 411042571 337532791 -999999998868041318 -999999999357220303 887390082 568024219 999999999464405000 74059235 1000000000278990578 -999999999064407928 569268571 785149889 -999999998918320604 590971875 -999999999060816954 853695457 -999999998883454354 820558435 -999999998949321155 -999999998754835353 212102048 999999999512589999 908742954 -999999999095892335 647765848 550409078 -999999998971722759 1000000000133373446 614408485 -999999999216881087 998068910 -999999999230725543 700217016 466693717 1000000000009417026 293071947 -999999998729685824 455345152 1000000000143605361 643954918 999999999241757043 -999999998923498391 453668170 -999999998828692209 376384376 592687291 -999999999123195818 63098721 1000000000199343138 527664979 1000000000772275364 999999999537504309 739303484 866474583 -999999998616894366 999999999641307118 414561209 -999999998946845632 254509166 1000000000522242789 908019588 -999999998084773743 116029903 -999999999033121461 531405276 469572830 -999999998983039645 -999999999344925338 831458523 999999999535532865 345283766 309674976 999999999237947835 272508629 -999999998828748408 999999999985672631 700217016 -999999998872531010 359064195 942135520 -999999998899352442 622117239 -999999999119507954 1000000000037806068 334335575 -999999999101143784 603753069 999999999995386745 946343092 -999999999327656851 916953534 999999999551513758 530979399 -999999998924147603 671828044 796194298 -999999998919966221 910691746 999999999396608373 -999999998442248440 460001955 517904089 -999999998990612540 1000000000171847081 446781380 613781129 -999999999084489548 30839224 -999999998470389779 999999999253423933 234255190 999999999075402498 272681633 999999999873151851 910634692 41888966 1000000000141680749 -999999998763312640 268173283 999999999849495701 65380168 -999999998656718777 147728230 863531061 999999999871899210 999999999676517770 510086533 45720658 999999999763273979 323757897 1000000000535338534 818237340 999999999057262907 279795727 -999999998788786274 318411977 -999999998766538464 96197695 999999999224092863 999999999197372529 282837463 -999999998923577356 421624497 -999999999242324725 989191546 590971875 999999999606180220 488115828 -999999999030849133 757589116 -999999998967334411 198159462 -999999998682948215 -999999998559985997 94113822 370811031 -999999998956458700 176935022 -999999998707443549 711465506 -999999999025684305 -999999999294195843 950414542 323109123 999999999597771368 399034836 1000000000595022173 -999999998798401021 313612268 999999999892975880 159685362 778791368 -999999998962833825 717511663 -999999998907051084 -999999999271349775 933581568 -999999998976251325 986764462 999999999081260732 363442987 1000000000184483418 473910891 492490074 999999999109037585 -999999998878463193 5661631 -999999998032013729 88887186 1000000000200605613 458980420 1000000000060410730 335345029 -999999998011030280 227782204 999999999811445509 69820316 -999999998951041807 462305456 999999999767749037 226578408 887916073 -999999998741719372 1000000000525241077 783615884 997956153 -999999998866046539 261788746 1000000000255897653 -999999998847000233 362211480 227330511 999999999639915104 1000000000235728053 950414542 32767601 -999999998480894088 -999999999290980145 806191392 492862523 1000000000697793866 1000000000585943785 844318592 1000000000193280366 516245007 599373053 1000000000218066486 999999999831639192 662601201 1000000000478306473 766093552 1000000000558280314 834396197 910691746 999999999024030407 -999999998922119754 159685362 -999999999339878600 797145295 1000000000040425222 298800029 999999999232296462 299515337 1000000000555257128 813631935 1000000000206487301 490326782 -999999998936901280 116029903 153090046 -999999998405892197 -999999998877710245 347201718 1000000000435140057 993481926 999999999777565101 708983100 803047738 1000000000550089613 1000000000052072292 310447099 999999999197372529 39015063 -999999999254400922 960549075 -999999998516807691 911648352 543106065 -999999999038245422 1000000000272066619 530441426 63098721 999999999342447189 999999999159565585 272681633 199094072 1000000000443704457 470766105 -999999998969042168 -999999999171012471 662021924 822528945 999999999802170100 500238990 1000000000473985315 619228273 1000000000724577692 238952989 -999999998658531424 889335741 -999999998778033982 30839224 1000000000032164267 131764821 -999999998539553192 674872370 -999999998772136173 866474583 999999999504848064 370223211 999999999596632486 -999999998921968960 918128129 794798939 -999999998946826254 8060013 999999999197243631 796194298 999999999046824091 -999999998856454910 359064195 865507241 -999999998876117952 999999999042795454 388226361 1000000000470530798 957508325 -999999999084071216 579041081 81260731 -999999998586290866 314033902 -999999998868408409 175685910 999999999192856144 1000000000269508890 544443189 999999999183431605 16249467 -999999998706928054 192531989 879447881 1000000000496856034 415981015 -999999998836302012 974963359 999999999212102049 86244781 999999999491252864 -999999999011517584 502527037 -999999998613012300 906861053 1000000000562502082 837436381 -999999999203904854 802075459 113565752 -999999998610956467 191523669 -999999998676312422 154391869 -999999998723459074 -999999998995355227 205796014 -999999998886434249 11117548 999999999755824573 415021596 230690142 1000000000475300527 996049811 999999999867439004 52154921 999999999147728231 903409436 -999999998812751083 126732216 -999999998953175911 599373053 -999999999112839868 -999999998866725168 159685362 989671159 1000000000043010348 282732996 -999999998784685855 370837 -999999998862001618 194137247 -999999998668732303 613712084 1000000000131778249 1000000000505147686 816250681 749269918 -999999998949000759 999999999929671855 899747564 -999999998858173896 449553847 4644774 -999999998963092898 -999999998887939416 469756651 278907583 999999999940401578 -999999998782033970 286894613 -999999998873055093 377915736 999999999087796787 276307465 805514919 -999999998919550782 215883061 -999999998758616366 999999999245572882 112197754 805514919 999999999748673200 757589116 1000000000056220789 162755218 999999999192856144 999999999455345153 32026678 591530951 -999999999064239402 -999999999024327570 553619151 455345152 999999999099643665 194583692 -999999998676293481 1000000000436769821 700217016 381596694 -999999998895063509 268154016 999999999700286621 156392727 -999999998772217797 81260731 999999999488964364 -999999999064407928 569268571 -999999999321996708 791488181 999999999764245213 671828044 -999999999207286804 758643835 506033814 999999999967219899 -999999999274007946 957508325 1000000000023869001 286719190 102251583 999999999212102049 1000000000322597472 597531771 894697263 999999999057262907 355414506 999999999103536166 936793164 -999999998782192907 -999999998843607274 43541301 -999999998421353615 671828044 -999999998823064979 145254504 -999999998972719847 437699628 73610899 -999999998582601446 987706996 -999999998724505925 999999999974963360 205796014 590971875 1000000000598120598 773070816 1000000000517561959 1000000000072784007 362211480 323109123 -999999998958026278 592825996 999999999386517707 -999999998656871257 747995106 164277555 999999999354529998 -999999998895226329 352493024 -999999999326199378 918411007 999999999962216451 237150750 -999999998800516214 298800029 999999999851693527 161377475 999999999689653401 352493024 999999999975631887 875517702 -999999999230725543 700217016 -999999998410034375 157714816 -999999998972719847 385024562 520334640 999999999494825291 -999999998968314155 639184422 73689966 -999999998396145647 -999999999044872091 531405276 591714369 999999999084050756 -999999998986373614 488097551 671689728 999999999416519333 999999999361455700 476313263 944646985 -999999998682126514 -999999998971301606 473910891 -999999998890636858 738609543 406247751 -999999998890151376 999999999380881931 57262906 999999999564520640 320135241 370837 -999999998788416376 996502594 999999999129665164 989671159 -999999998735394542 -999999998449283833 104630116 198159462 -999999998852271771 -999999998913980126 851293951 997536860 1000000000432725517 999999999974282054 232656861 4644774 -999999998342412981 999999999508405818 517033025 1000000000516728341 800845232 1000000000247897183 732112482 -999999999224394744 971592593 776559282 -999999998921711395 31455623 -999999998516244376 -999999999265863997 959282614 999999999238952990 249693118 425363420 -999999998955871947 -999999998302233982 522570503 -999999999194911254 725066175 999999999676114170 362411617 396986708 1000000000456785533 -999999998993717640 834396197 999999999123006083 547860820 -999999998921924590 296562602 396760928 999999999576794661 492862523 -999999998974572312 773135182 -999999998963092898 42795453 1000000000287405838 -999999999152263167 621754640 26133562 -999999998949321155 49793730 -999999998442110213 803047738 999999999978866083 999999999228688022 476313263 999999999818829963 719511840 999999999425671542 382378221 -999999998899379040 401988325 305212245 999999999057262907 999999999634595970 916194507 981835022 -999999998755314789 602557883 -999999999026407230 133274833 1000000000201585402 999999999278305231 10801929 999999999697892949 237150750 1000000000488914311 785931808 -999999999112581919 630278702 199094072 999999999929633959 -999999999122356333 908742954 918147509 1000000000358099878 148975238 1000000000048844859 608020959 -999999999072437158 590971875 -999999999060816954 999999999480337131 225574416 355201651 -999999998669163448 -999999998776739258 723883327 999999999319963578 427155935 194583692 -999999998609872529 283997583 999999999145254505 -999999998854207147 4216381 999999999710783119 971590084 1000000000013558159 271932966 1000000000272604592 530979399 970132690 -999999998728137987 -999999999108929347 660286378 4439990 1000000000117924879 64692420 -999999998284525099 999999999137125354 159685362 674872370 999999999619834677 592687291 -999999999123195818 573856709 -999999999080098496 999999999301938652 161406475 999999999222720851 574525142 999999999755656457 713052538 913025100 1000000000033482247 889335741 -999999998934371566 1000000000201627148 460001955 140833170 1000000000321294933 -999999999083832967 876991206 471056475 -999999999013789780 495455989 999999999564316884 1000000000217557800 770780215 -999999998714924060 603753069 474693435 -999999998972969498 28818582 999999999476313264 353025871 1000000000584542142 -999999999190997088 984418695 999999999309256483 574525142 -999999999334189228 880760769 380881930 -999999998995783620 375058843 999999999682548590 876078732 -999999998926221927 820558435 1000000000608613188 1000000000045053536 307903725 1000000000014682201 313687616 -999999999217732619 997217378 -999999998615126222 794206473 488432384 -999999998986708447 1000000000006110803 264485610 96766767 999999999159685363 580124599 1000000000298818078 809344935 1000000000539101678 961983044 999999999057262907 559909101 -999999999058811024 685932426 999999999224322391 -999999999306503034 938107351 999999999837178604 971592593 254913291 999999999371435822 -999999998671156181 471631906 1000000000148272155 437699628 -999999998662686364 192856143 1000000000321730551 915483766 -999999998913755220 185141909 999999999499211754 495463791 1000000000449679008 744488219 999999999261788747 147728230 518269588 -999999999048778115 -999999999089100685 619270464 952746157 -999999998883970098 613781129 -999999999084489548 100570522 -999999998838622526 -999999998736996320 103536165 999999999180155278 313687616 479757135 999999999094581642 573856709 1000000000311378224 169118408 -999999998942737095 999999999597620773 710031220 887916073 -999999998810354604 527664979 -999999999041131794 856546789 1000000000089132864 999999999475129612 794206473 -999999998828315542 314848727 786768147 999999999459399996 169620963 -999999998700129490 778791368 999999999008990074 999999999689428834 116029903 495455989 999999999307789396 -999999998110479069 409307448 -999999998569523590 39015063 124635419 -999999998925420423 903409436 999999999717784025 239484976 1000000000454434973 205588443 -999999998519550240 -999999998624804520 129665163 999999999509462926 988611891 183229705 999999999687237834 1000000000014132022 864900043 -999999998878463193 313687616 -999999998842248642 299515337 357502091 -999999998859218276 868112705 1000000000389608244 689369484 999999999915578807 999999999847410553 147728230 323109123 -999999998925420423 445657355 -999999998800484104 788615681 -999999998726268122 895971183 1000000000534291194 245361870 999999999672401821 367336621 -999999998910069926 356729510 -999999998817130493 484488790 1000000000429760497 649173319 1000000000040564116 999999999844574414 67362807 238900527 -999999998582681828 -999999998299477249 350640128 999999999974963360 145254504 -999999998979916754 510086533 405874847 999999999875450816 292404517 999999999901980148 1000000000007895031 356471230 369761806 999999999032026679 -999999998484505073 956577660 332980482 -999999998846447297 367336621 -999999998910069926 999999999255561119 404044076 -999999998760576321 225574416 1000000000389464161 976464960 1000000000040704076 797040287 1000000000016769169 785931808 -999999999220238677 742704818 999999999652919505 808355642 -999999999073141374 588352621 -999999999357220303 887390082 667550650 -999999999013268803 879447881 1000000000021577994 77880247 1000000000124200760 -999999998003497407 88887186 278907583 999999999285426584 999999999530525200 510136025 245572881 1000000000291893394 999999999508494624 33229781 -999999998826949545 324996686 -999999998193655318 285573265 354034851 -999999998849174208 1000000000116049613 573664148 -999999999339878600 797145295 519727222 1000000000764337607 -999999998762255237 313612268 470766105 1000000000715376490 847404277 -999999998786718916 -999999998851024763 198358327 396910766 -999999998866740987 748749171 -999999998992876022 847404277 -999999998889745534 -999999998601900906 43541301 657670980 999999999374463221 851693526 -999999998833940011 711620429 999999999848619660 999999999787701422 797040287 999999999081260732 421624497 -999999999271349775 933581568 1000000000201236790 476313263 -999999998698841392 962281037 820986201 999999999036907104 999999999245361871 38663508 1000000000545565141 850938540 543106065 999999999187404578 -999999998913366892 116029903 999999999150857525 279097069 999999999081260732 272681633 903409436 -999999998838215757 28818582 -999999998559327109 844347333 999999999895919368 49793730 1000000000294404115 999999999501900397 88887186 999999999728462388 16249467 86244781 -999999998511031474 749387538 999999999148525769 137125353 -999999998586826608 999999999392854954 579041081 9273452 999999999347201719 999999999261788747 135306816 602557883 1000000000780340824 794798939 -999999998908671554 240835294 -999999998747077081 -999999999176826129 646317602 -999999998912203215 239594886 1000000000555257128 813631935 74059235 -999999998767343140 -999999999346759208 816250681 -999999999328415878 916194507 154391869 1000000000385908140 263766742 999999999104630117 844347333 -999999998875218816 63098721 -999999998576565536 999999999352376372 906861053 503397077 999999999848345242 -999999998761096218 276307465 471056475 999999999924421514 877226908 999999999812497071 1000000000470012830 918128129 117299910 999999999159685363 1000000000032998246 885082341 1000000000023869001 286719190 479757135 1000000000570296114 999999999121536809 20339325 999999999028818583 441593089 1000000000352275529 671817412 999999999617817877 311363402 999999999311236579 596560426 41888966 -999999998490015453 370631159 -999999998872347344 52043496 -999999998594776801 1000000000455464003 739303484 -999999999338726406 872854231 -999999998383491787 234255190 839003050 -999999998699369863 999999999266183290 679570231 354034851 -999999998867501666 771050459 -999999998970574734 627423297 -999999999109726514 -999999999313523122 770789817 283997583 999999999153247414 -999999998720204274 100647559 502849023 -999999998931420232 42795453 -999999998621789782 1000000000398379228 873806323 665764045 999999999988327808 999999999198159463 185141909 -999999999245885658 998724727 -999999999337953495 864633896 785149889 999999999802966654 -999999998632592851 20339325 -999999998948104103 989191546 69438007 999999999947476700 999999999377117936 33229781 121536808 999999999073383851 952741886 1000000000477520491 999999999215191769 74579578 4644774 999999999560528373 721885106 1000000000093232917 1000000000201734858 460109665 864572943 -999999998893365717 215191768 1000000000076111611 41888966 1000000000253917811 96197695 999999999176831060 -999999998850945176 313687616 309674976 999999999088887187 1000000000052988595 311363402 -999999998847493795 204056992 999999999655642735 887390082 999999999308810085 302272100 82109851 -999999998591100398 997536860 999999999117100198 531894574 -999999999040885121 853695457 -999999998790276440 -999999999346759208 816250681 -999999999155470945 699897292 137125353 999999999048598491 335645940 -999999998975969595 -999999999060004710 571268359 30290606 1000000000233128815 643954918 -999999999092597887 545694944 999999999759934115 472491617 -999999998985958432 -999999999274007946 957508325 805514919 999999999624536830 49793730 1000000000261822575 1000000000188406573 446781380 -999999999183046441 739303484 -999999998972719847 16249467 -999999999095807834 597531771 665235297 999999999480938322 309674976 -999999998733036887 211695939 999999999723409876 159923365 999999999464821268 1000000000146202065 462305456 -999999998794411558 226578408 -999999998439266974 476313263 954215806 1000000000402004599 164277555 -999999998707010860 -999999999171012471 662021924 183866511 -999999998714375038 999999999191523670 232549421 1000000000461137033 719511840 -999999999273859485 791556268 -999999998827313163 460099438 -999999999082602198 580886013 -999999999273213345 742704818 164277555 1000000000277762444 685932426 1000000000488648547 190837907 999999999249693119 87796786 -999999998601263601 999999999245572882 5661631 -999999998847493795 335752933 -999999998892045135 407256382 -999999999056925043 514191738 -999999999041860193 971590084 999999999503003739 812151964 -999999998963633367 537350134 705622982 -999999999030929823 45720658 -999999998490835915 106727858 1000000000253618051 -999999998168170998 273995285 999999999086633110 133953462 217252531 999999999336422792 -999999999106421552 624118335 -999999999014383828 569268571 292767939 -999999998991207053 -999999998947845080 352493024 765310192 -999999998945262335 497411594 -999999998999127779 999999999161312018 587980087 1000000000193135350 717870507 -999999998675626235 205796014 1000000000258658218 517033025 301112416 -999999998967973323 -999999998611361415 681965446 964119663 -999999998773030148 495455989 999999999584015850 732077491 -999999999009547702 489456738 999999999709786833 380881930 999999999196691831 226516618 -999999998618833101 -999999999351088947 808355642 1000000000225183940 483811555 999999999807821303 70671492 -999999998613404797 70671492 999999999052043497 456786568 366469791 1000000000466337212 541713546 -999999999043666405 -999999999105033669 574525142 -999999998991707871 510350276 -999999999324015470 887565167 488494390 -999999998986770453 -999999998953273472 528486779 -999999999038152669 495419364 997956153 999999999839390680 999999999894750123 153124930 133274833 -999999998795519919 -999999999228913462 723883327 999999999887724348 151171543 1000000000195576533 689179562 -999999999298818201 912762436 999999999232861529 766093552 592687291 -999999999123195818 -999999999318463434 926146951 -999999998728559807 157714816 -999999999167608806 742822113 999999999997956154 145273971 189398683 1000000000120341242 469572830 999999999610414877 1000000000485028588 943010535 711465506 -999999999025684305 999999999045286439 38663508 -999999998431122777 335686842 999999999980003774 880760769 39190729 -999999998838622526 -999999998063123673 185141909 -999999999076794426 843498395 999999999480506856 510136025 999999999874186895 667629490 999999999032767602 12691431 999999999175037170 88063075 1000000000462378518 720753325 1000000000457504750 715879557 -999999999132499751 916800404 369761806 1000000000469553589 757782939 999999999452141338 590971875 -999999999060816954 550409078 1000000000717446311 892975879 -999999998817596648 -999999998918329735 73778074 96197695 -999999998626706222 584991099 -999999999058310698 -999999999172499996 699791545 999999999152506207 237150750 654888432 -999999998950990227 356986833 -999999998852126190 646749353 -999999999094875840 -999999998828649619 333510262 -999999999149778991 619270464 999999999075402498 226578408 150857524 999999999555865607 613712084 -999999999102448435 999999999636597630 494371425 380245808 -999999998875385165 771050459 -999999998918976678 999999999261788747 239594886 999999999243291881 621754640 674872370 -999999999066752823 942135520 1000000000113905661 999999999031455624 347201718 999999999602292426 192531989 12251270 1000000000152963417 961983044 -999999998589841377 1000000000184796899 689179562 -999999999224816175 986764462 -999999999279186933 916800404 999999999071977549 299515337 527664979 -999999999041131794 484488790 999999999266509955 999999999976147691 239594886 -999999999273418405 824720418 -999999999330213127 910634692 492490074 1000000000312165721 306391930 -999999998756093185 -999999998756150385 286320164 -999999998716002418 161377475 -999999999075798299 639184422 126732216 1000000000371342601 -999999998661342280 515415347 358481969 -999999998781843880 613781129 -999999999084489548 337532791 999999999065380169 -999999998822094798 852669425 -999999998464175347 106634284 -999999999247075286 871218613 999999999274047029 681965446 978908575 -999999998762716618 -999999998086365989 313687616 1000000000360895657 619270464 749269918 999999999823230091 1000000000084765261 894518366 821876732 -999999998888695795 488115828 -999999999030849133 616317323 1000000000812304660 205251454 999999999286320165 -999999998786526596 273059781 999999999562134881 627391856 613781129 -999999999084489548 205588443 1000000000271004196 -999999999036256022 926764745 957949364 999999999112197755 999999999598458565 700217016 292404517 -999999998614860198 124635419 -999999998961336493 145792854 -999999998630581607 961983044 -999999998887802247 776559282 999999999394485861 733623295 1000000000417787568 609340870 999999999171379333 -999999998995355227 43541301 895971183 1000000000402407754 590971875 1000000000125175122 -999999998990726549 78831743 95325251 -999999998577628468 417603759 -999999998919556618 -999999999329413641 875517702 -999999999273418405 824720418 1000000000449679008 744488219 -999999999247333785 997276600 764484377 -999999998676622534 765310192 1000000000662728931 543106065 -999999998766958112 591714369 999999999412302646 999999999855021429 956577660 240835294 1000000000377079711 773070816 1000000000609710309 613781129 999999999637104478 645990004 1000000000224447155 95325251 1000000000197697394 67632729 999999999414561210 947113155 -999999998758077634 -999999998167903416 211583625 89396663 -999999998481713146 74059235 -999999998583049782 936876328 999999999654341805 1000000000290116402 820462215 -999999998809630312 354056659 368399247 999999999007497296 999999999150915280 224092862 -999999999313523122 770789817 320255010 999999999715533955 1000000000283628428 542003235 999999999727500899 24030406 -999999998920370655 438067438 920835031 999999999862338446 708622363 -999999998647789278 178540513 -999999998663329266 765165897 -999999998743767652 190484595 999999999112197755 999999999140624689 456786568 513080982 999999999841400237 1000000000517404431 910634692 999999999978992810 11117548 -999999999119876326 622485611 189398683 -999999998671108472 584991099 -999999999058310698 380245808 1000000000624856193 1000000000359000805 681965446 -999999999346759208 816250681 -999999999112427404 684355281 1000000000365412989 894518366 63098721 -999999998572089268 717511663 999999999375246274 981937216 -999999998829189355 1000000000279853560 542703749 -999999998887287297 415021596 369761806 -999999998722005599 689369484 999999999716647807 794798939 -999999998889097670 999999999535525101 50678846 999999999742526033 844318592 1000000000003914459 864633896 761714573 1000000000036797030 999999999879447882 5661631 999999999944555992 202930799 999999999198159463 202930799 541713546 1000000000132552783 608020959 999999999799323132 999999999929519760 633120633 332980482 999999999065628436 1000000000148706801 812151964 -999999998735426813 237150750 588280161 999999999549932700 369761806 999999999158585811 -999999999262308717 731800190 -999999998431083520 16249467 31455623 999999999268173284 487273066 -999999998932388323 121536808 -999999998630527355 822528945 -999999998919096248 178540513 -999999998808229949 -999999998937974500 345283766 1000000000517141254 792075553 -999999999037327733 764308296 730644944 -999999999010980249 999999999474878649 916953534 999999999223427685 286312928 1000000000107774101 801319626 81670266 999999999942590109 847404277 -999999998748951032 -999999998376766726 517033025 506033814 -999999999012275601 211695939 -999999998656811196 999999999688445980 650367899 -999999998784116940 183182986 999999999205588444 159685362 865507241 -999999998983750534 9624754 999999999362411618 520334640 999999999615176029 1000000000499789390 926764745 -999999998932367272 236387233 -999999998966771263 471631906 999999999284780031 190265612 406247751 -999999998994338370 876078732 -999999998824915853 148975238 999999999394557949 1000000000004439940 262814747 -999999998734845386 23421481 958249352 999999999068464939 656776535 -999999999084848658 887916073 1000000000135639186 -999999999255170345 741703530 669897899 -999999999049668250 999999999492981291 899747564 53154369 999999999117100198 -999999998994677174 857050929 -999999999223342238 725066175 31455623 999999999048598491 773135182 999999999860004103 999999999961983045 88887186 999999999505998158 553619151 33287248 -999999998583515290 1000000000555257128 813631935 -999999999087130963 573664148 1000000000266485973 647765848 -999999999221024971 875517702 503397077 -999999998975662778 -999999998739775667 462305456 238952989 1000000000307892848 999999999824196265 104630116 -999999998011030280 197243630 282732996 -999999998791723543 -999999998930561994 221710313 999999999852065985 689179562 654888432 -999999999070177269 999999999869339461 532179084 999999999981725168 286894613 999999999154468488 483811555 71977548 -999999998802546434 90242567 999999999073778075 -999999998309742131 157714816 29795565 999999999052869503 999999999150857525 249693118 -999999998964896008 469756651 999999999194137248 335345029 -999999998666287129 213979296 -999999998767607305 984648972 -999999998819844724 148864081 14484631 -999999998269102964 350164417 -999999998892897722 -999999998985521836 196485880 1000000000329970697 604904996 489456738 999999999613701541 40536551 999999999758089872 -999999998425024002 279097069 -999999998161112682 414561209 999999999444732929 217807094 525411659 -999999998980985312 -999999998882700091 137998383 866474583 1000000000516306542 782589327 999999999872609002 -999999998767072323 271932966 558785811 -999999999028616032 -999999999351088947 808355642 1000000000570949002 834396197 999999999081795344 590202579 948115371 999999999170810647 894697263 1000000000535565114 999999999800565582 10801929 -999999998903233234 302736500 622117239 -999999999119507954 -999999998776572317 190265612 761464601 999999999965412188 -999999999262308717 731800190 357502091 1000000000143856998 -999999998809515406 286312928 -999999998434791346 110410879 613837493 1000000000720760550 -999999998852783561 311363402 191523669 999999999268173284 530758423 -999999999073491728 356729510 -999999998921168258 761714573 -999999998954445946 773070816 -999999998964078995 -999999999218144040 720753325 -999999999070283304 587980087 -999999999140588841 908742954 370631159 -999999998795417852 851693526 -999999998833940011 999999999211695940 65628435 999999999844574414 50678846 495004897 -999999999037738202 4644774 -999999998535153301 669897899 -999999999049668250 506033814 -999999998918255185 -999999999328415878 916194507 43523582 -999999998528312335 999999999245361871 168939465 627423297 1000000000100565242 87796786 999999999635329651 1000000000152745162 603753069 675103386 1000000000209592831 559909101 -999999999058811024 999999999980810878 298800029 765310192 999999999977752349 1000000000364110804 622485611 999999999948115372 254509166 106727858 -999999998778289688 -999999999258588251 946343092 -999999998477510070 542703749 999999999320255011 169300749 -999999999343813481 859024728 -999999999293474470 843773215 910691746 999999999005661632 -999999998782210431 304676572 1000000000464369185 739303484 -999999998676242104 69820316 22143714 999999999259110590 1000000000428443034 717870507 185316579 999999999689324708 999999999963728219 226578408 355414506 1000000000600024891 -999999998995574219 279097069 -999999999358659418 885950967 685932426 999999999061246073 -999999998345867463 157714816 1000000000159553304 725066175 415981015 -999999998738436696 765234334 -999999998971915477 -999999998835722446 100647559 164277555 -999999998694786082 999999999462718161 667629490 102251583 -999999998583961372 874269673 -999999998826724912 999999999738417323 213979296 592825996 999999999446147473 874269673 -999999998826724912 822528945 1000000000211731452 -999999998842874755 731118846 82109851 1000000000326720236 999999999750844061 874735514 1000000000154940220 460109665 356986833 -999999998852126190 999999999911006333 844318592 215883061 999999999224092863 1000000000532675136 820462215 373040547 999999999112197755 5501852 999999999453668171 -999999998559368331 74579578 43523582 -999999998525826799 -999999999307087019 800845232 -999999999273017792 971592593 999999999910424323 667629490 765234334 999999999313536769 999999999521478850 742822113 -999999998432283548 699791545 470990763 1000000000486908926 1000000000136023555 436341232 -999999999121267115 998068910 239484976 999999999743493105 -999999999119876326 622485611 90242567 999999999832604504 999999999943968134 207415329 -999999998831238473 324996686 785149889 999999999957053996 -999999998971687991 476548634 1000000000424856470 683231277 1000000000426820331 736793194 245361870 999999999036907104 884569974 1000000000543469149 1000000000525009964 851293951 863531061 -999999998942737095 -999999998395568167 50678846 133274833 999999999737966936 284780030 -999999998601279651 381596694 1000000000397514857 731766684 999999999917194849 774175846 -999999998926818739 999999999798164730 748389883 405874847 999999999481266086 964119663 999999999687811518 290041409 -999999998785180766 -999999998434448212 510086533 999999999954739006 780182139 879447881 999999999242334474 999999999610363147 859024728 640590285 999999999463675390 53154369 -999999998953175911 226516618 -999999998735507165 999999999968874608 797856061 -999999998866968257 899747564 -999999999328415878 916194507 26133562 -999999998700484664 500692258 -999999999014159073 1000000000226902601 876991206 118670313 1000000000016929150 910691746 -999999998830933447 -999999999024879952 494371425 999999999944198164 416484711 -999999999306030834 797040287 999999999890423945 129306455 999999999766846733 113556134 830661651 -999999998926221927 -999999998995560011 299515337 138973721 -999999998681707026 999999999223427685 110410879 75402497 -999999998905886179 180155277 999999999304676573 124635419 -999999998622026134 -999999998773483383 264485610 999999999868144397 131591592 254913291 1000000000435375054 999999999354807714 588352621 87796786 999999999104630117 999999999857491748 404879273 765234334 999999999997161805 -999999998583533486 488097551 -999999999208933143 710031220 1000000000371877577 841535524 1000000000356249636 699791545 999999999850056974 852669425 -999999998799815929 304676572 1000000000316150335 574525142 776857457 1000000000653404920 640590285 999999999505441160 -999999999173192662 725066175 436188768 999999999036907104 353025871 -999999998859267658 999999999609321858 510086533 839003050 -999999998995783620 821876732 -999999998888695795 788615681 999999999500753928 322668215 1000000000332125242 293071947 -999999998741714916 502849023 1000000000534092180 -999999999307871411 923644860 -999999998532994486 624118335 -999999999193109728 662601201 999999999816873200 717870507 -999999999307087019 800845232 999999999457749428 797856061 -999999999048326319 739303484 616190919 -999999999065819930 1000000000481228853 949033524 1000000000507263423 875517702 999999999750615266 8990073 771050459 -999999998970574734 999999999340984845 908742954 380240887 -999999998910749414 197372528 1000000000191481435 1000000000235683409 997217378 622117239 -999999999076153438 1000000000023271995 286719190 45286438 999999999302272101 -999999998658959997 222346120 417603759 999999999036907104 500692258 -999999999014159073 -999999998918819530 614408485 -999999998639537429 520144314 159565584 -999999998668556131 -999999998973939349 476548634 999999999368811725 532179084 999999999595331711 302272100 -999999998086346442 320135241 -999999999016900356 864900043 999999999479941150 603753069 149211216 -999999998662678031 292767939 -999999998801758486 812690907 -999999998768232496 954215806 999999999360035243 1000000000101185081 385024562 892975879 -999999998866046539 -999999998731845985 168939465 890423944 -999999998956458700 322668215 1000000000382467040 671689728 -999999999022936873 149054825 -999999998631358042 178540513 -999999998709049040 679964983 1000000000716538698 -999999999159126249 628617722 -999999998995560011 313687616 -999999998418297647 234255190 683691232 1000000000453785023 -999999999197841291 713052538 189398683 1000000000420914954 -999999998204957845 65380168 -999999998660837869 911648352 622117239 1000000000159796582 999999999228569763 604904996 223220838 -999999998983750534 -999999999089696272 587980087 138973721 -999999998563760414 -999999999145507256 650367899 255699314 -999999998750838671 457310540 999999999542041125 -999999999294195843 950414542 -999999998603089235 57262906 410004213 1000000000614935556 999999999292404518 170810646 107610745 1000000000056818574 370837 1000000000244981222 -999999998922774263 409307448 1000000000025976507 407256382 -999999998131187854 297994273 999999999176590828 282837463 74059235 999999999693454140 399034836 1000000000208552029 -999999998743986646 230519831 487273066 999999999081547479 -999999999328364588 797856061 5501852 -999999998921168258 761714573 -999999998974838232 223220838 999999999005661632 -999999998955384355 453668170 -999999998052886846 196485880 -999999998851024763 236387233 -999999998801840539 196485880 1000000000012736957 742704818 999999999288463870 887382653 1000000000066767867 347201718 -999999998917890150 311363402 1000000000072892891 331267698 1000000000406927955 701737166 4439990 1000000000200427327 999999999592344513 742704818 721885106 -999999998988687421 45286438 -999999998575794965 -999999999258640259 785931808 -999999998999629164 382378221 541713546 999999999963808667 -999999998920622723 425483366 11254970 -999999998553988275 52154921 -999999998557185056 -999999998903802306 67362807 820986201 -999999998880008384 999999999799704564 232656861 272508629 -999999998942737095 -999999998002043848 164112428 664819672 -999999999033451005 999999999469462331 874735514 711465506 1000000000553703891 -999999999285332069 783615884 1000000000321626127 596560426 -999999998667019519 43541301 1000000000010111565 329597626 -999999998994049544 587980087 -999999999052468576 960549075 599373053 -999999999112839868 323109123 -999999998865842428 1000000000272632643 590621794 711465506 -999999999025684305 223220838 -999999998905886179 999999999009361517 427155935 223427684 -999999998651499807 8060013 -999999998666489739 -999999998566572467 747995106 -999999998339423351 615639864 809344935 -999999998932280258 513080982 1000000000757691367 970132690 -999999998538151813 518269588 1000000000098619545 367407150 1000000000028016017 -999999998759164707 196485880 -999999999313523122 770789817 999999999594520716 514664907 -999999998183452715 147728230 10528256 999999999352493025 999999999311258564 699791545 748749171 999999999283423964 1000000000355599917 874735514 150857524 1000000000395467909 1000000000371903895 630278702 913025100 -999999998828600093 -999999998647853957 766093552 -999999998402488231 213979296 999999999517480329 107719892 798786067 999999999891461012 830661651 -999999998870332934 999999999574053395 780015226 4425782 999999999582372503 -999999998667619262 161377475 999999999991908620 995001851 62025501 -999999998534291202 999999999377242990 768664983 741246348 -999999999000378845 -999999999170012860 639504333 660652098 999999999423476281 283997583 1000000000032542066 -999999998758562481 352493024 839142395 -999999998871430132 138973721 999999999057262907 999999999866474584 117100197 999999999423637961 908019588 -999999999265863997 959282614 183431604 999999999888328457 999999999173319679 621754640 -999999998515231860 8990073 675103386 -999999999066521807 367407150 999999999885376825 -999999999236663741 994852530 406247751 999999999771046864 773135182 999999999095590123 488115828 1000000000732726213 -999999998656289439 113556134 655463176 1000000000774799201 137125353 -999999998991207053 999999999073689967 11117548 1000000000492228147 780015226 -999999998906595458 404879273 1000000000501326554 797856061 89396663 -999999998632129968 -999999998991707871 510350276 335645940 999999999404223677 254304303 -999999998797037608 -999999998988745031 11117548 964119663 999999999010801930 396986708 999999999165762767 -999999999050652841 520144314 95325251 999999999117100198 183229705 1000000000427840090 1000000000196652243 460099438 999999999469572831 5661631 776559282 -999999998921711395 89694293 -999999998835887573 999999999434471593 495419364 474693435 1000000000699840046 999999999659379499 822488060 -999999998631344177 133953462 999999999403069810 791488181 1000000000186711515 512623164 58585562 -999999998567576109 355414506 999999999426710881 -999999999224394744 971592593 958249352 999999999176831060 974963359 -999999998971620330 592687291 1000000000837297676 939338541 999999999491617700 999999999465964110 926764745 809344935 -999999998906538174 -999999999163076427 736793194 355201651 -999999998897934956 525411659 -999999998837141670 190484595 999999999500703032 999999999432591218 168939465 1000000000281593000 544443189 999999999824754040 808614417 100570522 999999999004216382 472491617 1000000000014341908 150857524 999999999100647560 63098721 -999999998690635181 -999999999112581919 630278702 488115828 1000000000732726213 492862523 -999999998878918288 936793164 -999999998947130499 999999999902687951 959282614 -999999998566603013 959026982 719310426 -999999998789853801 118670313 -999999998623700448 1000000000117459822 892049433 366469791 -999999998786790788 547932536 1000000000627156859 14086849 -999999998539998046 487273066 1000000000703327783 -999999999149778991 619270464 500238990 -999999998995378347 999999999617406629 32026678 1000000000516728341 800845232 -999999999038152669 495419364 162755218 -999999998705488523 527664979 -999999999070398284 10528256 999999999781557447 215191768 1000000000115061389 978908575 -999999998762716618 -999999998990607965 460099438 73610899 -999999998604119426 1000000000310893764 569268571 999999999749244236 12691431 948115371 -999999998767767738 999999999606466164 334335575 1000000000469185025 961077352 778791368 -999999998962833825 305212245 999999999865879006 314033902 -999999998796337119 591530951 999999999637677782 955181829 -999999998942737095 -999999999357220303 887390082 999999999916368541 205796014 -999999998862874648 16249467 517904089 999999999333115726 -999999998926310035 117100197 45286438 999999999972243185 1000000000050062387 324996686 1000000000504497083 923573680 -999999998493128651 347201718 936876328 999999999004216382 1000000000315289341 573664148 685932426 -999999999015062159 952746157 -999999998775907139 1000000000160603008 638471171 -999999998616926560 307903725 999999999194137248 38624855 39190729 -999999998595120728 607446785 999999999389963700 -999999998793071677 294795614 -999999999236148981 731118846 -999999999149778991 619270464 1000000000206570593 710031220 999999999215861266 725066175 852950354 -999999998739155503 830661651 -999999998870332934 396493830 1000000000533741515 487273066 -999999998932388323 615406342 999999999142357307 -999999998794037445 791247914 748749171 -999999998992876022 -999999999194516718 873806323 -999999998700074512 198358327 -999999998840434417 94113822 649173319 1000000000640234212 918147509 -999999998818405296 30290606 999999999145273972 370811031 -999999998901319558 1000000000227476593 490326782 323109123 1000000000424650756 849495700 999999999883057075 -999999998071474040 297994273 396910766 -999999998927419293 999999999873521239 196485880 1000000000198411761 456786568 -999999998728559807 48598490 472102667 1000000000439370494 -999999999295153676 764645149 999999999635241664 469756651 954098705 -999999998748883798 -999999998582396242 39015063 999999999400776955 157714816 87796786 -999999998647506977 354034851 -999999998849174208 -999999999043597655 791247914 -999999999152238833 643248286 269217825 1000000000510065644 918147509 -999999998823477684 67632729 -999999998633902685 999999999979574867 254509166 272508629 1000000000484089266 999999999556523461 329597626 1000000000486940734 770780215 32767601 1000000000277377986 217252531 999999999598714772 -999999998993878157 921205988 -999999998710618187 365964470 356729510 999999999198421181 140833170 -999999998649823717 121536808 999999999589232699 -999999998734565519 204056992 154391869 -999999998862001618 952746157 -999999998772319544 283997583 -999999998670053348 936793164 999999999479219341 -999999998854209209 352493024 149211216 -999999998465710837 1000000000174085621 681965446 -999999998702727667 196485880 -999999998967232400 350640128 999999999812869058 962281037 82109851 999999999897802036 774175846 999999999697151611 999999999920835032 113556134 907177325 -999999998766911026 290041409 999999999350855692 1000000000525792032 784166839 399034836 999999999564878573 12251270 999999999110410880 145792854 1000000000330180359 903409436 -999999998635110527 14086849 999999999137998384 -999999999261012963 807297606 999999999304003173 989191546 -999999999168979698 638471171 988969721 -999999998752655472 741246348 1000000000243888125 748749171 1000000000679872812 220710631 -999999998722663490 -999999999295153676 764645149 732077491 1000000000054688708 999999999096197696 151171543 999999999518576278 579041081 667550650 999999999281175727 484488790 1000000000029469577 217252531 999999999788369312 506033814 1000000000544462705 211695939 -999999998462159016 592825996 -999999998947187311 999999999865618801 984648972 406247751 -999999998673634354 947942832 999999999211583626 847404277 -999999998651812736 1000000000432193467 998068910 513080982 1000000000757691367 1000000000500327358 784166839 -999999998167864129 362211480 322907273 -999999998865640578 723761711 1000000000585003954 73689966 -999999998690635181 42795453 -999999998284606664 -999999998776417519 262950704 62025501 -999999998297168410 189398683 -999999998687674746 939338541 999999999195791302 999999999170034499 309364820 -999999998627201948 802075459 773070816 -999999998964078995 918905048 1000000000389951913 1000000000521209710 906861053 -999999998966312918 460071131 999999999978908576 217807094 189398683 999999999701477276 71977548 1000000000256365053 -999999998854445883 352493024 999999999646299233 113556134 26133562 999999999069820317 -999999998811963679 313687616 191523669 -999999998722032196 999999999667670723 812151964 -999999999168979698 638471171 -999999998846423310 431589257 -999999999304763215 844318592 -999999999160248417 629739890 78075411 -999999998608583938 159565584 999999999279097070 -999999998965840522 553619151 -999999998721717765 226578408 183431604 -999999998609714837 -999999999178539471 801319626 999999999408683719 747995106 -999999999310523753 780015226 230690142 1000000000315003081 999999999004644775 416484711 -999999998926389102 133953462 238900527 999999999227782205 86633109 999999999276540928 -999999999337953495 864633896 999999999107610746 232656861 4644774 1000000000249255159 -999999999057810308 587980087 445657355 999999999023421482 818237340 1000000000612025037 999999999178540514 161377475 4425782 -999999998482129755 643954918 -999999999092597887 290041409 -999999998767745382 -999999998938788952 614408485 194137247 -999999998448755580 1000000000022862662 944113271 1000000000438879217 989191546 319264732 999999999088063076 370837 -999999998505400972 987706996 -999999998753918197 869002852 1000000000461222625 999999999864572944 116029903 323109123 -999999998865842428 538584342 -999999999040300527 915226258 1000000000232825731 683691232 1000000000742862903 683691232 999999999638832353 1000000000536598392 820715283 863531061 999999999012691432 -999999998795590343 78831743 455345152 999999999503566363 33287248 1000000000274135067 380997196 -999999998804359107 1000000000305775593 586209444 26133562 -999999998934619833 997956153 999999999362609746 964852352 -999999998709235999 999999999320324134 768664983 -999999998480497142 335345029 669897899 999999999997490032 1000000000290930930 864076965 999999999806970127 69820316 999999999629497659 671817412 970132690 -999999998513236259 -999999998961954814 460001955 999999999501470355 133953462 795312936 1000000000634949441 999999999137534229 571535512 -999999998488685462 988611891 213585860 999999999621684101 149054825 999999999133953463 -999999999393671845 850938540 999999999829087922 461571029 999999999968298483 324996686 1000000000434588837 993481926 933964667 -999999998679739752 261788746 999999999230519832 96766767 -999999998705204387 568024219 -999999999052812972 -999999998592431394 354056659 757589116 -999999998967334411 761464601 -999999998915570758 159923365 -999999998409980550 264164509 999999999185141910 470990763 -999999998940820984 671689728 -999999999022936873 999999999107336706 597531771 342006302 -999999998884739607 211695939 -999999998685015538 952741886 -999999998720974127 -999999998921129985 436341232 492862523 999999999654325468 1000000000469043781 959026982 -999999999346842903 805422744 999999999724580483 997217378 958249352 999999999043541302 267772297 1000000000235040124 140341076 1000000000371857347 500238990 1000000000705170333 1000000000569597255 859024728 1000000000323319218 603753069 961983044 1000000000468001923 140341076 -999999998625129829 999999999433692547 946183296 999999999947723277 237150750 999999999257688476 551586377 -999999999132935884 590202579 292767939 -999999998846752588 748749171 -999999998992876022 301938651 -999999998810929198 208628322 999999999057262907 156392727 -999999998548273180 292767939 1000000000088643094 1000000000496218529 806191392 999999999772939827 699897292 1000000000143613518 401988325 1000000000258658218 517033025 -999999999149778991 619270464 999999999935508138 198358327 -999999999124882375 768651822 -999999998903941184 401988325 -999999998810673351 710031220 705622982 999999999603570151 999999999506292759 911583844 149054825 -999999998654084960 148975238 1000000000059869067 918147509 999999999494983550 -999999999160545436 768664983 1000000000310893764 569268571 353025871 1000000000567975868 765234334 -999999998994338370 978992809 -999999998762632384 865507241 -999999998876117952 1000000000457770809 900648632 29795565 999999999992472972 89396663 999999999342447189 547932536 -999999999025466395 -999999999318463434 926146951 999999999486166301 227782204 1000000000251850868 926146951 999999999647822313 874735514 876078732 -999999998824915853 999999999948115372 94113822 999999999331365742 551586377 643954918 1000000000512660327 774021935 -999999998962530870 999999999871805231 170810646 -999999998726368792 401988325 918905048 -999999998797255471 999999999714492230 816250681 357502091 1000000000446436978 -999999999253402102 739935287 322907273 999999999131591593 -999999999326949805 796441278 999999999010528257 272681633 22143714 -999999998988882453 814934642 999999999357829357 204409658 -999999998734918185 -999999998916737781 415021596 918905048 999999999944583767 996049811 999999999599651214 999999999362127095 41973723 1000000000209892931 490326782 138973721 999999999239594887 822528945 1000000000573048900 367407150 -999999998795978359 999999999086633110 33229781 999999999427734251 596560426 598277246 1000000000829793517 149054825 999999999268173284 183866511 1000000000180740386 295163788 -999999998825672315 999999999890817742 171251593 215191768 1000000000109454285 796194298 1000000000103513057 933964667 1000000000250354792 964119663 -999999998778289688 -999999999052869330 510136025 580124599 1000000000363378568 999999999292912538 684355281 28818582 -999999998831657675 -999999999005275382 510136025 -999999999056856603 711967282 86244781 -999999998595235328 619228273 1000000000698345300 -999999998501915187 742704818 999999999581184612 583790285 1000000000276495381 959026982 598277246 999999999562255771 -999999999351088947 808355642 892975879 -999999998817596648 380881930 -999999998894348745 -999999998601333258 577277025 -999999998801037401 294795614 -999999999149932707 667629490 126732216 -999999998669465521 627423297 -999999999109726514 999999999293071948 28379671 121536808 999999999196485881 -999999998634482525 153124930 278907583 999999999016249468 839142395 -999999998871430132 999999999907444257 778567058 -999999999273418405 824720418 370811031 999999999619447948 -999999998710710445 197243630 -999999998998026912 777039985 778791368 -999999998962833825 999999999536549943 971590084 -999999998773483383 69820316 -999999999209356283 993481926 996049811 999999999455710970 -999999998592970384 906861053 -999999999307871411 923644860 271440194 -999999998814173499 999999999854730864 129665163 279795727 999999999354461200 918147509 -999999998823477684 444950843 999999999772657932 238952989 1000000000450981834 74059235 -999999998583049782 -999999998846046828 791488181 -999999998753238171 313687616 223220838 -999999998851135920 131764821 -999999998662273348 1000000000552553061 875517702 999999999894697264 168939465 153090046 -999999998662080593 -999999999231337322 717870507 999999999859439192 310447099 -999999999329631800 813631935 319264732 1000000000316138607 230690142 -999999998744156957 -999999999277655530 768664983 999999999240939575 636444046 999999999287450040 282837463 -999999999308088944 906861053 436188768 999999999023421482 425363420 -999999998955871947 208628322 -999999998693417075 999999999421384253 998068910 254304303 -999999998714705286 944646985 -999999998796725400 484488790 999999999012691432 31455623 -999999998516244376 159923365 1000000000169380392 -999999999286318390 808614417 255699314 -999999998892280109 -999999998444862275 667629490 1000000000280320949 643248286 1000000000001693514 917982453 847404277 1000000000582858100 732077491 1000000000269027482 866474583 -999999998845738338 541713546 1000000000746644889 952741886 999999999547142113 868112705 -999999998842459822 466693717 999999999225614996 978992809 -999999998762632384 194137247 -999999998724645774 847404277 -999999998766818924 1000000000367873269 716084440 967986272 -999999998995783620 492862523 -999999999035595828 936793164 1000000000372063797 -999999998083228431 24030406 989671159 999999999311736978 -999999999303937904 892049433 348835367 -999999998833624120 133274833 999999999683956426 -999999998967147366 469756651 671689728 1000000000696126515 608020959 999999999340344082 591714369 1000000000836324754 -999999998710267467 706276364 471056475 1000000000555369414 118670313 1000000000363280698 213585860 -999999998782192907 999999999748026580 129306455 997536860 -999999998777653881 -999999999190997088 984418695 765234334 -999999998971915477 999999999134137966 449553847 999999999646077672 885082341 319264732 999999999980060569 999999999488990172 211583625 1000000000493268741 887390082 999999999480353509 520144314 999999999627123209 512623164 495004897 -999999999037738202 100767452 999999999078831744 41888966 1000000000140731171 164277555 -999999998646580772 -999999998832724343 824720418 322668215 -999999998887802247 -999999998717267005 70671492 455345152 1000000000686861423 705622982 -999999998887817381 999999999739253352 791488181 425363420 -999999998853435543 778791368 -999999998865361455 353025871 999999999129665164 999999999791859989 850938540 -999999998230005762 404879273 -999999998932367272 334335575 -999999998830881593 50678846 839003050 999999999597025579 1000000000021082370 283932559 627423297 -999999999109726514 -999999998995145679 806191392 -999999998823804783 342447188 -999999998568499422 544443189 -999999998482176116 499929631 866474583 -999999998831796094 396910766 999999999742875863 14086849 -999999998713679837 106727858 -999999998637236385 788615681 -999999998895280928 999999999996309633 850938540 947942832 -999999998767450580 -999999998621938359 900648632 150915279 999999999574250224 64692420 -999999998762849251 1000000000238382250 739935287 999999999033287249 385024562 936793164 -999999998747103445 999999999879177780 198358327 240835294 -999999998777653881 29795565 -999999998745490835 1000000000472792467 805422744 1000000000307703986 872854231 1000000000196458376 495463791 999999999223427685 168342326 796194298 999999999865629771 -999999998607424523 170810646 350164417 1000000000562193262 253423932 -999999998766890747 1000000000403166215 766093552 1000000000438879217 989191546 671689728 -999999999022936873 999999999238195637 446781380 -999999999258588251 946343092 999999999427723391 976464960 4644774 -999999998535153301 479757135 1000000000724367520 803047738 -999999998938577455 999999999925070819 736793194 999999999258636256 8792948 138973721 999999999669341510 492490074 -999999999035223379 40536551 -999999998537927266 -999999999186792859 716084440 -999999999294708893 841535524 999999999199094073 197453567 999999999641812082 23091957 356729510 999999999443985551 -999999999286363283 804653494 -999999998690325025 135306816 -999999998746935202 650367899 292767939 999999999748839690 1000000000522878769 841535524 425363420 -999999998844941855 482548208 999999999678904503 568024219 -999999999052812972 -999999998847493795 16249467 -999999998763695996 872854231 1000000000469571740 918411007 541559959 1000000000503422346 -999999998854207147 8792948 1000000000119540929 377915736 1000000000194705677 514191738 -999999999294195843 950414542 -999999998941414439 276307465 814934642 -999999998922215169 814934642 1000000000379232585 488115828 999999999840607679 1000000000028519806 286894613 309674976 -999999998840183503 -999999998470002200 192531989 154391869 999999999961842738 999999999238952990 205796014 -999999998939067525 437114666 559909101 1000000000804519486 1000000000503838016 926146951 999999999575210339 366097316 406760959 -999999998949494264 -999999998975772271 462305456 472491617 -999999998985958432 -999999998782747470 24030406 999999999452116853 196485880 -999999998970561576 461571029 999999999150513153 437114666 999999999428539133 286312928 255699314 -999999998807143858 -999999998392887976 23421481 731766684 -999999999009858509 1000000000271135733 590621794 52154921 1000000000283671192 731766684 999999999518876841 377473544 -999999998953175911 278305230 1000000000288551811 999999999200542961 627391856 920835031 -999999998804230670 -999999998873456948 449553847 1000000000130507484 474049393 839751287 999999999008990074 999999999246469878 531793725 396986708 -999999998894377423 1000000000443497915 986764462 999999999197372529 262950704 999999999526817382 820715283 814934642 -999999998922215169 492862523 1000000000512814914 81670266 -999999998612178793 457310540 999999999420960277 -999999999326199378 918411007 176590827 -999999998989198072 -999999998664827173 23091957 -999999999209356283 993481926 303121559 -999999998804837744 999999999698377815 471631906 999999999043523583 411042571 1000000000509056389 921205988 869002852 1000000000484858243 4439990 999999999438067439 939846658 -999999998758424019 -999999998110664260 57262906 380240887 -999999998852506588 852950354 999999999353988561 500238990 -999999998997629705 999999999045514358 224092862 81670266 1000000000296620263 999999999011254971 313687616 -999999998676057870 517033025 9624754 1000000000241141025 -999999999321300363 778567058 889335741 -999999998852289452 -999999998721717765 226578408 999999999987706997 52869502 1000000000501794960 764645149 29795565 -999999998842285185 405924532 -999999998931535063 -999999998873850501 667629490 944646985 1000000000339670742 -999999999314675366 784166839 999999999190615758 569268571 239484976 -999999998769993503 643954918 -999999999092597887 488115828 -999999999030849133 1000000000092265321 350640128 1000000000280836045 586209444 213585860 -999999998722576407 368980375 -999999998870696560 999999999878173675 923047170 -999999999262333634 918128129 245361870 -999999998934371566 -999999998904674750 345283766 497411594 -999999998979714811 1000000000186123812 473910891 649173319 -999999999051821266 999999999546537700 363442987 472491617 -999999998985958432 999999999320255011 147728230 -999999998999629164 88887186 622117239 999999999973819824 562974782 1000000000661816987 150915279 1000000000382431550 342006302 -999999998884739607 405924532 999999999178254349 999999999194137248 288070084 159923365 999999999618818778 999999999105107361 88063075 999999999730187264 416484711 -999999999011517584 502527037 417603759 -999999998919556618 999999999536101810 161406475 -999999998626384299 170810646 600080327 -999999999105110462 396910766 1000000000465221335 1000000000580923026 843773215 -999999998387625023 345283766 -999999999234122862 980827135 -999999999209173605 875517702 999999999718825037 630278702 105107360 -999999998961336493 -999999998309043555 469859130 -999999998675763031 145254504 661721214 -999999999015314145 964119663 -999999998692338428 999999999356652085 288070084 788615681 -999999998895280928 1000000000283481280 571268359 999999999113536379 437699628 121536808 999999999813817361 314033902 999999999806914343 405924532 999999999010801930 864572943 -999999998821900418 -999999999338726406 872854231 -999999998815793086 273059781 1000000000516486919 911583844 803047738 1000000000624991385 999999999133274834 73383850 999999999427052399 586209444 1000000000322917407 636444046 999999999039190730 232549421 -999999998971301606 473910891 -999999998908791253 366057948 183866511 -999999998714375038 -999999998134492760 43541301 -999999998534142766 510086533 267772297 999999999702321800 776857457 -999999998684567530 873463651 -999999998639558822 406760959 -999999998949494264 -999999998603054689 946183296 541713546 -999999999043666405 -999999998943905580 460001955 1000000000195322579 458172768 999999999331082176 770780215 665235297 999999999235956554 -999999999300238461 791247914 588280161 -999999999101746976 4425782 999999999189671075 282732996 -999999998533196073 954215806 999999999230830013 999999999045514358 88063075 -999999998508576030 449553847 558785811 -999999999053925168 295163788 999999999088063076 -999999999134643690 639504333 355414506 999999999145273972 396910766 -999999998866740987 -999999998332495397 302736500 999999999863172881 168342326 999999999297513228 185141909 63098721 -999999998558238078 305212245 -999999998758640704 890116507 -999999998926616151 356986833 999999999004216382 -999999998890092309 796441278 531894574 999999999759149827 1000000000319636178 603753069 650976239 -999999999059596288 368684036 -999999998863823393 355414506 1000000000586930777 190837907 999999999046824091 999999999189398684 225574416 -999999999242630597 699897292 839003050 1000000000373937235 655463176 -999999999061532633 -999999998919058624 744488219 999999999875578655 133953462 118670313 999999999696617034 -999999999308088944 906861053 958249352 -999999998783375841 543106065 -999999999038245422 999999999073610900 147728230 669843548 -999999998843761785 -999999998186201388 265959687 -999999999157431601 675128384 517904089 999999999659283690 -999999999284815892 926764745 82109851 999999999237150751 52154921 -999999998306773254 153090046 -999999998683598573 649173319 -999999999051821266 319264732 999999999161406476 1000000000399165392 791488181 999999999095325252 33229781 580124599 1000000000016420664 999999999987507924 473910891 1000000000020722262 279097069 1000000000299950804 583790285 -999999999297837284 943010535 999999999624938235 994852530 568024219 -999999999052812972 381596694 -999999998895063509 776559282 -999999998757308669 -999999999296719708 908211635 -999999998395730724 363442987 547932536 999999999778235147 600080327 -999999999105110462 748749171 -999999998792382712 156392727 999999999111901809 999999999442680015 438067438 1000000000547309994 880760769 -999999998456376551 204056992 -999999999202349604 784166839 -999999999128259990 633120633 -999999998382793537 458172768 999999999069438008 304676572 53154369 -999999998787897953 -999999998892693890 679570231 170034498 -999999998966770220 396493830 -999999998909960645 253782776 -999999998755498961 884569974 -999999998656690925 999999999043523583 462700208 -999999999234122862 980827135 265154615 -999999998766870800 999999999635594587 984648972 -999999998838672921 365964470 1000000000095617000 359064195 -999999998720204274 153124930 105107360 1000000000204974781 156392727 -999999998823168942 999999999323568320 441593089 876078732 -999999998824915853 999999999335172829 111901808 -999999998512334662 39015063 -999999998515616047 604904996 -999999998967232400 537350134 814934642 999999999549590401 126732216 -999999998640199031 -999999998958739427 456786568 978992809 -999999998672430992 999999999659331344 768664983 -999999998608587143 106634284 95325251 -999999998778289688 887916073 -999999998838593526 999999999818067633 164112428 999999999336843048 864076965 942135520 -999999998756135157 678052632 1000000000358200933 14484631 -999999998487804230 627423297 1000000000802839080 889335741 999999999106634285 518269588 999999999898371055 -999999999341100255 899747564 492490074 -999999998893717965 -999999998899429479 50678846 319264732 -999999998934619833 776559282 1000000000653703095 999999999870263162 202930799 337532791 -999999998880266096 425363420 -999999998955871947 183431604 -999999998726164909 1000000000354804750 642591829 999999999358425504 797145295 999999999520733103 107719892 -999999998478440365 69820316 -999999999350970742 820462215 1000000000213937574 494371425 765165897 -999999998971386908 -999999998694021982 725066175 782589327 1000000000489654046 547932536 1000000000320998091 489456738 -999999998945030391 650976239 -999999999059596288 178540513 -999999998774425585 -999999998677245550 207415329 183431604 1000000000330321797 -999999999170012860 639504333 999999999413034678 804766171 988969721 -999999998835887573 -999999998373857723 164112428 370837 -999999998568410744 750536425 -999999998909561270 999999999014484632 268173283 1000000000492427092 750801899 118670313 -999999998519219052 800565581 -999999998941059612 -999999999045658258 597531771 978992809 -999999998746072892 -999999998926310035 286320164 377473544 999999999488259531 616317323 1000000000575440220 996049811 1000000000360170594 856546789 1000000000275728572 150857524 -999999998603165357 -999999998558138332 461571029 10229125 -999999998509673219 999999999999503509 262950704 370811031 -999999998790389466 223427684 -999999998651499807 999999999647725408 359064195 -999999999097254283 681965446 -999999998083125472 310447099 164277555 999999999302999406 495455989 -999999998762842592 761714573 1000000000666356190 999999999180155278 41973723 1000000000348760433 647765848 -999999999237016747 764308296 152506206 -999999998665973021 -999999998637259675 135306816 -999999999170012860 639504333 1000000000257870200 516245007 -999999998694102922 945124535 -999999998947956505 453742125 253423932 1000000000458355275 105107360 -999999998553233847 77880247 -999999998588957430 517904089 -999999998990612540 282732996 999999999844481879 264164509 999999999161377476 -999999999025580783 530441426 999999999991965869 477114538 996502594 999999999416496283 258636255 -999999998801369560 133274833 -999999998763612768 996049811 -999999998716163110 32767601 -999999998537797736 -999999998356216157 462700208 796194298 -999999998744937585 148975238 1000000000243908045 592687291 -999999999123195818 96766767 1000000000041992696 -999999999299466174 802075459 1000000000169902644 453742125 268154016 1000000000464141353 441252342 1000000000282299145 323757897 1000000000568368282 674872370 1000000000540339211 -999999999001838553 910634692 999999999106727859 345283766 -999999999078259118 569268571 153090046 999999999477696635 513080982 1000000000738227593 33287248 999999999207415330 723761711 1000000000138875462 -999999998936676283 441536926 -999999999027658553 514191738 -999999999351088947 808355642 -999999998143453212 100647559 655463176 999999999118291975 140833170 999999999641816671 999999999964852353 46824090 -999999998809856584 307903725 -999999999303937904 892049433 -999999999296096871 915483766 -999999998728424543 404044076 -999999998252567803 458172768 749269918 -999999998949000759 -999999998777976820 282837463 -999999999218514695 899747564 396986708 1000000000470460263 679964983 -999999999030607544 822528945 -999999998880941548 320255010 -999999998825285145 957949364 999999999979782511 169118408 1000000000400634679 -999999998615886236 843498395 -999999999366616228 864900043 814934642 -999999998922215169 149211216 -999999998633999969 -999999998581228498 980827135 999999999075402498 331267698 877749077 1000000000387420320 301318894 -999999998831827421 999999999403247341 768651822 358481969 999999999624325088 890116507 999999999508971694 -999999999106421552 624118335 -999999998852592987 350640128 -999999998813345990 282837463 507660485 999999999690830924 -999999998613609616 571268359 982196204 999999999204480083 718607074 1000000000677896607 588280161 999999999147930890 396986708 1000000000568925801 138973721 999999999276307466 -999999998791070982 699791545 96197695 -999999998578500912 301318894 1000000000545929279 999999999176935023 302736500 269217825 -999999998799726352 748749171 999999999909221558 -999999998707624156 282837463 1000000000275919819 994852530 220710631 -999999998751219158 999999999706448251 333510262 396986708 1000000000628502979 67632729 -999999998469879292 1000000000473684717 956577660 718607074 999999999990641229 162755218 -999999998676222033 562974782 1000000000529224323 1000000000570949002 834396197 999999999816316547 874735514 -999999998871818546 401988325 1000000000317492433 732112482 999999999342823562 48598490 622117239 -999999999119507954 616190919 1000000000793973860 -999999999350092019 894518366 175685910 -999999998590974747 39190729 999999999505384464 957949364 999999999747627727 -999999998203466854 192856143 500238990 -999999998995378347 71977548 1000000000297124159 -999999999138396905 636444046 150915279 999999999507899046 267772297 -999999998776762844 137125353 999999999946642546 1000000000355664852 639504333 999999999747229079 950414542 411479193 999999999362326482 -999999999330213127 910634692 999999999916077771 217807094 999999999298878441 366097316 32767601 1000000000257914212 999999999831507108 984418695 999999999903664604 407125231 -999999998663362130 411042571 999999999005501853 211583625 997536860 999999999581580519 669897899 999999999281728056 -999999999195298681 808355642 -999999998052886846 133953462 811116039 999999999503149482 -999999999128942749 586209444 406247751 -999999998948981056 820986201 -999999998880008384 999999999782152811 866620104 -999999999326946504 885082341 474693435 999999999441630836 487273066 1000000000683260403 4644774 999999999537350135 417603759 -999999998731565556 944646985 -999999998796725400 370811031 -999999998824239490 87796786 999999999196485881 999999999778532296 36907103 337532791 -999999998832672148 208628322 999999999918942197 -999999999326627932 917982453 62025501 1000000000135073744 1000000000360408878 837436381 -999999998629515583 159685362 284780030 999999999239207541 -999999998955249022 460109665 999999999877226909 112197754 -999999998739976935 197243630 489456738 999999999775073583 264164509 -999999998810328927 4425782 999999999595817161 1000000000189092136 488097551 987706996 -999999998668751095 -999999998743959351 710031220 -999999998693430944 486749801 350164417 999999999767127054 -999999999054467563 605824594 492490074 -999999999035223379 774021935 999999999990914346 -999999999057302883 552272748 -999999999053404415 628617722 1000000000525958553 822488060 1000000000184621920 474049393 -999999999343386744 834396197 999999999470633369 385166436 948115371 -999999998728919988 517904089 -999999998990612540 649173319 -999999999051821266 -999999998743392537 237150750 -999999998952040753 409307448 183431604 1000000000355370697 -999999998298632481 88887186 660652098 999999999168055697 868112705 -999999998842459822 342823561 999999999868182608 999999999384738110 404879273 644225912 -999999999080839789 215191768 -999999998717144627 996502594 -999999998513514205 869002852 1000000000196356705 1000000000046325460 335752933 1000000000111157907 636444046 -999999999228502387 719511840 -999999998841803116 834396197 999999999495459672 453742125 105107360 999999999323759570 999999999022143715 147728230 26133562 -999999998802756371 661721214 -999999999079903979 562974782 1000000000774555419 417603759 999999999393858118 999999999238952990 41973723 1000000000524497526 808614417 592687291 999999999148578680 164277555 999999999024030407 999999999832631493 950414542 -999999999364760766 851293951 342823561 999999999913620716 999999999263031619 478897844 1000000000433844697 911583844 951220384 -999999998705237707 -999999999149778991 619270464 773070816 1000000000330541549 1000000000458678959 768651822 988969721 1000000000441292656 599373053 -999999999112839868 1000000000395730750 679570231 999999999987256635 916800404 -999999998904095677 458980420 1000000000183162119 441536926 952741886 999999999094113823 350164417 999999999625092354 999999999906741020 614408485 915226258 1000000000019519787 999999999263348342 382378221 350164417 999999999287804856 1000000000524317848 843498395 856546789 1000000000421668422 293071947 -999999998961375146 -999999998669552949 213979296 591714369 -999999999075617994 884569974 -999999998723107237 -999999998772781146 745315293 999999999599904885 933581568 961983044 -999999998494365269 999999999327368114 185141909 506033814 -999999999012275601 776559282 999999999569230533 999999999650826320 460001955 999999999944766412 843498395 -999999998178123269 78831743 377473544 -999999998883715331 469572830 -999999998983039645 711465506 1000000000541998657 695400757 -999999999002869920 999999999924551823 213979296 732077491 -999999999009547702 89694293 999999999129665164 1000000000450995492 797040287 999999999522686987 377915736 380240887 1000000000443311404 362127094 1000000000382079485 45286438 999999999195791302 671689728 -999999999022936873 954215806 999999999196791231 100570522 999999999897353207 53154369 999999999362411618 -999999998878463193 202930799 588280161 999999999439625906 865507241 -999999998663926052 436188768 -999999998931328125 -999999998803190160 272681633 999999999108660875 512623164 -999999998983599202 916194507 547932536 1000000000779448807 999999999856975591 377915736 335645940 999999999440138441 -999999998990581353 477114538 78075411 999999999363442988 999999999905686006 207415329 723761711 1000000000664379248 530758423 1000000000136302280 -999999998428774748 587980087 -999999999346759208 816250681 999999999476244483 471631906 -999999999038387530 524920715 1000000000512324387 796441278 -999999998901419478 431589257 999999999081260732 88887186 999999999095325252 143440904 863531061 -999999998852271771 -999999998966216629 424796470 616190919 1000000000223902092 844347333 -999999998871535776 -999999998812998253 376384376 230690142 1000000000433528351 999999999335235979 333510262 999999999502808796 887565167 1000000000563170720 864900043 1000000000160455809 864633896 -999999999220155828 813631935 847404277 999999999833009346 -999999998551372519 647765848 841848437 -999999998895301374 153090046 -999999998577876739 1000000000460436132 723883327 263003681 999999999492323336 357502091 -999999998870968906 708622363 -999999999033002830 267772297 999999999088887187 942135520 1000000000434168395 -999999998711896786 723883327 999999999319180073 331267698 616190919 -999999999065819930 999999999685759971 946343092 999999999150915280 131591592 674872370 -999999999066752823 999999999650066042 197453567 -999999998779915809 249407282 609340870 -999999999094129623 -999999998602713856 414561209 368399247 -999999998838229468 999999999342348180 926764745 29795565 999999999259110590 796194298 -999999998817644809 264164509 1000000000073681702 920835031 1000000000509149936 -999999998807640883 309364820 -999999998382314166 236387233 -999999999217973647 708983100 1000000000483497448 945124535 999999999428854220 488097551 239484976 -999999998769993503 -999999998623180111 271932966 910691746 1000000000311867701 1000000000437366827 700217016 176935022 -999999998603095095 -999999999043956094 542003235 -999999998470077830 5661631 1000000000517165037 780015226 -999999998891222100 441593089 -999999998504861049 333510262 -999999998569523590 39015063 58585562 1000000000059910605 615406342 999999999470969195 -999999999019126572 510136025 -999999998955238795 460099438 -999999999155425735 660286378 445657355 -999999998976165882 999999999814922419 689179562 999999999187829833 646317602 999999999819179523 94113822 999999999175037170 234255190 -999999999311028817 933581568 1000000000267591237 530441426 -999999998946668761 960664414 731766684 1000000000696272439 1000000000446265783 747995106 687205734 1000000000466972187 74059235 999999999038624856 999999999631805108 404879273 525411659 999999999182280430 208628322 1000000000365804301 -999999999070283304 587980087 -999999999326949805 796441278 30839224 999999999476313264 1000000000026296863 933581568 667550650 -999999999013268803 999999999030290607 313612268 654888432 -999999999070177269 951220384 999999999440398181 656776535 999999999232404806 89396663 -999999998571699880 -999999999245885658 998724727 67632729 999999999195791302 -999999999357709948 873806323 253423932 -999999998639479697 207656108 -999999998530937665 263766742 -999999998807143858 679964983 -999999999030607544 999999999532668990 382378221 -999999998598973465 68464938 955181829 -999999998803514121 667153121 999999999987360524 380881930 -999999998801202927 -999999998947057985 438067438 153090046 1000000000001855817 -999999999249614359 994996026 1000000000473425383 731800190 -999999998792343893 168342326 -999999998834655601 477114538 716301179 -999999999025324014 -999999999132491591 619024776 271469362 -999999998780459909 -999999998642497910 4216381 303121559 999999999866796542 719310426 1000000000710951951 105107360 -999999998727318368 105107360 1000000000310038703 -999999998477205648 307903725 176590827 -999999998630486766 999999999159920289 689179562 559909101 1000000000108652454 279795727 1000000000504942338 261788746 -999999998759179461 -999999999152352529 859024728 362127094 999999999104630117 999999999528950272 551586377 9273452 999999999385166437 238900527 1000000000450929372 -999999998405655648 192531989 999999999045286439 345283766 74059235 -999999998616792540 591714369 -999999999075617994 488432384 1000000000700461229 306391930 -999999998808108115 996049811 999999999234255191 -999999998576479363 106634284 1000000000370270444 633120633 -999999999276864306 792075553 568024219 1000000000799540490 999999999596533904 335345029 314033902 1000000000085063093 -999999998859166831 311363402 613781129 -999999999084489548 -999999998732404379 189671074 -999999998815414938 272681633 -999999998727491372 137998383 999999999734061926 699791545 -999999998457019118 297994273 -999999998921111627 908019588 -999999999286363283 804653494 877749077 -999999998859400734 43523582 999999999116029904 137125353 -999999998640294000 761714573 1000000000445076532 1000000000217514704 622485611 856546789 -999999998795242040 591530951 -999999999064239402 999999999967986273 104630116 245572881 1000000000385191820 -999999998922376075 911583844 4425782 -999999998595120728 786768147 -999999998723248652 407762876 -999999998938271403 999999999175037170 28379671 591530951 1000000000514205972 212855365 -999999998581251048 199094072 999999999718345449 314033902 -999999998831657675 -999999999029569799 532179084 77880247 -999999998620613552 -999999998734988609 204480082 764484377 1000000000575304686 765165897 1000000000665096480 749387538 -999999998987762273 -999999999358911212 852669425 981835022 -999999998734325497 999999999852256233 196485880 1000000000487251842 943010535 999999999190837908 52869502 525411659 -999999998991009928 140833170 -999999998851135920 96766767 -999999998627275294 -999999998991939988 302272100 864572943 999999999137998384 999999999225411812 758643835 1000000000513592790 777039985 -999999998899183433 404044076 220710631 1000000000383720520 194137247 999999999227782205 -999999998876697552 530979399 -999999999169218759 671828044 1000000000438879217 989191546 903409436 999999999510527609 75402497 -999999998605911024 -999999998930561994 320135241 942135520 999999999995596355 -999999998148639591 356471230 598277246 1000000000022579301 -999999998837509485 331267698 1000000000132532089 908140274 999999999668186539 711967282 159565584 1000000000169022611 733623295 -999999998854227106 590971875 999999999195542568 457310540 -999999998952449897 590971875 999999999138143970 541559959 1000000000644631080 342823561 999999999786905224 602557883 -999999999083915478 999999999004439991 376384376 748749171 -999999998992876022 62025501 999999999547211150 497411594 -999999998999127779 947942832 999999999494745591 778791368 1000000000117387875 204409658 999999999273995286 999999999907962092 182896391 895971183 -999999998612136490 240835294 -999999998534687141 749387538 -999999998656169805 999999999430037291 719511840 771050459 999999999413995360 708622363 1000000000719416760 964119663 999999999033229782 113565752 -999999998808229949 86633109 -999999998614975439 798786067 1000000000565642520 169118408 -999999998666509123 683691232 -999999999041232295 -999999999254400922 960549075 716301179 -999999999025324014 996049811 999999999210553960 18111381 -999999998773421593 -999999999326627932 917982453 -999999999038152669 495419364 999999999452061734 176831059 999999999923674493 923573680 -999999999038152669 495419364 1000000000287849552 577277025 -999999998563050567 532179084 794798939 1000000000557624400 999999999325793771 415021596 353025871 999999999864321732 -999999998696161105 667629490 999999999982427520 473910891 -999999999170012860 639504333 14484631 999999999385166437 1000000000457031899 971590084 999999999090242568 310447099 -999999998525078434 411042571 1000000000138606388 461571029 -999999999187986153 706276364 679350939 1000000000689538124 -999999998584018986 32026678 217252531 1000000000029309910 506033814 999999999765044353 999999999840812269 875517702 415981015 999999999167974552 197372528 999999999937642803 502849023 1000000000727995634 107610745 -999999998509857308 207656108 1000000000152882037 366469791 -999999998976578520 517124274 -999999999019077133 765234334 -999999998971915477 -999999998869955189 385166436 373040547 999999999016249468 -999999998762221679 495419364 1000000000104036810 362411617 517904089 1000000000133683564 999999999207643958 569268571 96766767 999999999951009658 205251454 -999999998702642169 -999999999149778991 619270464 175037169 1000000000022746746 999999999410525309 113556134 370837 -999999998991207053 1000000000032201309 850938540 102251583 -999999998649359873 805514919 -999999998919550782 370811031 -999999998672241248 1000000000310893764 569268571 176590827 -999999998599952738 -999999998930561994 309364820 -999999998663450217 911583844 999999999541326055 385024562 503397077 -999999998975662778 999999999753271697 791247914 -999999998905221062 416484711 999999999162755219 331267698 978992809 999999999161377476 1000000000513308843 916953534 999999999045286439 70671492 159923365 999999999100647560 -999999999230725543 700217016 809344935 -999999998991009928 63098721 -999999998588957430 1000000000057369252 926764745 999999999502663346 502527037 527664979 1000000000090973224 1000000000448944821 915483766 951220384 999999999461910675 952746157 -999999998966770220 890116507 999999999866708348 999999999412996114 455315867 322668215 999999999681356608 254913291 -999999998992502706 89396663 999999999354056660 640590285 -999999998866382328 999999999942135521 36907103 999999999950169826 282837463 1000000000457504750 715879557 377117935 -999999998612260844 -999999999072505796 590202579 52043496 -999999998911112815 -999999998676242104 113556134 -999999998867774133 366057948 999999999596539451 841535524 238900527 1000000000428514744 500692258 -999999998814154565 1000000000340312417 629739890 989671159 1000000000232888288 -999999998972719847 78831743 323109123 -999999998865842428 847404277 -999999998829631082 57093534 999999999033229782 650976239 -999999999050018346 844574413 999999999245340262 999999999255141755 764308296 -999999999231337322 717870507 999999999999964558 262814747 240835294 -999999998747077081 100570522 -999999998966770220 765234334 999999999962843059 272508629 1000000000337924382 107610745 999999999948657548 -999999998739754318 106634284 367407150 -999999998852195903 180155277 999999999349805024 52154921 1000000000232616684 1000000000413453237 671828044 1000000000262158904 551586377 -999999999350970742 820462215 148975238 999999999262950705 183431604 -999999998893365717 929765854 -999999998585117949 -999999999128942749 586209444 488494390 999999999815892871 -999999999025927891 495419364 999999999939078760 197453567 999999999357203003 864633896 -999999999327656851 916953534 667153121 -999999999069399684 87796786 -999999998961336493 -999999999240539747 710031220 999999999208997183 385024562 820558435 -999999998823413462 559909101 1000000000804519486 86244781 -999999998595235328 -999999999195587612 945124535 -999999998609039733 596560426 954098705 -999999998787526488 773070816 -999999998964078995 884569974 -999999998551257647 500692258 -999999999043425563 999999999658344865 605824594 955181829 1000000000042561850 999999999175685911 168939465 1000000000239171247 660286378 32767601 -999999998953175911 573856709 1000000000328335166 999999999644606242 745315293 592687291 -999999999123195818 -999999998447230870 297994273 -999999998728559807 117100197 295163788 999999999639896085 999999999682352907 113556134 654888432 1000000000773182331 358481969 1000000000563413312 -999999998363800853 227782204 278907583 1000000000494962300 698530933 -999999999043094260 149211216 999999999892071837 999999999045514358 153124930 731766684 1000000000696304079 126732216 -999999998669465521 -999999999340199187 900648632 913025100 999999999639510471 1000000000328328451 646317602 -999999998850945176 94113822 -999999998789083915 333510262 305212245 999999999329787234 999999999576217287 69820316 999999999601052276 421624497 999999999540417881 701737166 723761711 999999999143360586 100767452 -999999998797069202 518269588 -999999999048778115 -999999998761099474 88063075 -999999998140502589 345283766 996049811 1000000000010495836 81670266 -999999998760405115 278907583 -999999998809416110 961983044 -999999998739011541 154391869 -999999998966770220 191523669 999999999522599358 913025100 1000000000107608759 1000000000445843682 984418695 -999999999160248417 629739890 81260731 -999999998558794590 1000000000555249453 874735514 999999999771777612 683231277 999999999391210613 465429970 1000000000178595793 660286378 -999999999133355099 590621794 1000000000214985513 495419364 457310540 1000000000120030467 263766742 -999999998777233557 907177325 1000000000090219254 322907273 1000000000138599458 864572943 -999999998713118122 488432384 1000000000586571207 255699314 1000000000500309699 573856709 -999999999080098496 679350939 999999999827847996 711465506 1000000000055014119 559909101 1000000000201882048 1000000000039182244 962281037 999999999753492704 414561209 1000000000521209710 906861053 619228273 -999999999034062326 570966653 1000000000433546880 999999999627933399 471631906 4644774 1000000000104512195 999999999438284219 805422744 999999999062025502 112197754 -999999999327656851 916953534 -999999998945069736 414561209 1000000000138887112 864076965 22143714 -999999998275276893 -999999998754427120 221710313 -999999998995574219 182896391 425363420 1000000000434820447 730644944 999999999766811721 52043496 1000000000248030833 240835294 1000000000183363183 407762876 -999999998614341269 999999999902539280 273995285 -999999998988681295 458172768 999999999285166436 544443189 1000000000415519768 984418695 1000000000512324387 796441278 839003050 -999999998864467443 149054825 -999999998691788130 396910766 1000000000193693451 890116507 -999999998766341584 999999999606372490 88063075 933964667 999999999819347256 750536425 -999999998909561270 180155277 -999999998921168258 -999999998858187415 356471230 348835367 1000000000359081948 62025501 -999999998562300373 43523582 999999999415021597 999999999937167749 212102048 -999999999290980145 806191392 1000000000364032870 988611891 279795727 999999999204056993 517124274 -999999999019077133 -999999998816822378 401988325 1000000000517959146 873806323 999999999938416423 196791230 1000000000522050742 908211635 -999999999354885269 812151964 -999999998599769473 104630116 1000000000355790065 894518366 -999999998802381045 986764462 370811031 -999999998901319558 -999999998457255511 946183296 271440194 -999999998784907009 719310426 999999999782862329 227330511 -999999998789446042 999999999834319309 537350134 588280161 -999999999101746976 -999999998003950190 153247413 957949364 -999999998778603441 889335741 -999999998852289452 796194298 999999999287934081 999999999566295670 851293951 267772297 999999999225574417 1000000000123560403 701737166 -999999998720204274 197243630 -999999998926310035 153247413 592687291 1000000000837297676 -999999999169582349 667629490 271469362 -999999998780459909 169118408 -999999998925420423 497411594 999999999223523287 892975879 999999999210568408 989671159 1000000000275498238 795312936 1000000000152889057 -999999998821830374 279097069 150915279 -999999998686312385 669843548 1000000000218840999 -999999998740361889 477114538 368399247 -999999998838229468 282732996 -999999998605188677 -999999999116138940 797040287 884569974 1000000000310197513 507660485 -999999999005936548 323109123 1000000000528040466 999999999649537208 579041081 967986272 1000000000436555967 -999999998047258115 259110589 118670313 -999999998649178840 999999999697148028 852669425 9624754 1000000000158706561 67632729 -999999998926221927 1000000000345333554 633120633 999999999416685012 460071131 396986708 -999999998870306307 1000000000257051017 662021924 999999999998381035 807297606 1000000000479847835 950414542 255699314 1000000000422736547 999999999699570215 791556268 988969721 999999999700477254 337532791 1000000000133019910 999999999592027740 285573265 667153121 999999999690293882 -999999998985515370 74579578 999999999936271087 530441426 267772297 -999999998967973323 841848437 -999999998895301374 218881409 1000000000334987476 472102667 999999999810699346 -999999998850637030 307903725 644225912 999999999710537243 -999999998707512199 205796014 32767601 999999999335345030 853695457 -999999998883454354 373040547 1000000000575878756 999999999705210966 4216381 238952989 1000000000181480878 -999999999220282371 984648972 999999999548477540 715879557 999999999351052183 531405276 10528256 1000000000222557101 1000000000539481254 797856061 999999999753936251 994852530 999999999010528257 161406475 176935022 1000000000417782841 999999999612721642 892049433 21334302 -999999998583515290 335645940 999999999242377325 999999999205251455 164112428 999999999615955290 926764745 -999999999347499476 804766171 988969721 999999999990879692 999999999690136193 8792948 999999999219231008 286894613 411479193 999999999945140080 335645940 -999999998764217149 -999999998562282854 495463791 1000000000392767028 758643835 580504052 1000000000812020323 903409436 999999999626707567 150915279 1000000000365865276 999999999475796057 309364820 -999999998956710386 461571029 1000000000020722262 279097069 -999999998760515025 137998383 -999999999152263167 621754640 -999999998868235180 204480082 1000000000150242734 642591829 853695457 999999999693212900 342006302 999999999337896423 -999999999101143784 603753069 1000000000460436132 723883327 194583692 1000000000320804341 149054825 999999999302736501 -999999999112581919 630278702 999999999822474335 111901808 -999999998947845080 48598490 1000000000472135476 768664983 -999999998910305708 268173283 1000000000492427092 750801899 -999999998640413328 145273971 999999999868112706 41973723 796194298 999999999755189441 22143714 -999999998979660676 730644944 -999999999010980249 818237340 -999999998690696209 380997196 1000000000348265023 -999999998686395494 335752933 999999999042795454 8990073 -999999998093654138 262814747 69438007 -999999998777653881 253423932 -999999998701550419 -999999998642497910 78831743 -999999998958111035 38663508 999999999549133066 473910891 -999999998772669490 176831059 -999999999350970742 820462215 573856709 -999999999080098496 999999999760287126 285573265 876078732 -999999998824915853 405874847 999999999928099756 4425782 999999999148864082 323757897 -999999998975969595 293071947 -999999998748645600 1000000000468788149 959282614 -999999999354525065 876991206 1000000000120723186 587980087 731766684 -999999999009858509 -999999998652785427 675128384 176935022 999999999753212389 999999999105107361 366097316 -999999999357709948 873806323 124635419 999999999313612269 398099095 1000000000482412034 844347333 -999999998897277860 999999999712867075 661867182 -999999999003137236 871218613 999999999604503161 864633896 -999999999093959565 874735514 11254970 999999999078831744 208628322 999999999828023227 999999999576896176 323759569 -999999999350092019 894518366 176935022 999999999691053589 967986272 1000000000460084491 -999999998859658925 265959687 1000000000486940734 770780215 -999999999242630597 699897292 -999999998629811069 812151964 497411594 1000000000738259413 207656108 1000000000118607691 609340870 999999999102562385 999999999407205742 583790285 954098705 -999999998967973323 999999999872331969 986764462 1000000000157265777 437699628 -999999998474265016 744488219 764484377 -999999998933786300 999999999972145024 230519831 820558435 1000000000608063548 -999999998432600622 431589257 -999999998769345496 354056659 1000000000074658904 414561209 1000000000156865233 850938540 547932536 -999999999025466395 -999999998558704166 514664907 350164417 -999999998931535063 999999999605032562 416484711 -999999999178585795 921205988 1000000000065680375 385166436 989671159 999999999707142924 1000000000214264349 477114538 199094072 -999999998694233429 377117935 -999999998813568238 -999999999264382859 976464960 999999999781539457 647765848 -999999998239606455 352493024 1000000000475162348 738609543 999999999789582615 845732264 507660485 999999999269119732 809344935 -999999998902867986 -999999999245885658 998724727 258636255 999999999682265048 820986201 999999999285869982 592687291 -999999998944611492 1000000000565628481 864633896 580504052 -999999999050334273 1000000000310266465 615639864 954098705 1000000000473972058 -999999998174989891 424796470 999999999783872872 864900043 121536808 -999999998720902932 377117935 1000000000593172652 -999999999286318390 808614417 -999999999242475809 711967282 849495700 -999999998892129493 -999999999347499476 804766171 -999999999116932669 671817412 602557883 -999999999083915478 999999999140341077 437114666 -999999998235635344 272681633 656776535 999999999732367796 223427684 -999999998621943729 999999999227357725 286719190 189398683 999999999005661632 370631159 999999999820169126 -999999999005498683 532179084 366469791 999999999298850034 -999999998593620404 441593089 798786067 -999999998938363744 -999999999336590797 908019588 -999999998869938045 356471230 358481969 1000000000127697694 795312936 1000000000632726187 999999999964119664 182896391 353025871 -999999998859267658 -999999999061603856 552613309 1000000000472744039 731118846 121536808 -999999998483923337 22143714 1000000000266754099 765234334 -999999998971915477 999999999765506235 352493024 -999999998718972254 414561209 -999999998563958901 94113822 -999999999346759208 816250681 999999999967545637 961077352 322668215 -999999998685054744 812690907 999999999738112360 -999999999209356283 993481926 999999999987482458 310447099 1000000000428127801 711967282 217252531 -999999998677653514 297513227 -999999998828021754 -999999999321996708 791488181 765234334 -999999998971915477 590971875 -999999999060816954 999999999448881443 425483366 26133562 999999999812488469 502849023 1000000000277689974 999999999650750764 871218613 -999999999332962033 911648352 654888432 1000000000070036531 613837493 999999999133463304 -999999998947956505 249407282 822528945 -999999998719229480 26133562 999999999333510263 -999999999220282371 984648972 757782939 1000000000672479438 -999999998966351452 460109665 212855365 999999999763536958 301938651 -999999998799329366 -999999999192375709 661867182 -999999998838239006 721748163 -999999998839135154 792075553 239423680 999999999511015759 495004897 -999999998863400580 320255010 1000000000003214783 9624754 -999999998540133281 -999999998895512677 731118846 124635419 -999999998638102234 773135182 -999999998946430967 175685910 -999999998657989127 -999999998917890150 204056992 796194298 999999999818113359 999999999829695817 104630116 889335741 -999999998852289452 263003681 -999999998501055394 877749077 1000000000548805058 223220838 -999999998737049297 -999999998984176697 453668170 -999999999307871411 923644860 -999999999038387530 524920715 194137247 -999999998689552902 644225912 -999999999080839789 580124599 -999999999086366386 272508629 999999999913755968 -999999998443048198 421624497 822528945 1000000000007982626 999999999744038138 236387233 748749171 999999999227076416 -999999998970204436 39015063 -999999998731452673 910634692 169118408 1000000000381147253 -999999999354885269 812151964 803047738 -999999998657916695 1000000000005879077 286312928 -999999998837639701 335686842 711465506 -999999999025684305 153090046 999999999012691432 14086849 1000000000140307498 999999999595909602 182896391 999999999774175847 23091957 178540513 999999999625394576 613781129 -999999999084489548 999999999369761807 129306455 49793730 -999999998773421593 445657355 999999999670569318 -999999999217732619 997217378 999999999509422642 486749801 830661651 999999999491227132 -999999998097862164 192531989 573856709 -999999999080098496 999999999846978439 639184422 999999999639883509 971590084 999999999126732217 70671492 999999999472956650 816250681 719310426 -999999998907463073 -999999999261856698 748389883 -999999998006521806 43541301 999999999236184744 962281037 445657355 1000000000690267740 9273452 -999999998539781979 4644774 -999999998622084265 370811031 -999999998759319104 -999999999008000769 801319626 -999999998867537238 455315867 958249352 999999999004216382 877226908 1000000000549327227 1000000000011385865 286320164 1000000000561870229 824720418 267772297 999999999390339386 669897899 -999999998958646096 999999999856937162 917982453 -999999998747783350 495463791 -999999998809933056 857050929 -999999998816133490 5661631 999999999126427554 633120633 999999999869862385 362211480 987706996 -999999998801641674 342006302 1000000000586616687 319264732 -999999998825506519 268154016 -999999998745490835 999999999588564436 820715283 145792854 -999999998628096071 297513227 999999999357099604 292767939 -999999998775071156 749269918 1000000000675426323 -999999998531769748 808614417 718607074 -999999998941490621 -999999998538178798 777039985 -999999999030499840 517033025 -999999999059766330 517033025 396493830 999999999930232695 1000000000510088310 917982453 864572943 999999999496086948 -999999998616987493 933581568 425363420 1000000000650510031 774021935 1000000000556203542 1000000000163105686 477472149 1000000000204325401 462700208 1000000000086908959 345283766 607446785 -999999999092235538 999999999626973478 516245007 1000000000378575589 801319626 999999999245646221 302272100 -999999998436630269 514191738 999999999907177326 217807094 81670266 1000000000296620263 999999999983821707 824720418 -999999999193109728 662601201 487273066 -999999998932388323 1000000000284539023 671828044 1000000000187546227 628617722 305212245 1000000000546060064 999999999864572944 43541301 -999999998973810314 887565167 1000000000093518157 911583844 503397077 1000000000728543688 323757897 -999999998866491202 1000000000455464003 739303484 500692258 1000000000334731829 1000000000255816931 514191738 260245683 1000000000475195680 1000000000271575168 887382653 405924532 999999999381942217 999999999801631703 462700208 176935022 -999999998478365239 1000000000311263523 785931808 622117239 -999999999119507954 654888432 999999999217733417 936876328 1000000000491162795 999999999775501744 171251593 -999999998630238195 52869502 665764045 -999999998987030262 -999999998070234147 145254504 -999999998877198150 421624497 -999999999333026541 911583844 981937216 999999999225574417 1000000000018897019 302736500 1000000000191198055 471631906 -999999998335789498 168939465 -999999998942421092 597531771 370811031 999999999008792949 999999999289357376 230519831 999999999792384499 94113822 805785395 999999999199218866 -999999998461753914 117100197 958249352 -999999998766816349 -999999998893272143 164112428 131764821 -999999998629155536 227330511 -999999998729283370 32767601 999999999819122508 1000000000398731899 923047170 350164417 -999999998600627494 -999999999330213127 910634692 952746157 -999999998748248428 1000000000137014763 908140274 999999999702690506 770789817 -999999999306503034 938107351 -999999999130091933 681965446 100767452 -999999998868408409 370811031 1000000000096383100 301938651 -999999998779472510 488115828 999999999743791593 353025871 999999999530773524 999999999734224366 33229781 999999999778734431 747995106 -999999999036597171 547860820 1000000000211381844 469756651 -999999998903233234 161377475 -999999998569124688 211583625 1000000000046301765 304676572 619228273 -999999999034062326 999999999148975239 4216381 -999999998863700566 988611891 723761711 -999999998995804438 999999999204409659 171251593 592687291 -999999999123195818 89396663 999999999094113823 292767939 999999999388644060 113565752 1000000000288981535 999999999893188882 198358327 370811031 1000000000177242278 1000000000094016372 957508325 518269588 1000000000059547041 805785395 1000000000624476982 1000000000418713882 723883327 370837 1000000000002814090 660652098 -999999999080973095 106727858 -999999998649461163 -999999999270438919 961077352 1000000000358859244 995001851 254304303 999999999225574417 -999999998326332895 708983100 170034498 -999999998679025045 -999999998933418391 998068910 -999999998958347194 460071131 45514357 -999999998862001618 377117935 999999999052869503 18111381 1000000000262721766 771050459 -999999998970574734 -999999998086974901 147728230 803047738 -999999998938577455 500238990 -999999998995378347 -999999998646050275 104630116 -999999998483748758 320135241 253423932 999999999609451987 124635419 999999999487695174 -999999998966637126 494371425 1000000000328286135 671828044 -999999999063360811 791247914 907177325 -999999998921168258 -999999998604504173 530441426 -999999999316384798 864076965 999999999481045989 271932966 774175846 1000000000656086531 708622363 -999999999033002830 958249352 -999999998960984938 8060013 999999999262950705 22143714 999999999655824995 -999999998886740747 385024562 27280154 -999999998504536210 669897899 -999999999049668250 997956153 999999999653975028 999999999944646986 94113822 487273066 -999999998728785635 719310426 999999999292527051 -999999998511672366 197453567 999999999368980376 50678846 607446785 -999999999092235538 541713546 999999999591656975 999999999322668216 36907103 162755218 -999999998676222033 9273452 1000000000018730479 999999999154391870 153247413 199094072 999999999818488977 1000000000387942795 646317602 -999999999261461921 747995106 14484631 -999999998788416376 121536808 1000000000205849747 254913291 1000000000205484258 1000000000027114524 494371425 999999999873463652 112197754 9361516 999999999028379672 -999999998788304062 104630116 -999999999357220303 887390082 398099095 -999999998940832400 368399247 -999999998898907774 687205734 -999999999054419459 1000000000270111972 528486779 999999999381371510 148864081 -999999998435741780 168939465 -999999998775282726 232549421 190837907 -999999998899352442 741246348 999999999808466997 999999999292767940 73383850 96197695 -999999998591337052 322668215 -999999998810328927 -999999998665950003 170810646 999999999719538598 382378221 877226908 999999999693520703 -999999998739754318 133953462 974963359 1000000000453075764 999999999543701057 288070084 749269918 -999999998690988757 -999999998739887747 331267698 357502091 1000000000231645442 176935022 999999999892087215 1000000000004575897 262950704 1000000000402596928 864076965 301318894 -999999998831827421 30290606 -999999998960984938 -999999998181762661 117100197 488432384 1000000000159127335 1000000000457864049 741703530 999999999313627413 739303484 -999999998629776790 67362807 999999999849541496 588352621 -999999999165534494 683231277 265154615 999999999371415000 852950354 999999999771748691 -999999999313368115 815977400 -999999999026685815 986764462 21334302 -999999998949321155 -999999999146486374 603753069 1000000000423735828 720753325 -999999999187091488 880760769 1000000000307546236 587980087 -999999999333026541 911583844 1000000000145860253 409307448 947942832 999999999480758085 377473544 -999999998691435341 1000000000538988968 887565167 951220384 999999999204480083 -999999999152263167 621754640 887916073 1000000000523114604 301938651 999999999473875946 -999999998910202779 671828044 14086849 -999999998457996766 -999999998918200896 416484711 999999999843444347 946183296 -999999999259507540 887382653 145792854 -999999998645943342 100767452 999999999313687617 -999999999297837284 943010535 -999999998955059904 441593089 -999999998652579208 461571029 40536551 999999999224092863 -999999998085679631 217807094 -999999998970075358 542003235 -999999999132737279 619270464 75402497 999999999437699629 1000000000255684984 588352621 1000000000565298413 845732264 57093534 1000000000301703919 271440194 -999999998784907009 305212245 -999999998607874766 -999999998619119588 153247413 999999999858002409 667629490 253423932 1000000000465004569 -999999999190886945 845732264 602557883 -999999999083915478 380881930 -999999998808954053 33287248 -999999998454600929 -999999999136575137 639184422 999999999441513639 385166436 178540513 1000000000423150898 1000000000126791629 385166436 -999999999314675366 784166839 999999999077880248 226578408 812690907 -999999998923861898 723761711 -999999998995804438 254304303 -999999998749443660 69438007 -999999998592743619 999999999053154370 359064195 410004213 999999999911111962 -999999998657675816 168939465 856546789 -999999998880603022 774175846 -999999998926818739 -999999999217973647 708983100 39190729 999999999249693119 -999999998392845405 68464938 303121559 -999999998804837744 616317323 -999999999125307870 939338541 -999999998838622526 952741886 999999999107719893 -999999999124630411 615639864 -999999998235218536 202930799 1000000000005982688 764645149 999999999804391244 297994273 999999999378865990 404879273 999999999871290356 129665163 -999999998823064979 23091957 506033814 -999999999012275601 711465506 -999999999025684305 757782939 -999999998979366872 140833170 999999999591321153 895971183 1000000000532650800 368684036 -999999998863823393 999999999996892691 286320164 1000000000369017049 627391856 -999999998966712753 164112428 301938651 999999999854172778 213585860 -999999998755006019 1000000000555249453 874735514 -999999998893221041 469859130 757782939 -999999998979366872 573856709 -999999999080098496 -999999999296719708 908211635 -999999999317845640 926764745 -999999999044872091 531405276 -999999999261012963 807297606 -999999998492160601 604904996 190837907 999999999145273972 49793730 999999999867355927 8060013 999999999311363403 -999999999177996913 959026982 1000000000416753577 675128384 -999999998979920212 531793725 358481969 -999999998766270340 803047738 -999999998934102073 342823561 1000000000358741724 -999999998994498149 320135241 1000000000398167969 699897292 841848437 -999999998895301374 999999999568029623 804653494 271469362 -999999998780459909 1000000000507131023 791247914 527664979 -999999999041131794 -999999998824962832 190265612 -999999999289857671 783615884 988969721 999999999196485881 982196204 1000000000414268477 839751287 -999999998840762652 -999999998780264936 499929631 -999999999283945971 960664414 30290606 999999999639479061 138973721 -999999998926221927 -999999999020433525 514191738 133274833 1000000000374122652 889335741 999999999872462518 954215806 999999999609494529 1000000000204040923 520144314 -999999999332962033 911648352 -999999998779884055 237150750 -999999998228923779 512623164 -999999999264382859 976464960 999999999455935826 960549075 -999999999240539747 710031220 999999999267854843 646317602 -999999998729394547 234255190 978908575 -999999998724073928 877749077 -999999998838411442 1000000000076669843 366097316 811116039 -999999998930509154 978992809 1000000000220574770 999999999863819940 153247413 732077491 -999999998984083028 1000000000236696553 708983100 -999999998645393763 143440904 -999999999166725214 742822113 500238990 -999999998995378347 558785811 -999999999053925168 -999999998218667331 197243630 396910766 1000000000061804529 -999999998643270491 50678846 999999999421200007 495419364 353025871 -999999998859267658 370811031 999999999281850782 774021935 1000000000652532200 1000000000340305874 603753069 1000000000178739859 437114666 -999999999326949805 796441278 999999999589519927 456786568 907177325 999999999747564590 622117239 1000000000802579002 1000000000076970222 335345029 -999999999214736521 766093552 1000000000011960314 286894613 678052632 1000000000386872845 -999999998808751625 313612268 667153121 -999999999069399684 970132690 -999999998733337803 -999999998936676283 441536926 469572830 -999999998983039645 999999999742289875 780015226 999999999914818146 622485611 -999999998940621683 660286378 470766105 1000000000685716102 170034498 -999999998653938123 4439990 -999999998513430537 1000000000500861101 764308296 53154369 -999999998535457586 892975879 -999999998848649314 732077491 999999999144273316 -999999998932838985 437699628 1000000000517404431 910634692 105107360 999999999276307466 148975238 999999999920004429 45720658 1000000000257301295 8060013 999999999718373888 105107360 -999999998831060536 -999999999281342848 738609543 191523669 999999999230519832 999999999943720246 852669425 1000000000027938121 286312928 999999999517827721 921205988 1000000000525958553 822488060 -999999998107024122 103536165 999999999698426605 791247914 492862523 1000000000552883498 999999999215191769 39015063 370223211 999999999451555144 1000000000532675136 820462215 765234334 1000000000665028043 356986833 1000000000126036288 500238990 1000000000622061899 303121559 -999999998804837744 396986708 1000000000491919515 -999999999077485952 917982453 113565752 -999999998644074279 -999999999147918032 699791545 -999999999317845640 926764745 301938651 -999999998779472510 57093534 999999999494938401 999999999176935023 161406475 -999999999152263167 621754640 999999999720215546 427155935 366469791 -999999998789831702 1000000000360649969 619024776 368684036 1000000000613294421 961983044 -999999998779642149 1000000000178739859 437114666 999999999368980376 111901808 245572881 -999999998759039696 -999999998892389256 116029903 1000000000479571706 945124535 5501852 -999999998433573975 -999999998130971756 335752933 999999999974963360 73383850 818237340 -999999998762222455 978992809 -999999998695095542 1000000000501326554 797856061 -999999998987748731 311363402 -999999998676279475 476548634 999999999071977549 159685362 495004897 -999999999037738202 607446785 1000000000782862568 999999999846933504 407125231 1000000000472744039 731118846 657670980 -999999998772950329 -999999998800905929 262950704 988969721 -999999998961375146 470766105 999999999745494890 1000000000027337801 302272100 580504052 999999999568555451 999999999951220385 65380168 -999999999340199187 900648632 999999999793522726 784166839 4439990 -999999998921168258 1000000000422244141 710031220 380997196 1000000000330727481 1000000000446265783 747995106 892975879 1000000000503527802 156392727 -999999998653783442 -999999999016592063 510350276 999999999204729690 323759569 -999999998750148634 207415329 -999999998813316261 311363402 466693717 999999999631067506 936876328 999999999197720625 609340870 -999999999011993477 1000000000414047123 713052538 217252531 -999999998715528594 -999999998109576057 8990073 999999999147811153 512623164 27280154 999999999008990074 406247751 -999999998890151376 -999999998981794626 770789817 183431604 -999999998665734821 264164509 -999999998911112815 999999999497906943 234255190 517904089 -999999999048412616 643954918 999999999800711205 683691232 999999999663959099 169118408 999999999212102049 -999999998989770876 67362807 547932536 999999999571585957 268154016 1000000000499670287 -999999999058182842 588352621 805514919 1000000000401276186 89396663 999999999659592914 185316579 1000000000429926964 -999999999347499476 804766171 -999999999283533033 961077352 999999999896835173 159685362 -999999998920370655 438067438 -999999998589557395 46824090 749269918 -999999998949000759 -999999998245984926 192531989 77880247 -999999998991009928 28818582 999999999847581751 -999999999312087368 899493269 657670980 999999999848710655 106727858 1000000000318756703 890116507 -999999998956458700 988969721 -999999998748180090 337532791 -999999998832672148 749269918 999999999981490773 1000000000282023584 579041081 -999999998978665699 73778074 999999999146895178 473910891 -999999998349209105 204056992 954098705 1000000000394347908 954098705 1000000000286701754 10229125 1000000000241745396 -999999998553448266 744488219 282732996 1000000000514249267 62025501 -999999998604758806 32767601 -999999998773421593 541713546 -999999999043666405 999999999549225018 285573265 197372528 999999999731609403 719310426 -999999998907463073 126732216 999999999313687617 489456738 -999999998945030391 9062504 999999999359064196 194137247 1000000000167352758 1000000000391993092 650367899 765234334 999999999987328301 -999999998618767248 197453567 411479193 1000000000289517886 999999999744868765 946183296 455345152 -999999998952735867 -999999998824314091 232549421 933964667 999999999103536166 90242567 1000000000306297284 1000000000121178707 916953534 -999999998487943923 552272748 761464601 999999999671991196 4439990 999999999135306817 999999999751515657 490326782 -999999998988745031 43541301 -999999998854207147 116029903 -999999998872433534 363442987 -999999998999453660 514664907 -999999998634008671 329597626 5501852 1000000000250112237 591530951 999999999873997948 -999999998629496718 116029903 354034851 999999999137998384 488432384 999999999539790301 194583692 -999999998679372445 -999999999357220303 887390082 1000000000435260526 995001851 999999999098502715 440447744 175685910 999999999822126909 332980482 -999999998846447297 877749077 -999999998859400734 -999999999061603856 552613309 1000000000522050742 908211635 999999999944555992 202930799 592825996 -999999999123334523 396910766 1000000000271054117 81260731 999999999488290306 616190919 999999999734491080 -999999998990726549 227782204 9273452 -999999998482593051 538584342 1000000000716367283 999999999961983045 195791301 999999999523509763 38663508 606560383 1000000000374766744 1000000000461137033 719511840 322907273 999999999785644488 782589327 1000000000551783362 999999999749332464 542703749 417603759 -999999998761809264 -999999999131344901 710031220 786768147 999999999668510054 -999999999246592967 716084440 687205734 -999999998822811065 -999999999330213127 910634692 650976239 -999999999059596288 981937216 999999999608927459 217252531 999999999569840464 -999999999255998494 988611891 487273066 -999999998915844275 -999999998899610732 530979399 -999999998475567885 302272100 999999999506225082 273995285 664819672 -999999999033451005 240835294 -999999998747077081 -999999998568523207 73383850 1000000000130677989 446781380 355414506 -999999998756642397 667153121 1000000000763109256 45514357 -999999998576022884 366469791 999999999885553342 669843548 -999999998764343679 649173319 999999999950928960 1000000000429962424 739935287 999999999994345892 299515337 1000000000511851370 918411007 -999999999241103029 732112482 678052632 -999999998899638433 -999999999326627932 917982453 -999999998271116819 249693118 40536551 -999999998482400714 503397077 1000000000407421892 1000000000345916395 671828044 67632729 999999999645579450 149054825 -999999998577126948 175685910 -999999998469537757 -999999998962648357 887390082 -999999998982214013 497425260 30290606 -999999998336871989 999999999807654121 234255190 1000000000066274830 382378221 999999999955477995 239594886 -999999998971301606 473910891 749387538 999999999540377203 847404277 -999999998889745534 482548208 1000000000528868721 -999999999002775178 505384463 608020959 1000000000248397332 805514919 -999999998899675870 1000000000469713302 960549075 -999999998568031016 272681633 207656108 -999999998608883999 290041409 -999999998652427938 1000000000400258572 744488219 305212245 999999999112197755 649173319 -999999999051821266 665764045 -999999999035230540 -999999998859658925 20339325 559909101 -999999999058811024 1000000000446132911 708983100 685932426 -999999998927906681 999999999780288701 38663508 81670266 999999999992564095 -999999999126523590 583790285 415981015 -999999998831269852 138973721 999999999694857320 786768147 -999999998754990278 213585860 999999999347946873 538584342 1000000000178837669 -999999999283945971 960664414 999999999527236647 619024776 761464601 -999999998915570758 782589327 -999999998991207053 368980375 1000000000613590760 45720658 999999999323759570 377473544 -999999998883715331 615406342 -999999999065107597 999999999644747015 736793194 999999999651042655 710031220 -999999998032000582 273995285 1000000000053019715 342447188 918147509 -999999998794065412 851693526 -999999998833940011 370837 999999999436341233 1000000000528291559 899747564 989671159 -999999998804208700 185316579 -999999998667619796 -999999999060949953 530441426 396760928 999999999512794483 997536860 1000000000432725517 741246348 -999999999000378845 616317323 1000000000812304660 -999999999313368115 815977400 406760959 1000000000647608778 765310192 999999999011117549 1000000000278571275 596560426 788615681 1000000000520601126 877226908 999999999819342583 999999999540968427 532179084 999999999874684955 164112428 999999999941364194 872854231 718607074 -999999999023018119 999999999194583693 113556134 -999999998715219971 195791301 721885106 -999999998988687421 796194298 1000000000512662663 -999999998712250226 880760769 -999999998985216901 590621794 1000000000255007393 573664148 698530933 -999999998677406136 -999999998995938497 465429970 -999999999117251685 689179562 999999999028818583 112197754 -999999999185760989 713052538 377117935 -999999998919851240 -999999999250560183 822488060 1000000000390716645 997276600 -999999998751529144 273995285 999999999441932433 812151964 999999999158014898 597531771 821876732 1000000000608385645 -999999998971181419 264485610 999999999400618123 469859130 271440194 1000000000273883447 417603759 1000000000649120030 999999999190484596 161377475 -999999999055470050 542003235 133274833 1000000000374122652 58585562 -999999998555976277 -999999998451727712 650367899 -999999998792843692 320135241 488432384 -999999998986708447 999999999865507242 20339325 999999999576699312 944113271 156392727 1000000000401003112 -999999999228502387 719511840 -999999998912203215 414561209 999999999022143715 431589257 1000000000072267419 347201718 -999999998585762717 490326782 865507241 -999999998876117952 -999999999289857671 783615884 1000000000467956032 748389883 999999999268187898 684355281 863531061 -999999998651352742 -999999998972186954 473910891 -999999998602626343 875517702 1000000000464550402 748389883 778791368 999999999012691432 -999999999281159778 831458523 1000000000467981340 962281037 1000000000274499945 537350134 -999999998824962832 342447188 999999999249884226 717870507 -999999998904944785 362211480 999999999358200185 660286378 999999999004425783 354056659 -999999998122250924 111901808 525411659 -999999998762493174 1000000000484812341 768651822 999999999833215822 569268571 864572943 1000000000565689434 -999999998960248195 446781380 -999999999344862821 899747564 355201651 -999999998897934956 220710631 -999999998763443936 -999999998704836213 23421481 102251583 -999999998615718398 853695457 1000000000576566920 -999999999071915857 574525142 568024219 999999999817569414 323757897 -999999998893365717 918147509 -999999998823477684 999999999323109124 39015063 255699314 999999999048598491 -999999998309546618 314848727 999999999966734072 282837463 929765854 -999999998899352442 309674976 -999999998791978193 28818582 999999999268173284 -999999999351088947 808355642 53154369 -999999998911112815 999999999384501118 453742125 -999999998712034054 169300749 444950843 -999999998897258676 1000000000129851554 388226361 -999999998893272143 225574416 -999999998816133490 112197754 1000000000413442605 671817412 607446785 1000000000412808294 531894574 -999999999027033931 -999999998754632931 385166436 -999999999295153676 764645149 194137247 -999999998816817015 999999999390921653 424796470 -999999999329413641 875517702 999999999257205493 731118846 -999999999261461921 747995106 -999999998050583204 299515337 223220838 1000000000467831223 140341076 999999999613934321 764484377 1000000000254359056 999999999140833171 153124930 999999999178246986 514664907 -999999999316384798 864076965 1000000000585943785 844318592 999999999347049466 232549421 497411594 999999999723550739 999999999596665293 529246442 987706996 1000000000423323681 947113155 -999999998975969595 58585562 999999999899632365 730644944 -999999999010980249 874269673 1000000000081508624 887916073 -999999998810354604 981937216 999999999028379672 839003050 -999999998553786023 1000000000234943814 744488219 1000000000395836514 721748163 1000000000425980474 684355281 10528256 -999999998317109639 -999999998814683422 197243630 -999999999324015470 887565167 517904089 999999999434033166 -999999998060153343 213979296 472102667 -999999999002611194 -999999998935307581 198358327 -999999998820361723 921205988 1000000000009372556 298800029 -999999999226741240 777039985 -999999998953510950 505384463 -999999999111394540 580886013 847404277 1000000000300647712 660652098 -999999998848853437 -999999998240614056 431589257 406247751 999999999415780870 370837 999999999471631907 -999999998943821681 385024562 999999999769333676 552613309 -999999998943821681 4216381 263766742 999999999277127277 -999999998521153797 477114538 -999999999070283304 587980087 999999999867549497 700217016 -999999999030438158 499929631 67632729 -999999998848828458 812690907 -999999998923861898 -999999999103144836 614408485 -999999999071915857 574525142 -999999999010892075 497425260 711465506 -999999999025684305 803047738 -999999998938577455 292767939 999999999939208938 -999999998725787121 586209444 482548208 -999999998984501067 -999999999004628061 700217016 405924532 999999999223070349 159923365 -999999998750306883 198159462 -999999998731826718 796194298 -999999998945430895 367407150 -999999998624786957 -999999999259507540 887382653 733623295 1000000000449543234 1000000000327332562 988611891 -999999998593752250 74579578 254913291 -999999998752304006 999999999303121560 5661631 830661651 -999999998910963542 417603759 1000000000515742582 396493830 1000000000306924749 86633109 1000000000301583106 999999999563824434 745315293 -999999999218180726 962281037 1000000000084072381 342447188 49793730 1000000000281310001 -999999999343386744 834396197 822528945 999999999151156054 999999999863531062 131591592 406247751 -999999998814036122 1000000000455464003 739303484 786768147 999999999032026679 999999999736830228 899493269 159923365 -999999998545979130 178540513 -999999998750306883 749387538 1000000000626916377 -999999999241103029 732112482 613712084 -999999999102448435 999999999380997197 28379671 1000000000170939864 476313263 269217825 1000000000481246670 999999999718385839 296562602 999999999867225558 236387233 999999999755533583 57262906 866474583 1000000000432708032 396986708 1000000000115277529 607446785 999999999636101470 368980375 -999999998870696560 153090046 -999999998960984938 -999999998894332948 421624497 411479193 -999999998954212498 319264732 -999999998849773259 102251583 -999999998541802138 1000000000140821408 460001955 484488790 1000000000008011623 711620429 -999999999004262680 1000000000190294930 453742125 513080982 999999999353860231 788615681 1000000000636080560 1000000000453405297 915483766 999999999151741099 619024776 999999999009361517 50678846 999999999306391931 32026678 194137247 1000000000191011122 847404277 -999999998889745534 -999999998842341075 347201718 689369484 999999999252625791 -999999998830379038 221710313 609340870 -999999999094129623 -999999999056925043 514191738 1000000000004595333 350640128 1000000000441957663 946183296 -999999998731845985 262950704 292767939 -999999998911112815 267772297 1000000000512382682 999999999916771571 8792948 -999999999002054752 820462215 541559959 999999999121957946 513080982 1000000000488576131 -999999998735694162 522570503 81260731 999999999046824091 295163788 -999999998790303145 396910766 1000000000104790539 999999999391478650 202930799 -999999999327656851 916953534 999999999459133397 350640128 1000000000052634168 524920715 -999999998829965503 342447188 999999999008060014 168342326 894697263 -999999998782338096 750536425 -999999998909561270 999999999081260732 354056659 -999999999236663741 994852530 -999999998338809470 551586377 -999999998448266981 665205658 520334640 -999999999022050825 145792854 -999999998817103610 309674976 1000000000554285361 999999999364261019 998068910 396986708 1000000000641597093 559909101 999999999455527678 175685910 999999999654293223 -999999999124630411 615639864 482548208 1000000000685386417 1000000000411681189 675128384 354034851 1000000000187069246 149054825 -999999998992502706 657670980 1000000000770399783 1000000000163249690 421624497 -999999998743629219 742704818 999999999022143715 347201718 999999999045184061 529246442 -999999998512527430 7497295 -999999999044686913 596560426 -999999998956476419 143440904 -999999998126503936 334335575 -999999999041059799 841535524 800565581 1000000000567250662 -999999998701792785 590621794 29795565 999999999505384464 -999999998168175970 421624497 999999999249261166 622485611 180155277 -999999998919618253 215883061 -999999998568126854 14086849 -999999998987308570 999999999571396094 998724727 263766742 -999999998947130499 362127094 999999999179517429 238952989 -999999998752419804 865507241 999999999628886704 245572881 -999999998776081408 562974782 999999999508313967 788615681 -999999998914854812 683691232 999999999709903445 719310426 1000000000117273065 999999999931890805 190265612 864572943 1000000000141972704 982196204 -999999998926221927 14478165 -999999998467906624 -999999998576943149 239594886 580504052 999999999515647995 814934642 -999999998926690551 254304303 -999999998751695018 -999999998909209241 407256382 999999999274405669 530441426 805514919 999999999830182516 667153121 999999999206329560 999999999455579968 88063075 -999999998990558721 495419364 -999999998968274091 808355642 265154615 1000000000007516552 999999999749663566 864900043 795312936 999999999277924521 999999999928379621 217807094 916771570 999999999103536166 42795453 999999999701058844 1000000000057465815 356471230 820558435 1000000000371033328 999999999207656109 239594886 1000000000210463696 473910891 562974782 999999999208009121 607446785 999999999624154912 999999999383928839 596560426 -999999999294708893 841535524 -999999999331619596 871218613 543106065 -999999999038245422 -999999998845477781 347201718 -999999998990558721 495419364 1000000000025201607 510350276 1000000000543700652 802075459 380245808 999999999326533997 -999999999252256690 721748163 643954918 1000000000566184275 18111381 -999999998548619908 999999999882831373 205796014 -999999999297837284 943010535 698530933 999999999358523892 290041409 1000000000380580388 253782776 -999999998755498961 591530951 -999999999064239402 356986833 999999999245097950 410004213 -999999998822225584 -999999998760515025 68464938 254913291 999999999016249468 640590285 -999999999084333242 999999999155096008 684355281 999999999667378399 586209444 204409658 999999999176831060 570966653 -999999999066106010 999999999745834003 808355642 335172828 999999999383394039 198159462 1000000000282472401 -999999999330213127 910634692 -999999999165534494 683231277 999999999417228092 918411007 786768147 999999999682497560 -999999999223338976 831458523 1000000000257198870 750801899 999999999105107361 170810646 664819672 1000000000078592011 -999999998970075358 542003235 -999999999067085966 553619151 -999999999299466174 802075459 -999999998573971100 78831743 1000000000409254683 667629490 -999999998677332873 168342326 999999999590325473 993481926 124635419 999999999816915972 999999999920835032 32026678 470766105 999999999020339326 10528256 -999999998665664426 868112705 1000000000518477942 -999999998232924599 345283766 -999999998055353016 133953462 -999999999169692949 639184422 -999999999303937904 892049433 -999999998990726549 104630116 864572943 -999999998926616151 89396663 -999999998703437399 198159462 -999999998680462679 398099095 -999999998940832400 999999999259339868 477472149 295163788 1000000000539774173 -999999999273418405 824720418 495455989 999999999918383478 -999999998076064553 324996686 999999999212855366 222346120 470766105 1000000000436696744 -999999999027492502 542703749 -999999998825022031 311555216 999999999283997584 48598490 -999999998881329688 198358327 278907583 -999999998792374398 1000000000395730750 679570231 996049811 1000000000270390298 367336621 999999999073383851 350164417 -999999998778236540 649173319 -999999999051821266 999999999153090047 10801929 -999999998393769534 494371425 999999999045720659 262814747 -999999998961201061 478897844 89694293 -999999998632427598 820558435 999999999092120520 999999999526499874 791488181 788615681 999999999713895824 -999999998721717765 226578408 342823561 -999999998731331634 -999999999167608806 742822113 607446785 999999999760906688 -999999998252214665 531405276 774021935 999999999813497602 749269918 -999999998949000759 497411594 999999999821212921 4425782 1000000000249036167 613781129 -999999998743926682 869002852 1000000000038273611 -999999999003268924 587980087 -999999999292168907 912762436 506033814 -999999999012275601 220710631 999999999205796015 999999999602979857 335686842 999999999269614509 921205988 279795727 -999999998701109408 -999999999107771887 993481926 472102667 -999999998724904818 733623295 -999999998985942854 1000000000103207759 366057948 -999999999304763215 844318592 517124274 -999999999019077133 999999999845847201 304676572 -999999998809515406 170810646 741246348 -999999999000378845 255699314 -999999998786207841 1000000000277311758 579041081 -999999999257955034 744488219 999999999230690143 207415329 999999999871859621 135306816 503397077 -999999998975662778 178540513 -999999998911112815 183866511 -999999998599155348 368980375 -999999998870696560 999999999678968847 415021596 81670266 999999999518574283 765234334 999999999423064309 1000000000052659940 926764745 999999999671152950 918128129 -999999998941551098 411042571 705622982 999999999425417083 10528256 999999999227782205 238900527 999999999818585428 999999999223427685 286719190 -999999999337953495 864633896 40536551 -999999998598011676 749387538 -999999998987165267 -999999998885154814 505384463 999999999327306618 699791545 761464601 1000000000607424462 619228273 -999999999034062326 197372528 999999999367022275 999999999986879992 276307465 -999999998588119904 279097069 153090046 -999999998544170941 999999999142794798 499929631 -999999998980433833 894518366 -999999998721092418 161406475 748749171 -999999998967133938 269217825 1000000000342691380 999999999852296052 510086533 580124599 999999999547062000 1000000000494710478 872854231 -999999998630251688 926146951 320255010 1000000000456499427 -999999998986462696 477472149 -999999999192375709 661867182 613712084 -999999999102448435 -999999998564145661 50678846 999999999974436546 552613309 497411594 -999999998999127779 1000000000191179040 449553847 999999999533872249 54812394 1000000000347551312 622485611 -999999999229346372 715879557 -999999999160248417 629739890 999999999719310427 43541301 873463651 999999999336671922 1000000000452780235 911648352 368980375 999999999793838618 999999999838918603 331267698 260245683 1000000000504856068 362127094 1000000000573707731 -999999999258588251 946343092 999999999381298987 783615884 265154615 -999999998766870800 1000000000450608293 708983100 -999999998778174753 271932966 1000000000424962993 699897292 1000000000048108021 311555216 -999999999228502387 719511840 879447881 1000000000548622882 5501852 -999999998546257876 -999999999002832743 460099438 920835031 -999999998989198072 124635419 -999999998606345208 877226908 -999999998864398285 811116039 -999999998930509154 939338541 -999999998728031182 1000000000387785099 994996026 208628322 999999999286894614 199094072 999999999224092863 -999999999304763215 844318592 1000000000551079557 876991206 -999999998800905929 112197754 1000000000044197894 407125231 999999999973536561 911583844 999999999849495701 41973723 140833170 999999999224092863 175685910 999999999971561065 396493830 1000000000641104215 370837 999999999854613728 -999999998906892903 376384376 -999999998660349313 453668170 999999999317977010 843773215 466693717 -999999998906244272 -999999998418667395 73778074 265154615 1000000000509765000 53154369 999999999885714354 -999999999148557899 605824594 999999999021334303 80381748 -999999998475024608 129306455 999999999576375233 841535524 -999999999331619596 871218613 999999999958249353 129306455 495004897 -999999999037738202 -999999998954485644 297994273 675103386 -999999999037109535 -999999998048779617 65628435 159923365 -999999998690431892 245572881 999999999634438952 999999999816672513 804653494 730644944 -999999999010980249 -999999998831105343 347201718 1000000000113938531 806191392 1000000000056703285 841535524 357502091 999999999481945080 851693526 -999999998833940011 1000000000344032773 662021924 100570522 -999999998926616151 198159462 999999999190265613 -999999999262308717 731800190 29795565 -999999998527186280 205588443 1000000000417169080 194583692 -999999998816817015 609340870 -999999999094129623 133274833 -999999998695323429 757782939 -999999998979366872 154391869 999999999800832868 264164509 -999999998794673036 805785395 999999999330996974 -999999999038387530 524920715 999999999786337239 956577660 -999999999354525065 876991206 -999999998943821681 212102048 687205734 999999999434950683 988969721 -999999998752655472 675103386 -999999999066521807 -999999999082781275 552272748 -999999998729045305 791556268 -999999999108929347 660286378 1000000000122056642 580886013 292404517 -999999998690920562 159565584 999999999329523425 939338541 -999999998772874380 -999999999369874871 874735514 1000000000018288616 770780215 809344935 1000000000577245712 989671159 -999999998690842780 1000000000071810477 984648972 -999999998917510891 404044076 40536551 1000000000131553328 -999999998823409174 288070084 355414506 -999999998885923033 669897899 -999999998845347828 -999999998924597504 147728230 999999999507875754 455315867 27280154 -999999998905886179 -999999998926310035 192856143 -999999998149905359 366097316 -999999998551070771 921205988 841848437 1000000000154781154 357502091 999999999673731040 866474583 -999999998875150610 558785811 -999999999053925168 507660485 1000000000752270870 613712084 -999999999102448435 708622363 1000000000400443700 661721214 -999999999079903979 -999999998548112140 474049393 939846658 -999999998734241693 357502091 -999999998859218276 -999999998042050637 169300749 -999999998906917672 971592593 -999999998985515370 362411617 -999999998973939349 476548634 723761711 999999999390291698 999999999078075412 335686842 -999999999321996708 791488181 999999999703474469 476548634 750536425 -999999998909561270 999999999637438764 984418695 223220838 -999999998942737095 100570522 1000000000345180907 215191768 -999999998745700295 718607074 -999999998997276035 988969721 999999999190265613 847404277 -999999998889745534 238900527 1000000000483510912 -999999998849084722 10801929 -999999998713299810 211583625 646749353 -999999998948515202 1000000000404226394 662601201 999999999428188367 708983100 -999999999346759208 816250681 245361870 1000000000460311867 1000000000366889701 629739890 -999999999357709948 873806323 472102667 1000000000323183950 215883061 -999999998979660676 185316579 -999999998606759276 22143714 -999999998552652241 301318894 1000000000268586721 774021935 999999999097256484 559909101 1000000000804519486 961983044 -999999998750229877 -999999998857550974 362411617 292404517 -999999998979660676 999999999402933971 415021596 803047738 -999999998938577455 506033814 -999999999012275601 999999999183431605 227782204 698485738 1000000000378398435 591714369 -999999999075617994 -999999998493360420 334335575 -999999998867441752 362411617 -999999998971690755 462700208 999999999087796787 147728230 -999999998635785331 646317602 -999999999230144760 995001851 660652098 1000000000767387025 45286438 999999999624971339 -999999998002043848 129665163 479757135 -999999998993223950 999999999422371194 642591829 367336621 999999999458060496 240835294 999999999406272333 821876732 -999999998571563313 851693526 1000000000258642229 -999999998010328842 107719892 613837493 -999999999111228208 999999999417603760 73383850 212855365 1000000000438001976 520334640 -999999999022050825 -999999999200503136 780182139 28818582 -999999998476945069 -999999999132065594 918128129 999999999429751059 197243630 472102667 -999999999002611194 -999999998826949545 324996686 178540513 -999999998721273818 669843548 1000000000183151985 -999999998051884630 103536165 131764821 999999999196485881 999999999148975239 104630116 999999999912821465 711967282 1000000000274494243 911648352 868112705 -999999998567714916 999999999971930600 476313263 100570522 -999999998643303827 1000000000328350259 971590084 1000000000449157832 980827135 411479193 999999999872173338 844347333 999999999795438146 10528256 -999999998931535063 -999999999314786441 801319626 1000000000289486013 547860820 -999999999315406728 806416181 -999999998990937497 310447099 999999999771889791 46824090 660652098 -999999999080973095 1000000000438879217 989191546 -999999999244969519 808355642 999999999918147510 157714816 -999999998985521836 153124930 -999999998450673348 494371425 999999999894941670 885082341 999999999159923366 195791301 30290606 1000000000261806877 877749077 -999999998825721416 194583692 1000000000439194077 169118408 999999999106634285 -999999998845005405 302272100 547932536 -999999998939013431 999999999455695009 530441426 1000000000470530798 957508325 936876328 -999999998788189373 999999999312512670 232656861 14484631 1000000000255332450 541713546 -999999999043666405 -999999998925236497 440447744 21334302 -999999998842285185 997956153 999999999271932967 -999999999124630411 615639864 -999999999110654492 633120633 436188768 -999999998864260891 999999999953112919 731118846 868112705 -999999998873512488 254913291 -999999998797646596 865507241 -999999998876117952 -999999999209865142 727561925 -999999998873222019 689179562 21334302 1000000000226265645 -999999998840727578 297994273 -999999999344160209 871894508 58585562 999999999145254505 292767939 999999999781882730 764484377 -999999998933786300 1000000000311618886 742822113 999999999205251455 265959687 506033814 1000000000750644199 205251454 -999999998687554671 907177325 -999999998805035596 1000000000320940096 583790285 -999999998311760609 204480082 -999999998699447992 168939465 999999999118007710 427155935 999999999199094073 129665163 -999999999343386744 834396197 337532791 999999999683638880 1000000000203930649 462305456 1000000000533552397 894518366 -999999998309349170 137998383 -999999998123921269 112197754 410004213 1000000000641520484 -999999999350092019 894518366 415981015 999999999089971190 649173319 999999999674548070 377117935 999999999311433842 947942832 -999999998737690705 1000000000048182415 815977400 805514919 -999999998947130499 -999999998784116940 148864081 -999999998063123673 103536165 999999999352736132 880760769 903409436 -999999998730713757 484488790 -999999998979628147 -999999998970561576 461571029 215191768 999999999344519859 664819672 -999999999033451005 999999999984240548 980827135 169118408 1000000000413728793 239484976 999999999054812395 -999999998684849250 182896391 -999999999273213345 742704818 999999999425053231 356471230 -999999999336590797 908019588 818237340 -999999998862276599 999999999149211217 67362807 121536808 999999999566749305 999999999308458708 232656861 -999999999364760766 851293951 -999999998742610575 212102048 890423944 -999999998809258379 733623295 1000000000229452134 445657355 -999999998976165882 999999999188067056 742822113 999999999004439991 236387233 -999999998035147649 7497295 999999999639377271 164112428 591714369 -999999999075617994 -999999998886434249 262814747 890423944 -999999998723280475 999999999466693718 67362807 366469791 -999999998763932816 495004897 999999999431320662 970132690 -999999998889589122 -999999998516209597 249407282 999999999925045852 505384463 342823561 -999999998873332088 45286438 1000000000256867075 -999999998964930997 512623164 507660485 -999999999005936548 -999999999178585795 921205988 -999999999117678935 911648352 818237340 999999999380497777 999999999742663794 65628435 21334302 -999999998551842829 301938651 999999999196791231 -999999999149910861 636444046 320255010 -999999998821971195 -999999998746111700 995001851 -999999998748627812 577277025 306391930 -999999998971620330 255699314 1000000000467728159 785149889 -999999998727872584 -999999998695342712 210553959 292404517 1000000000002718392 -999999998533615451 971590084 -999999999228913462 723883327 -999999999247333785 997276600 811116039 999999999324091614 314033902 999999999129306456 952746157 1000000000124138016 396760928 -999999998891900285 -999999998096590565 169300749 1000000000217450512 988611891 999999999402241366 926146951 999999999317802823 313612268 918147509 999999999857543734 153090046 -999999998895369885 -999999998218409420 78831743 189398683 999999999452431188 776559282 1000000000648136959 105107360 999999999468854227 592825996 -999999999123334523 750536425 -999999998909561270 999999999045720659 299515337 -999999998816133490 65628435 162755218 999999999647940867 -999999998958347194 460071131 999999999910207610 185141909 1000000000238514821 824720418 -999999998631309473 183182986 675103386 -999999999066521807 -999999999298818201 912762436 957949364 -999999998550984185 -999999998047258115 221710313 -999999998966351452 460109665 538584342 -999999999040300527 999999999952746158 48598490 -999999998470362621 286320164 -999999998784116940 88063075 -999999998648944255 604904996 733623295 1000000000694447468 999999999762869650 797856061 679964983 -999999999030607544 -999999999129907905 959026982 974963359 -999999998741197160 999999999487203405 65380168 999999999217090799 713052538 999999999986879992 276307465 -999999998084773743 16249467 245361870 999999999702092497 -999999998613189156 354056659 507660485 999999999433895140 679964983 -999999999030607544 717511663 -999999998980759014 -999999999080993940 579041081 238900527 1000000000327835414 356729510 -999999998870196325 220710631 999999999912991184 269217825 999999999542566924 -999999999247333785 997276600 844347333 1000000000449256402 -999999998126536350 8792948 782589327 1000000000647673050 644225912 1000000000142798587 -999999998599620341 785931808 245572881 -999999998742963596 999999999818237341 36907103 1000000000490710330 851293951 145792854 1000000000322176715 999999999469572831 7497295 96197695 -999999998686387733 495004897 -999999998760057040 -999999998277318830 276307465 175685910 999999999024030407 730644944 999999999931179125 646749353 1000000000462316710 -999999998892389256 46824090 488115828 999999999787269571 999999999303121560 12691431 711620429 1000000000393935656 -999999998591232295 791247914 999999999142756244 516245007 685932426 1000000000350321139 830661651 999999999517852072 889335741 -999999998847217064 1000000000409233187 815977400 1000000000307666953 824720418 -999999998930615044 421624497 1000000000472744039 731118846 479757135 -999999998988747682 803047738 1000000000593455943 -999999999328364588 797856061 952746157 -999999998748248428 913025100 999999999538469989 368684036 -999999998863823393 999999999204409659 168342326 -999999999286318390 808614417 56178320 -999999998586686847 -999999999207286804 758643835 999999999486664739 190265612 839003050 999999999401436707 856546789 -999999998885078404 1000000000555249453 874735514 -999999999161758081 619024776 74059235 999999999288070085 -999999998849154577 347201718 -999999999220282371 984648972 -999999998732227704 170810646 -999999998624785349 921205988 999999999301318895 70671492 -999999998815879534 486749801 -999999999258588251 946343092 162755218 -999999998700484664 1000000000240481048 515415347 830661651 -999999998905891154 -999999998286328545 409307448 805785395 -999999998897685098 -999999999192167994 938107351 1000000000024260143 313687616 14086849 -999999998519116984 9273452 999999999670068563 370837 999999999740641112 981937216 999999999558592239 380245808 1000000000235956737 547932536 999999999630010595 761464601 999999999139374374 -999999999024286688 522570503 342823561 999999999535867484 377117935 -999999998919851240 -999999999340199187 900648632 63098721 -999999998700484664 999999999351842970 407125231 396493830 999999999537335877 290041409 -999999998988882453 776857457 -999999998948208244 778791368 999999999462220061 584991099 1000000000789922442 654888432 -999999999070177269 1000000000479588459 949033524 -999999999087130963 573664148 671689728 -999999999022936873 999999999407689141 204480082 41888966 999999999117100198 5501852 -999999998911112815 107610745 999999999470670500 964119663 999999999232549422 866474583 -999999998875150610 -999999998969889240 427155935 530758423 1000000000026118254 -999999998990638485 271932966 -999999999336590797 908019588 314033902 -999999998815986761 761464601 -999999998928562536 916771570 999999999845026689 1000000000167362141 490326782 -999999998936901280 170810646 1000000000250109605 731800190 520334640 1000000000764945025 -999999998629373054 460071131 -999999998704139780 161406475 999999999252721032 583790285 884569974 1000000000498211151 -999999998925146088 455315867 217252531 -999999998723692536 1000000000583160717 841535524 -999999998999629164 135306816 -999999998407547137 112197754 999999999052154922 437699628 660652098 -999999999080973095 -999999998897127682 401988325 877749077 999999999253887994 999999999851153253 510350276 999999999202989402 517033025 733623295 1000000000509605696 -999999999339878600 797145295 350164417 -999999998892897722 -999999998737896442 583790285 999999999468623592 739935287 683950367 -999999999041115334 -999999998586850665 73383850 999999999254137607 460099438 892975879 1000000000535063244 718607074 1000000000301386963 1000000000478306473 766093552 295163788 999999999205796015 472102667 -999999999002611194 107610745 -999999998527931742 -999999998450677886 198358327 77880247 -999999998608388774 -999999998621577923 196791230 41888966 -999999998976908044 205588443 -999999998748321748 358481969 -999999998899902128 999999999350636107 453668170 580124599 999999999621672468 741246348 999999999131139181 748749171 -999999998992876022 974963359 999999999265959688 -999999998995560011 202930799 999999999332980483 100647559 100570522 999999999941617325 580504052 1000000000812020323 689369484 1000000000448319247 -999999999106857855 604904996 695400757 -999999999002869920 -999999999149910861 636444046 1000000000521209710 906861053 999999999542161265 462305456 1000000000449736146 864900043 999999999150857525 282837463 999999999466827483 153124930 964119663 999999999106634285 974963359 999999999530007876 -999999998903860454 552613309 -999999998847632381 352493024 -999999998607828604 137998383 1000000000538988968 887565167 999999999355201652 67362807 999999999898814392 777039985 1000000000513112397 911583844 999999999399034837 16249467 853695457 -999999998883454354 178540513 999999999048598491 788615681 -999999998895280928 52154921 -999999998536943674 335645940 1000000000511061723 164277555 999999999678322176 56178320 -999999998569645135 -999999998847493795 225574416 1000000000169480716 780182139 297513227 -999999998669638114 698530933 1000000000467028824 1000000000057774245 347201718 999999999829688268 88063075 999999999597116530 750801899 -999999998734845386 196791230 -999999998864387900 449553847 -999999998950206271 191770052 999999999077880248 276307465 -999999998317191647 286320164 939846658 999999999254509167 482548208 -999999998737166541 96197695 -999999998807143858 999999999407818314 962281037 230690142 -999999998773423447 -999999998847493795 48598490 1000000000473425383 731800190 -999999999060949953 530441426 -999999998351161302 211583625 999999999240835295 103536165 788615681 999999999980688426 627423297 -999999999109726514 999999999987646426 474049393 887916073 -999999998864693185 292767939 -999999998791044002 -999999998747213387 204480082 987706996 -999999998838593526 -999999998991707871 510350276 191523669 999999999852318780 -999999999191772195 908019588 -999999998449703512 486749801 4425782 999999999565765003 999999999542676896 310447099 999999999654166191 961077352 500692258 1000000000273638853 1000000000049163775 329597626 997956153 -999999998703038432 999999999009062505 271932966 999999999138840330 569268571 1000000000256175713 916800404 -999999998859658925 104630116 -999999999168979698 638471171 1000000000225987874 515415347 999999999763009528 960549075 999999999328422504 802075459 999999999454181610 590202579 22143714 -999999998564877019 292404517 1000000000259672344 1000000000542944819 801319626 189398683 999999999205796015 999999999720807293 286320164 892975879 1000000000192305402 765165897 999999999971246170 406760959 -999999998949494264 1000000000158774308 421624497 999999999983615345 302272100 -999999998800905929 265959687 918905048 -999999998806018479 812690907 -999999998923861898 732077491 -999999999009547702 -999999998125730328 39015063 69438007 -999999998775907139 -999999998698887585 41973723 -999999998602600418 100647559 541713546 -999999999011543767 1000000000050165073 313612268 183229705 -999999998713738232 318411977 999999999653963934 1000000000052304758 715879557 410004213 -999999998893365717 -999999998818130391 876991206 254304303 -999999998749443660 915226258 -999999998761809101 999999999152506207 310447099 -999999998583570125 74579578 999999999721127161 147728230 999999999271598265 731800190 43523582 -999999998808229949 600080327 -999999999105110462 -999999998976100917 469859130 -999999998824994509 923573680 -999999998517285701 52869502 525411659 999999999360327460 -999999999095892335 647765848 999999999752093461 57262906 -999999998709730219 959282614 999999999009273453 356471230 -999999998893272143 347201718 -999999998760618808 334335575 988969721 -999999998667488370 999999999519293097 671828044 199094072 -999999998795519919 719310426 -999999998907463073 776559282 -999999998921711395 675103386 -999999999066521807 40536551 -999999998571045078 -999999999090594125 547860820 269217825 -999999998810637984 -999999998690937810 499929631 1000000000542879724 887382653 31455623 999999999495463792 661721214 999999999954133311 500692258 -999999999014159073 64692420 1000000000309302805 999999999487273067 46824090 -999999998850788785 311363402 133274833 999999999395977992 407762876 999999999876135463 999999999209287576 577277025 999999999239484977 171251593 1000000000232189313 512623164 -999999998637872907 94113822 207656108 -999999998696392459 -999999998671648067 639184422 138973721 999999999772655002 175685910 -999999998718419215 -999999998489954868 943010535 987706996 999999999586887619 264164509 -999999998794673036 -999999999236148981 731118846 -999999998802627473 285573265 -999999998347310365 304676572 227330511 -999999998870334838 999999999512592110 906861053 -999999998873055093 377915736 999999999981481419 264485610 999999999140363802 580886013 570966653 -999999998824850620 1000000000379252554 679570231 1000000000489931772 938107351 600080327 -999999999105110462 1000000000551079557 876991206 43523582 999999999222346121 183229705 -999999998430390636 999999999294845935 407256382 175685910 -999999998673076625 732077491 1000000000282435794 -999999998822328281 804653494 -999999998945003425 462700208 -999999999124438470 622485611 -999999999089693749 604904996 1000000000000735782 259110589 679350939 -999999999057798872 1000000000066747437 329597626 1000000000002875642 794206473 999999999638570394 43541301 1000000000479854629 742704818 -999999998712596161 286312928 874269673 1000000000072893164 999999999955181830 161377475 999999999014484632 131591592 999999999964569739 458172768 28818582 -999999998705204387 265154615 -999999998786020705 -999999998741249019 227782204 -999999998879964833 407256382 999999999049793731 39015063 52043496 -999999998657552813 776857457 -999999998948208244 1000000000019987274 282837463 -999999998760515025 198358327 1000000000470530798 957508325 245572881 999999999151171544 718607074 999999999325361205 169620963 999999999321707412 1000000000329970697 604904996 689369484 999999999634712239 999999999576927689 916953534 839142395 1000000000246138886 1000000000553777157 812151964 -999999998709034817 736793194 -999999998805817591 460099438 608020959 1000000000632467610 890116507 -999999998808154170 -999999999297837284 943010535 733623295 -999999999008001898 822528945 1000000000517260118 -999999998933305442 431589257 723761711 -999999998995804438 913025100 999999999145254505 549944868 -999999999045084225 368684036 1000000000494904685 999999999208054717 701737166 305212245 -999999998811454032 999999999912876786 171251593 761714573 999999999595732430 -999999998757211754 717870507 -999999998936975815 497425260 -999999998447392574 169300749 761464601 -999999998779667282 993478195 -999999998795943009 805785395 -999999998976908044 853695457 -999999998883454354 319264732 999999999278663335 -999999998934320427 456786568 1000000000577592952 852669425 -999999999012066461 510350276 -999999998233554883 507706412 915226258 -999999998826146127 -999999998861026280 24030406 45514357 999999999298800030 81670266 -999999998846752588 -999999999044872091 531405276 999999999631778100 794206473 -999999998839844018 960549075 1000000000522050742 908211635 -999999998992868357 590621794 981835022 1000000000302659175 124635419 1000000000329566762 954215806 -999999998667640441 999999999936876329 110410879 999999999674236056 938107351 580124599 -999999999122857904 -999999998322114623 713052538 245572881 1000000000490183266 271440194 -999999998784907009 863531061 1000000000246804694 82109851 -999999998670402375 -999999998425160738 416484711 469572830 1000000000606596725 -999999999306030834 797040287 -999999998347175319 227782204 839142395 -999999998898007416 -999999999027492502 542703749 999999999205251455 279097069 -999999999045645899 532179084 500238990 999999999381090633 999999999747286824 5661631 805785395 1000000000477419432 -999999999062065778 577277025 667550650 999999999237072419 1000000000076186413 377915736 1000000000202826768 727561925 890116507 -999999998825766602 -999999999190499153 647765848 194583692 -999999998683320043 -999999998849142477 43541301 999999999719441929 313612268 -999999999236148981 731118846 865507241 -999999998876117952 9361516 999999999204056993 -999999999070998197 586209444 997956153 999999999886675656 1000000000384217022 642591829 457310540 -999999998952449897 198159462 -999999998646285949 1000000000257089644 553619151 -999999998995560011 148864081 417603759 1000000000533709826 126732216 999999999227782205 716301179 -999999999025324014 -999999998736208049 234255190 370631159 999999999792546220 159923365 -999999998586206598 683950367 1000000000364849698 999999999920835032 4216381 89396663 999999999537866030 -999999999017961192 516245007 531894574 1000000000694904463 380997196 1000000000585928539 -999999999237016747 764308296 573856709 1000000000512267376 1000000000436636434 720753325 513080982 1000000000335091409 721885106 -999999998858895937 -999999998878125151 923047170 4439990 999999999579663309 205588443 1000000000408426652 -999999999237260591 923047170 520334640 1000000000469817479 847404277 -999999998889745534 1000000000307546236 587980087 999999999952542106 499929631 102251583 -999999998632760110 370811031 999999999159932468 530758423 -999999999073491728 999999999276313513 424796470 164277555 -999999998516521348 -999999998945057443 446781380 573856709 999999999739293748 10229125 999999999972906532 1000000000237044557 495419364 999999999775281970 758643835 -999999998817413887 333510262 -999999999350970742 820462215 140833170 999999999973867565 1000000000453797417 976464960 -999999998407562016 587980087 102251583 -999999998615718398 999999999075402498 46824090 445657355 1000000000301368284 -999999998706707720 770780215 -999999998754427120 198358327 999999999211695940 88063075 -999999999344862821 899747564 999999999809205813 994996026 -999999998583202432 88063075 411251157 1000000000642767428 -999999999011517584 502527037 876078732 -999999998865546461 -999999998025036642 20339325 -999999999326949805 796441278 999999999145792855 191770052 -999999998423950846 388226361 133274833 -999999998615578050 73610899 999999999008990074 306391930 999999999540224011 805514919 999999999187457706 929765854 -999999998806786951 1000000000220529492 495463791 156392727 1000000000098920616 654888432 999999999294572777 1000000000487172432 797145295 95325251 999999999846841618 227330511 999999999649482246 1000000000144275042 407125231 1000000000437275260 750801899 974963359 -999999998430593984 788615681 -999999998668117772 695400757 -999999999002869920 608020959 -999999999072437158 153090046 -999999998618962221 999999999258636256 38624855 238952989 -999999998740905848 -999999999286363283 804653494 999999999336338006 524920715 999999999352418039 605824594 999999999067632730 24030406 1000000000225436748 483811555 999999999473836470 758643835 999999999893408027 168342326 -999999999313523122 770789817 541713546 1000000000782561365 -999999998726733525 894518366 497411594 1000000000342762603 999999999712184158 495463791 999999999838937907 302736500 796194298 -999999998945430895 999999999301318895 168939465 357502091 1000000000088035246 1000000000154315866 502527037 148975238 -999999998979660676 436188768 -999999998931328125 794798939 -999999998946826254 803047738 -999999998938577455 -999999999230725543 700217016 180155277 -999999998975969595 -999999999274007946 957508325 999999999389868405 946183296 999999999071977549 8792948 -999999998120796858 198358327 -999999999344925338 831458523 877226908 999999999620818723 479757135 999999999661895100 -999999998990937497 204480082 -999999998745325482 273059781 939338541 -999999998797214264 355201651 -999999998897934956 761714573 999999999313439730 183866511 -999999998688896646 999999999944695365 923644860 773070816 999999999489980403 999999999805193765 859024728 -999999998861197305 366057948 -999999999327656851 916953534 -999999998989471745 48598490 884569974 -999999998991009928 4425782 999999999821987979 999999999649937750 831458523 1000000000246328858 717870507 776857457 -999999998948208244 362127094 -999999998730522777 1000000000114484836 650367899 988969721 -999999998691849732 814934642 -999999998762756423 999999999805247441 731800190 1000000000510088310 917982453 765234334 -999999998971915477 410004213 -999999998836164286 -999999999250968200 768664983 -999999999073141374 588352621 999999999419212151 415021596 -999999998908697775 365964470 239423680 -999999998953175911 -999999999060949953 530441426 488432384 999999999743128885 999999999694504870 272681633 695400757 1000000000733221226 1000000000507131023 791247914 999999999645744960 938107351 913025100 999999999720114185 1000000000072862027 807297606 -999999999012088884 510136025 -999999999268170930 770780215 -999999998840471658 764645149 -999999998232054690 474049393 1000000000234176612 580886013 474693435 999999999657697222 12251270 -999999998854745497 1000000000064472963 497425260 1000000000161946281 424796470 -999999998401916623 57262906 -999999999344862821 899747564 215191768 999999999526903173 999999999406792189 876991206 1000000000286602827 619270464 121536808 -999999998652045335 -999999999255998494 988611891 1000000000500615788 797145295 -999999999325653342 899493269 507660485 1000000000606502690 -999999998848738570 571268359 613712084 -999999999102448435 1000000000206487301 490326782 936876328 -999999998768314461 545694944 999999999202954061 999999999952741887 65380168 -999999998893913183 352493024 718607074 1000000000127563615 1000000000121051250 662601201 679964983 1000000000050879594 999999999339279077 286719190 1000000000573083716 831458523 999999999607309076 416484711 774175846 1000000000528234075 198159462 -999999998680462679 42795453 -999999998573303980 999999999105107361 116029903 1000000000500861101 764308296 64692420 1000000000245154183 479757135 999999999602577094 106727858 1000000000351338243 -999999999160248417 629739890 -999999999393671845 850938540 -999999998719914211 531405276 1000000000220515255 989191546 -999999998788304062 239594886 658419250 -999999999083205943 732077491 999999999437506294 1000000000371903895 630278702 999999999569395271 976464960 999999999964119664 48598490 -999999999234239671 997276600 568024219 -999999999052812972 1000000000178739859 437114666 335645940 -999999998830785297 764484377 999999999888015376 342823561 -999999998930179685 798786067 999999999261176694 741246348 -999999999000378845 4439990 999999999744710265 687205734 999999999507576275 598277246 -999999999083065999 667550650 -999999999044662271 -999999998926389102 80381748 910691746 999999999660976639 -999999998411189230 469756651 52043496 -999999998500686465 999999999531927421 239594886 -999999998572265825 294795614 1000000000055312809 313687616 457310540 999999999043541302 -999999998772223788 299515337 961983044 -999999998753900065 773135182 -999999998946430967 757589116 1000000000672395851 -999999999197841291 713052538 805514919 -999999998994338370 987706996 -999999998817103610 323757897 -999999998961375146 -999999998886434249 190265612 332980482 1000000000431822687 999999999733776359 699897292 -999999998642497910 74579578 999999999409020688 524920715 198159462 999999999648866865 887916073 1000000000306251154 309674976 999999999405110231 -999999998627108445 764308296 999999999595214663 213979296 156392727 999999999304676573 -999999998021091426 161406475 782589327 1000000000645481436 -999999998892389256 129665163 354034851 -999999998849174208 999999999240835295 112197754 411251157 1000000000570695746 999999999651236033 908742954 -999999999314786441 801319626 999999999137125354 211583625 669843548 999999999980691413 -999999998674310303 204480082 518269588 -999999998814538045 -999999999111394540 580886013 889335741 1000000000493445384 580504052 999999999151691965 -999999998238132558 195791301 999999999768427640 276307465 602557883 -999999999028209366 1000000000512415010 770789817 -999999998330350652 207415329 -999999998325020728 10801929 999999999720642457 590621794 999999999062025502 276307465 278907583 -999999998820327742 -999999999202547523 796441278 778791368 1000000000520391247 761464601 -999999998919618253 53154369 999999999217807095 811116039 -999999998930509154 1000000000210254534 494371425 1000000000443497915 986764462 1000000000402596928 864076965 999999999915226259 46824090 -999999998853180404 310447099 283997583 -999999998781388298 366469791 1000000000162344946 999999999121536809 276307465 455345152 -999999998950484509 -999999998944693204 449553847 1000000000150373069 469859130 -999999999331847949 912762436 4644774 999999999008990074 730644944 1000000000306511945 999999999465654651 409307448 952741886 -999999998767450580 153090046 999999999611985459 180155277 999999999170810647 999999999792509669 959893130 1000000000119320451 552272748 1000000000583160717 841535524 999999999082109852 376384376 999999999486391325 74579578 406247751 -999999998988882453 137125353 999999999065380169 380240887 1000000000482613030 1000000000152171407 415021596 239484976 999999999981846913 761464601 1000000000643880598 1000000000104872826 461571029 380245808 1000000000592274653 999999999922913693 438067438 964119663 1000000000111181318 999999999785149890 23091957 -999999999182663173 780015226 -999999998861026280 310447099 765234334 999999999601612931 10229125 -999999998588957430 999999999086244782 298800029 284780030 1000000000487618239 936793164 -999999998747103445 1000000000370242915 628617722 -999999999327656851 916953534 -999999998407756988 129665163 396986708 999999999111901809 -999999998770727397 264485610 470766105 -999999998703963650 370223211 -999999998761304106 619228273 -999999999034062326 616317323 -999999998995881390 503397077 999999999702548752 411479193 1000000000197721778 679350939 -999999999057798872 999999999008060014 409307448 999999999194583693 4216381 278305230 1000000000437749819 86244781 999999999700461946 541713546 -999999999043666405 584991099 999999999326217622 999999999707013024 926764745 866474583 1000000000508438958 -999999999195587612 945124535 1000000000000735782 259110589 145792854 -999999998745490835 1000000000087192933 350640128 518269588 -999999999048778115 708622363 1000000000392143292 -999999998899232549 264485610 970132690 -999999998520281843 -999999998937974500 80381748 89694293 999999999571454544 -999999998902258842 477472149 405874847 999999999376338086 118670313 -999999998616061028 194137247 -999999998717162538 999999999562609063 189671074 1000000000176615388 502527037 -999999998481221243 959893130 10229125 -999999998311659342 999999999994505086 283932559 656776535 1000000000037475184 999999999706741808 797145295 999999999908003896 449553847 999999999512247196 259110589 -999999999340889110 843498395 -999999998903233234 320135241 -999999998421977177 630278702 67632729 -999999998789446042 1000000000107443922 382378221 733623295 1000000000694415828 839142395 999999999627850570 999999999559437287 630278702 -999999998286804387 227782204 -999999999084071216 579041081 773070816 -999999998964078995 -999999999150768859 620260332 -999999999336082704 851293951 818237340 999999999203897891 869002852 -999999998847157667 999999999107610746 320135241 -999999998731845985 273995285 531894574 -999999999027033931 118670313 -999999998831060536 169118408 -999999998682585223 1000000000036420807 294795614 545694944 -999999999088428249 -999999998657176440 88887186 -999999999017982793 529246442 948115371 -999999998793509822 1000000000293429115 785931808 118670313 -999999998700484664 -999999999008163275 465429970 -999999998900975936 662601201 999999999876249418 195791301 -999999998897748418 333510262 999999999784503394 768664983 -999999998963799910 742822113 741246348 -999999999000378845 78075411 -999999998380737932 999999999678270529 621754640 69438007 -999999998574468142 954098705 1000000000376126772 121536808 999999999625544937 73689966 999999999164112429 667550650 999999999967497879 176590827 999999999695842204 -999999998555049158 10801929 999999999733034945 112197754 396760928 999999999766129617 175685910 999999999226578409 955181829 -999999998781967982 -999999999148771480 684355281 140833170 -999999998568905293 117299910 -999999998905886179 947113155 -999999998729922204 -999999999366616228 864900043 199094072 -999999998683882825 -999999998787795526 603753069 1000000000446292606 742822113 375058843 -999999998953175911 999999999988607869 407256382 271469362 -999999998949321155 63098721 999999999112197755 -999999998941738867 574525142 190837907 999999999500227726 271469362 1000000000428645341 894697263 999999999538758534 272508629 999999999592869834 28818582 -999999998421135065 -999999998915733915 462305456 999999999052154922 232656861 -999999998950717449 643248286 999999999404531202 624118335 354034851 -999999998849174208 -999999998707373202 587980087 -999999998805404368 980827135 830661651 -999999998870332934 1000000000516728341 800845232 1000000000521844693 908140274 -999999999283533033 961077352 -999999998883442499 385166436 -999999998805309767 768651822 377473544 -999999998883715331 -999999998824962832 159685362 955181829 1000000000196229034 -999999999304763215 844318592 765310192 -999999998976315001 609340870 1000000000348913335 -999999999111394540 580886013 999999999649229519 458980420 278907583 999999999338548920 999999999657705360 926146951 999999999894872606 153247413 549944868 -999999999045084225 -999999998635138643 104630116 999999999823283972 784166839 282732996 -999999998786020705 -999999998849084722 286894613 820986201 -999999998880008384 -999999998244492534 505384463 999999999678771978 259110589 999999999448036110 474049393 42795453 999999999356471231 999999999004644775 113556134 9361516 999999999416484712 657670980 1000000000233004497 920835031 1000000000445094090 -999999999084510890 715879557 292767939 -999999998791044002 1000000000272604592 530979399 1000000000131399348 488097551 987706996 -999999998753918197 999999999009624755 363442987 650976239 -999999999059596288 1000000000325415478 583790285 999999999546266511 204056992 -999999998991939988 211583625 517904089 -999999998809584554 705622982 1000000000076070829 999999999411917968 168939465 999999999930861715 205796014 1000000000075135455 333510262 1000000000112560852 401988325 466693717 -999999998906244272 999999999328150193 732112482 -999999998650297060 168939465 936793164 999999999048598491 785149889 -999999998951999922 -999999998405339818 590202579 -999999999261461921 747995106 441252342 -999999998706304485 -999999999334189228 880760769 441252342 -999999998971760869 1000000000019718894 744488219 180155277 999999999067362808 100767452 -999999998840314639 599373053 1000000000830889324 96197695 1000000000186736674 687205734 -999999999054419459 999999999427800186 495463791 183431604 -999999998726164909 598277246 -999999999083065999 -999999999145507256 650367899 1000000000267591237 530441426 999999999265154616 225574416 370837 -999999998778289688 198159462 -999999998707150009 800565581 -999999998936584230 52043496 999999999449088671 282732996 -999999998784685855 73610899 -999999998604119426 356986833 1000000000430460388 999999999086633110 104630116 999999999884515109 204056992 -999999998795590343 111901808 290041409 -999999998803508224 -999999998382251921 352493024 245572881 1000000000353505132 661721214 1000000000762975027 472102667 -999999999002611194 951220384 -999999998785332421 1000000000341320789 621754640 472491617 -999999998932892600 999999999420435143 742704818 -999999998981048623 949033524 999999999848428556 739935287 717511663 999999999077955994 22143714 999999999828574961 1000000000212897201 507706412 411251157 -999999998881081378 -999999998939910414 957508325 56178320 -999999998703437399 290041409 999999999414878220 1000000000547788566 806416181 254913291 999999999129665164 669843548 -999999998923596815 -999999998717917955 440447744 -999999999179725809 959893130 999999999149211217 264485610 936793164 999999999352576445 562974782 1000000000740757723 -999999999294046392 917982453 999999999542233965 768651822 549944868 -999999998771564829 -999999998756303222 354056659 156392727 -999999998686901254 588280161 1000000000142035604 441252342 -999999998971760869 309674976 -999999998782383427 999999999820860050 588352621 687205734 1000000000331361801 -999999999336590797 908019588 698485738 999999999614285985 118670313 -999999998737185254 190484595 999999999692542742 180155277 -999999998628798246 -999999999117026003 701737166 474693435 -999999998969832792 -999999998756549411 286719190 613712084 1000000000816550293 -999999999326199378 918411007 999999999358731212 715879557 -999999999265395152 792075553 57093534 -999999998803514121 -999999999117251685 689179562 999999999343753602 802075459 -999999998956476419 385166436 77880247 -999999998995783620 839142395 1000000000591119982 264164509 -999999998794673036 1000000000540947538 857050929 613781129 -999999999084489548 679964983 1000000000480574114 56178320 999999999846166627 999999999321185988 887382653 96766767 999999999310447100 29795565 999999999847357762 884569974 999999999887961351 -999999999073794158 770789817 175685910 1000000000102642657 -999999998958111035 133953462 657670980 1000000000003958123 268154016 1000000000499670287 580124599 999999999847681138 -999999998805757124 299515337 841848437 1000000000411615726 -999999999307871411 923644860 362127094 -999999998629513697 -999999998577770275 946343092 999999999911377660 614408485 27280154 -999999998967973323 -999999998637002937 497425260 95325251 999999999607403844 -999999999200503136 780182139 215883061 -999999998758616366 -999999998724854471 226578408 1000000000403492375 661867182 211695939 999999999161406476 999999999669973885 57262906 -999999998934473913 425483366 -999999998932838985 437699628 877226908 -999999998864398285 999999999478216811 949033524 1000000000220659060 510086533 1000000000051913452 335752933 999999999462746410 885950967 1000000000166340400 476313263 733623295 -999999998985942854 -999999999267915574 944113271 689369484 1000000000740892893 -999999998408438573 366097316 999999999995269737 436341232 999999999070178961 425483366 864572943 -999999998851587576 -999999998988681295 458172768 377117935 999999999632793700 14478165 1000000000229428162 884569974 999999999135306817 999999999819359861 453668170 56178320 -999999998664247068 613712084 -999999999102448435 271440194 999999999129306456 -999999998668161986 197453567 695400757 -999999999041749054 600080327 -999999999105110462 999999999411479194 8792948 999999999261788747 145273971 260245683 1000000000471826320 895971183 999999999577582950 999999999190906170 502527037 999999999367815720 816250681 470990763 1000000000444206274 999999999982196205 153124930 -999999999329413641 875517702 -999999998435747036 662601201 1000000000585943785 844318592 -999999998897748418 288070084 284780030 1000000000382918853 -999999999351223810 820715283 -999999999249614359 994996026 -999999999024327570 553619151 73689966 -999999998703437399 -999999999344862821 899747564 999999999961242673 224092862 549944868 999999999867169367 472102667 999999999218050978 970132690 999999999726681393 731766684 -999999999009858509 615406342 1000000000812720243 -999999998126079038 286894613 573856709 999999999421719788 1000000000011441684 310447099 999999999916927524 938107351 89396663 -999999998632129968 -999999999054566168 552613309 190837907 -999999998723459074 297513227 -999999998562565370 466693717 -999999998906244272 42795453 999999999779288954 999999999462047615 296562602 1000000000427478863 997217378 -999999998173640641 458980420 -999999998146874029 294795614 999999999309453516 515415347 1000000000048705027 311555216 887916073 1000000000187384908 362127094 999999999768034877 999999999514665732 571268359 999999999387615595 196791230 -999999998797875857 302736500 226516618 999999999356401363 903409436 -999999998604875067 -999999998775282726 232549421 145792854 999999999787040193 269217825 -999999998810637984 573856709 -999999999080098496 999999999039190730 335686842 656776535 -999999999084848658 730644944 -999999999010980249 1000000000096509053 662021924 45514357 1000000000229901862 731766684 -999999999009858509 918147509 999999999517881120 -999999999359003788 857050929 820986201 999999999389026716 774021935 1000000000654048828 -999999998990937497 424796470 -999999999060949953 530441426 377117935 -999999998919851240 814934642 -999999998926690551 947942832 -999999998765744811 999999999086244782 362211480 -999999998677782069 701737166 999999999246582688 962281037 773070816 -999999998964078995 81670266 1000000000172209245 999999999357502092 133953462 150857524 999999999106634285 -999999998011030280 52869502 320255010 -999999998821971195 785149889 999999999345582382 436188768 -999999998931328125 996049811 -999999998723516338 272508629 -999999998770784692 -999999999043000177 547860820 748749171 999999999916018080 644225912 1000000000516580803 877749077 1000000000059982798 -999999998794748547 213979296 -999999998731845985 196485880 89694293 -999999998620202820 -999999998929951526 416484711 999999999755558047 478897844 49793730 -999999998558406912 999999999697291619 699897292 1000000000198276539 701737166 205251454 999999999941744955 1000000000402596928 864076965 613712084 -999999999102448435 370223211 -999999998883690026 822528945 1000000000347368766 107610745 -999999998638119272 62025501 -999999998803208771 95325251 -999999998647506977 211695939 -999999998720686486 -999999998717267005 190265612 999999999110151999 604904996 -999999998922119754 65628435 271469362 -999999998886443867 761714573 -999999998974838232 1000000000338185619 596560426 671689728 1000000000449041949 239423680 1000000000484034065 -999999998969709395 378210219 -999999998546636750 908211635 -999999998616511379 73778074 381596694 999999999585631041 64692420 -999999998419519169 185316579 -999999998682707294 215191768 -999999998685900187 868112705 999999999800255510 138973721 -999999998665664426 679964983 -999999999030607544 -999999998499351736 232549421 164277555 -999999998480777176 1000000000070660073 333510262 87796786 -999999998601263601 18111381 999999999028379672 711620429 999999999415717050 268154016 -999999998659234911 306391930 1000000000531538541 279795727 1000000000520643546 -999999998916297916 918128129 999999999475889577 815977400 175037169 999999999424198342 9062504 1000000000240578775 -999999999195714185 665205658 140833170 -999999998531914065 269217825 1000000000180111654 369761806 -999999998868037869 1000000000433983141 933581568 1000000000462378518 720753325 1000000000523683337 871894508 407762876 1000000000652373261 314033902 999999999012691432 4439990 999999999283932560 -999999999147918032 699791545 820986201 1000000000527460412 -999999999078177480 797040287 999999999332360800 334335575 -999999998913755220 288070084 -999999998798101171 309364820 939846658 -999999998808229949 354034851 -999999998849174208 322668215 1000000000554184486 730644944 999999999212275367 1000000000192642102 494371425 29795565 -999999998514584318 1000000000300452162 580886013 1000000000436636434 720753325 999999999628601819 356471230 999999999399953590 988611891 332980482 -999999998895369885 731766684 -999999999009858509 999999999239423681 195791301 -999999998995574219 36907103 1000000000488914311 785931808 609340870 999999999573319395 999999999725281856 182896391 -999999999060004710 571268359 978992809 999999999070671493 230690142 -999999998703398593 396493830 999999999318920809 -999999998719523339 249693118 -999999999015283671 520144314 -999999999008149389 571535512 -999999999083119444 587980087 1000000000027945357 286320164 411479193 -999999998954212498 573856709 1000000000778788052 999999999183431605 28379671 999999999229603990 639504333 -999999998732746160 494371425 708622363 -999999999033002830 145792854 -999999998634035531 1000000000517404431 910634692 -999999998918273861 462700208 999999999574792461 409307448 89396663 999999999623633538 689369484 -999999998984718867 77880247 1000000000058710320 765234334 999999999160143121 661721214 -999999999079903979 999999999895971184 50678846 -999999998772492483 923047170 608020959 1000000000820049804 350164417 1000000000281106976 -999999998801840539 170810646 41888966 999999999673162035 -999999998926728614 431589257 999999999682150337 465429970 32767601 999999999342447189 278305230 999999999112197755 999999999431259647 796441278 869002852 -999999998872622341 999999999000370838 460001955 997536860 -999999998814858092 240835294 -999999998754302109 863531061 999999999319812114 999999999388849635 324996686 21334302 999999999473588661 301318894 -999999998975969595 999999999778306137 619024776 254304303 1000000000293255448 -999999999188717677 971590084 271469362 -999999998921168258 366469791 -999999998789831702 910691746 -999999998830933447 1000000000540708455 866620104 541713546 1000000000746644889 643954918 999999999166412093 -999999998201588486 169300749 64692420 1000000000138165975 95325251 -999999998604315798 999999999733715462 211583625 999999999498432525 921205988 -999999998881599100 455315867 1000000000157633587 438067438 301318894 999999999864130849 616317323 999999999349111486 489456738 -999999998945030391 90242567 999999999157714817 -999999999071834551 742704818 1000000000012834474 864900043 1000000000514067870 916194507 -999999998144711641 335686842 778791368 -999999998919479309 199094072 -999999998741827377 -999999998930561994 8990073 380240887 -999999998885271022 918905048 -999999998806018479 750536425 1000000000679725952 951220384 -999999998643217931 999999999175037170 23091957 1000000000472744039 731118846 -999999998734681568 885950967 64692420 999999999941123837 1000000000123333165 437699628 86633109 999999999153247414 417603759 -999999998846174968 999999999318411978 10801929 380997196 -999999998882950055 999999999159923366 33229781 689369484 -999999998891411559 322668215 1000000000271876044 159565584 999999999420427279 1000000000440949284 725066175 -999999999027318441 532179084 757589116 -999999998776278835 562974782 999999999435986495 1000000000234094701 921205988 -999999998583863132 414561209 -999999998596139511 437114666 877226908 1000000000550843855 370631159 -999999998848335132 1000000000507742707 916953534 335645940 -999999998783772427 -999999999188350141 716084440 719310426 1000000000680628037 295163788 999999999069820317 999999999528500988 378210219 -999999998821459488 286719190 -999999998820353949 311363402 999999999282416289 998068910 -999999999071220084 528486779 1000000000105068180 363442987 877749077 -999999998834463844 305212245 -999999998753338732 -999999999073174731 530441426 26133562 -999999998423596587 -999999999230144760 995001851 -999999999163260090 768664983 999999999543979731 841535524 488115828 999999999800898257 -999999998425399265 311363402 212855365 -999999998743363892 -999999998195655655 356471230 889335741 999999999190890950 999999999648662338 797145295 283997583 -999999998911936926 591530951 1000000000775918456 -999999998691908946 873806323 -999999998759427641 286719190 999999999988460306 460001955 455345152 -999999998950484509 -999999998136474733 497425260 1000000000375039968 770789817 955181829 -999999998718906522 -999999998845738503 783615884 1000000000147083332 516245007 -999999998976167023 462700208 380997196 1000000000606143807 69438007 999999999401988326 380881930 1000000000625492315 295163788 -999999998790303145 999999999538468253 956577660 -999999998706196267 204480082 999999999191523670 16249467 1000000000392767028 758643835 -999999998984326394 441593089 999999999022521288 502527037 669897899 -999999999049668250 1000000000409254683 667629490 355201651 999999999808566690 -999999998967147366 469756651 933964667 999999999315724256 269217825 999999999477658508 -999999998805175250 335345029 988969721 999999999261673804 42795453 -999999998899352442 1000000000009234438 272681633 -999999998838845412 354056659 -999999999207286804 758643835 -999999998988272138 926146951 999999999784595613 946343092 282732996 999999999100647560 314033902 1000000000558644287 220710631 1000000000405098136 22143714 999999999197453568 396986708 1000000000017634603 1000000000365767533 628617722 -999999998650649254 168939465 1000000000381129526 639504333 -999999998990937497 333510262 1000000000041840225 331267698 245572881 999999999757286818 471056475 999999999425381808 96766767 999999999462451008 -999999999340889110 843498395 377473544 -999999998883715331 318411977 -999999998568875054 665764045 1000000000758932196 999999999021334303 431589257 -999999999264382859 976464960 373040547 1000000000613888366 609340870 999999999666755479 121536808 999999999151171544 981937216 -999999998759687977 863531061 -999999998801641674 655463176 1000000000657244755 580124599 -999999998819368820 999999999821507043 342447188 27280154 -999999998852271771 999999999816265062 552613309 1000000000348638576 650367899 -999999998216005827 385166436 732077491 1000000000636811572 -999999999054467563 605824594 -999999998317005136 483811555 913025100 999999999068464939 918147509 1000000000392093584 159923365 999999999517625838 1000000000133876770 843498395 -999999998774767621 791556268 239423680 999999999654782367 731766684 999999999083672715 -999999998840434417 33229781 488494390 -999999998986770453 -999999998830379038 227782204 999999999350164418 46824090 989671159 -999999998713799334 293071947 1000000000508021944 189398683 -999999998971620330 1000000000310893764 569268571 1000000000075960768 334335575 541713546 -999999999043666405 800565581 999999999557478428 292404517 -999999998848828458 -999999999108540191 994852530 223427684 999999999222346121 530758423 -999999999073491728 999999999903409437 46824090 -999999998954279343 111901808 999999999392100136 335752933 999999999673191425 507706412 999999999817092597 111901808 1000000000151793333 732112482 30839224 999999999691131381 657670980 1000000000770399783 -999999999038152669 495419364 999999999684581055 446781380 851693526 -999999998833940011 150915279 999999999629522592 -999999999199215501 908742954 -999999999214736521 766093552 1000000000399165392 791488181 96197695 999999999054812395 844347333 999999999933711700 671689728 999999999855906295 506033814 999999999577950527 1000000000441522485 699897292 999999999301112417 137998383 1000000000341367090 843498395 488494390 -999999998986770453 350164417 -999999998945187607 1000000000092711009 808355642 -999999998783849328 285573265 194137247 1000000000396724638 999999999714775933 147728230 999999999013991487 458980420 999999999758870806 717870507 999999999153090047 224092862 150915279 -999999998633218496 356986833 999999999276330286 877226908 -999999998961336493 415981015 1000000000264746786 73689966 1000000000054375241 1000000000334170003 871894508 999999999140179763 647765848 999999999000370838 425483366 602557883 999999999272143122 1000000000185020478 486749801 999999999713369923 32026678 1000000000370242915 628617722 999999999078075412 286320164 375058843 999999999176405058 263766742 999999999183182987 732077491 -999999999009547702 999999999846101669 436341232 -999999999089693749 604904996 335645940 -999999998848828458 999999999039190730 143440904 261788746 999999999979342067 774175846 1000000000281865335 591714369 1000000000836324754 999999999089396664 135306816 145792854 999999999157714817 370837 -999999998887802247 293071947 999999999227782205 282732996 -999999998532790181 -999999998809162094 262814747 -999999999195587612 945124535 999999999107610746 222346120 474693435 999999999616457414 999999999304679740 614408485 -999999999004304334 461571029 74059235 1000000000254520998 -999999998721092418 145254504 268154016 1000000000512764401 894697263 -999999998892280109 -999999998913366892 334335575 999999999064692421 196485880 -999999998518571442 161406475 683950367 -999999999041115334 999999999320255011 20339325 1000000000228879363 850938540 865507241 -999999998672865672 520334640 1000000000745481251 -999999998716397614 202930799 267772297 -999999998919618253 -999999999318463434 926146951 370837 999999999335752934 -999999999267915574 944113271 733623295 1000000000050301022 939846658 1000000000021007673 -999999998704836213 4216381 355201651 999999999451016810 -999999998949161652 813631935 -999999999173192662 725066175 340916909 1000000000585527294 970132690 -999999998728137987 999999999102251584 310447099 999999999361449848 750801899 1000000000523683337 871894508 -999999998997576888 542003235 1000000000089123429 437699628 -999999998959218016 416484711 353025871 -999999998806199240 -999999999045923874 515415347 847404277 -999999998545384796 113565752 1000000000325146389 999999999656085182 723883327 550409078 1000000000372156791 43523582 -999999998592743619 39190729 999999999414561210 892975879 -999999998823184640 -999999998947021682 476313263 1000000000390922730 851293951 -999999998918739270 221710313 239484976 -999999998492618155 1000000000012788292 335752933 -999999998510543263 52869502 999999999078075412 74579578 818237340 999999999256763859 -999999999012039392 510086533 -999999998821459488 189671074 999999999982196205 164112428 466693717 -999999998980160532 254304303 999999999190265613 -999999999012303135 510350276 910691746 999999999407073615 354034851 999999999065628436 -999999998828306570 285573265 1000000000058330297 342447188 89396663 999999999036907104 513080982 999999999600948273 159923365 999999999360048770 -999999998891677034 378210219 999999999375058844 65380168 -999999998788304062 202930799 876078732 1000000000554183645 -999999998556365602 78831743 -999999998536438449 989191546 283997583 999999999334470152 970132690 -999999998778289688 283997583 999999999195791302 335645940 -999999998830785297 -999999998034125980 283932559 821876732 1000000000213898197 771050459 -999999998970574734 -999999998611479913 547860820 406247751 999999999608279766 999999999685775413 887390082 358481969 999999999073778075 178540513 999999999268173284 230690142 -999999998713687073 197372528 -999999998706363075 732077491 -999999999004475314 661721214 -999999999079903979 -999999998754686637 404044076 999999999464991801 923573680 1000000000183096295 458172768 9624754 -999999998540133281 -999999998510400473 446781380 -999999998985913152 110410879 1000000000303356434 583790285 856546789 1000000000573715588 999999999522601156 43541301 -999999998704379588 276307465 1000000000484812341 768651822 999999999295076883 719511840 1000000000034518062 880760769 933964667 999999999482553466 405874847 999999999332031802 913025100 999999999048598491 820558435 -999999998759901360 -999999998723746936 268173283 198159462 1000000000293092269 -999999999214228962 683720435 176590827 999999999168939466 -999999998829543761 331267698 568024219 1000000000191350114 -999999998220628522 268173283 1000000000496065248 780182139 -999999999019046568 476313263 999999999332980483 11117548 471056475 1000000000077377230 9361516 1000000000139794033 1000000000146913759 436341232 -999999998561892595 646317602 999999999897480465 196485880 82109851 1000000000155158094 580504052 -999999999089494599 -999999998614776945 662021924 81670266 -999999998899352442 952741886 1000000000473812249 377117935 -999999998919851240 761464601 -999999998915570758 782589327 999999999420075528 282732996 999999999169300750 999999999792199063 264485610 492862523 -999999999035595828 999999999893346402 650367899 -999999999002845769 507706412 81260731 999999999975523248 999999999532413663 959282614 -999999998480196137 135306816 43523582 1000000000192605389 261788746 -999999998792584672 265154615 -999999998766870800 525411659 -999999998980985312 1000000000496065248 780182139 1000000000048108021 311555216 592825996 -999999999123334523 292767939 -999999998791044002 4644774 1000000000209576117 748749171 -999999998992876022 863531061 999999999078831744 268154016 1000000000205581083 999999999138726435 460099438 121536808 -999999998630527355 884569974 999999999431475553 95325251 999999999211583626 1000000000380398097 643248286 -999999998835722446 69820316 -999999998812627270 624118335 661721214 999999999784890027 77880247 999999999851898054 1000000000217938456 476313263 4439990 999999999584124891 999999999794860209 900648632 689369484 -999999998991449969 1000000000577592952 852669425 138973721 1000000000279685868 -999999998499742414 460071131 999999999358481970 32026678 332980482 1000000000348898645 788615681 999999999999826424 -999999998221795263 168342326 999999999790611936 802075459 306391930 1000000000308835183 278907583 1000000000483838926 517124274 1000000000680134163 254913291 999999999176831060 999999999980459211 296562602 999999999238952990 112197754 644225912 1000000000229890073 1000000000380364715 706276364 1000000000189049657 507706412 -999999998995355227 20339325 999999999814588133 716084440 981937216 999999999023091958 517904089 -999999999048412616 1000000000446265783 747995106 445657355 999999999431730290 9624754 999999999347201719 999999999127920468 587980087 999999999806210074 530979399 -999999999267089396 964426875 757782939 -999999998979366872 301112416 -999999998831620943 679964983 -999999998917908380 441252342 1000000000646183685 615406342 1000000000032730707 999999999311113825 647765848 89694293 -999999998705204387 890423944 -999999998464549941 410004213 1000000000622033058 -999999998889338230 474049393 169620963 -999999998713679837 -999999999274007946 957508325 396493830 -999999998909960645 1000000000561870229 824720418 765234334 999999999049242493 -999999999326949805 796441278 669897899 -999999999024728702 -999999999203963536 748389883 -999999999132552079 660286378 868112705 -999999998745726402 -999999998588239030 307903725 58585562 999999999286894614 380997196 -999999998599809373 591530951 -999999999064239402 -999999998830379038 259110589 41888966 -999999998951401511 1000000000027938121 286312928 999999999772048751 73778074 -999999998632071951 313687616 1000000000517404431 910634692 -999999998985824394 455315867 322668215 1000000000537618212 913025100 999999999023421482 -999999998706908067 899747564 -999999999202325939 671817412 -999999999317845640 926764745 622117239 999999999851702586 -999999998764253049 286719190 -999999998633530210 145273971 -999999998625339407 887390082 1000000000009162537 512623164 96197695 999999999994456532 656776535 1000000000294658650 74059235 -999999998657552813 999999999417257289 639184422 502849023 1000000000417354610 278907583 -999999998820327742 169118408 999999999576822041 444950843 999999999276600824 149211216 1000000000325595077 -999999998603089235 8792948 -999999998491914445 239594886 999999999970132691 20339325 355201651 1000000000599812036 800565581 -999999998941059612 -999999998327530251 345283766 -999999999019126572 510136025 527664979 -999999999041131794 616190919 -999999999065819930 -999999999283945971 960664414 9624754 -999999998727318368 -999999999310523753 780015226 45720658 -999999998717162538 253782776 -999999998795202935 999999999932282840 221710313 -999999998427836459 70671492 470990763 -999999998979981310 -999999998783985193 377915736 71977548 -999999998934619833 301112416 1000000000541960235 67632729 -999999998817103610 1000000000371903895 630278702 1000000000222760772 758643835 62025501 -999999998931535063 669843548 1000000000448698461 999999999057093535 205796014 999999999719343207 465429970 765165897 -999999998976459296 1000000000545565141 850938540 133274833 999999999008792949 22143714 -999999998506932467 -999999998940622750 427155935 999999999826756107 946183296 -999999999369874871 874735514 295163788 -999999998790303145 987706996 1000000000127828235 1000000000014684974 273059781 -999999998860106153 329597626 -999999999173192662 725066175 1000000000194822352 469756651 999999999805514920 70671492 472102667 1000000000279553536 918147509 -999999998591016718 695400757 -999999999002869920 -999999998212454660 505384463 884569974 -999999998911112815 253423932 999999999673100957 811116039 -999999998925436766 698485738 -999999999043139455 -999999998755562356 310447099 488494390 999999999007497296 730644944 -999999999010980249 -999999999286030532 777039985 999999999180171495 356471230 21334302 999999999599281023 189398683 -999999998687674746 -999999998797242471 254509166 253423932 -999999998796157237 999999999924521584 182896391 876078732 -999999998791253631 999999999812742334 276540927 669897899 1000000000244731792 -999999999332104865 908742954 1000000000028145010 354056659 -999999998938263285 424796470 488494390 -999999998986770453 335645940 1000000000426184919 999999999509354964 359064195 -999999998665950003 170810646 -999999998795590343 145254504 869002852 1000000000027176391 627423297 -999999999109726514 999999999397510329 153124930 22143714 -999999998723692536 -999999998741547745 239594886 -999999998686971904 797856061 915226258 1000000000171583315 369761806 -999999998868037869 -999999998989471745 39015063 271440194 1000000000502956465 -999999998264375400 168939465 175037169 -999999998603109292 131764821 1000000000104980332 907177325 -999999998766911026 999999999564704499 713052538 999999999045720659 276540927 -999999998494086754 571268359 918905048 999999999249439105 665764045 999999999056834398 800565581 -999999998991009928 -999999998055353016 28379671 10528256 999999999973205663 1000000000249331605 507706412 1000000000212877925 923047170 150915279 -999999998659905826 1000000000219038594 542003235 -999999998808692992 265959687 348835367 999999999896434672 730644944 999999999921611983 57093534 -999999998554484249 -999999999069397415 894518366 73610899 -999999998692096276 999999999940217425 959893130 -999999998454448460 117100197 954215806 -999999998787409387 58585562 -999999998713280811 297513227 -999999998705301598 999999999089396664 366057948 656776535 999999999426469950 607446785 1000000000629539182 -999999999038214939 507706412 -999999998603239073 103536165 455345152 -999999998950484509 1000000000130812946 724983285 749387538 -999999998987762273 145792854 -999999998547020745 -999999998764666889 262950704 32767601 -999999998482468856 -999999998649971241 844318592 1000000000381129526 639504333 562974782 1000000000794491053 10528256 -999999998396584021 939846658 -999999998776313861 999999999879020395 701737166 -999999998955991893 425483366 -999999998955991893 425483366 884569974 -999999998831313135 999999999215659125 615639864 1000000000562578378 851293951 -999999998996758509 796441278 -999999998717267005 135306816 -999999998341863043 69820316 1000000000469597963 960664414 999999999789717747 331267698 1000000000524774936 808614417 -999999999286363283 804653494 999999999556117523 997276600 189398683 -999999998662107134 562974782 -999999999093483309 290041409 999999999088063076 322907273 -999999998865640578 -999999998815609137 971590084 -999999999014751232 871218613 999999999503950513 620260332 133274833 -999999998889589122 665235297 999999999467944388 999999999073689967 204056992 839003050 999999999842135445 -999999999218144040 720753325 999999999400724770 230519831 999999999063098722 16249467 613781129 -999999999084489548 929765854 -999999998560648679 698485738 999999999423670679 -999999998508712606 151171543 765165897 -999999998828274466 126732216 -999999998609035433 253423932 999999999749990637 -999999998177334797 385166436 445657355 -999999998976165882 -999999998990638485 73778074 999999999062025502 359064195 337532791 -999999998832672148 999999999738170444 259110589 -999999998851529818 378210219 665235297 -999999999059830404 732077491 -999999999009547702 -999999998658119328 926764745 999999999915939814 388226361 954215806 999999999159685363 -999999998770251901 586209444 999999999984176290 259110589 -999999998762772985 971590084 999999999396760929 50678846 81260731 1000000000141059556 999999999953033859 237150750 -999999998583000721 671828044 732077491 -999999999009547702 999999999762469127 507706412 -999999999242630597 699897292 999999999767196857 946343092 52154921 999999999800699404 95325251 -999999998702005728 -999999998739506212 283932559 102251583 999999999681936484 1000000000182630386 742822113 999999999332256191 436341232 -999999998233361890 449553847 765165897 -999999998971386908 368980375 1000000000609828194 396986708 -999999998870306307 999999999876465302 745315293 -999999998736233259 20339325 1000000000174620243 438067438 466693717 -999999998906244272 999999999661294795 971590084 -999999998556507781 437114666 599373053 -999999999112839868 370837 999999999100647560 8060013 -999999998456186500 869002852 1000000000560168771 -999999998197849247 446781380 238952989 -999999998687595958 -999999999216881087 998068910 -999999998712034054 169300749 375058843 999999999255671078 999999999936876329 171251593 1000000000077186288 544443189 947113155 999999999111901809 665764045 -999999998959945658 866474583 1000000000156574794 96766767 1000000000164578938 -999999998989488947 458980420 175037169 999999999236387234 864572943 -999999998763971052 -999999999176826129 646317602 771050459 1000000000658934508 191523669 -999999998412038910 -999999998697156101 497425260 -999999998909757434 342447188 1000000000304632274 624118335 869002852 -999999998872622341 368980375 -999999998870696560 549944868 -999999999045084225 999999999604423013 311363402 999999999179467456 622485611 -999999998680735269 135306816 -999999998990726549 415021596 999999999008060014 286312928 786768147 -999999998950381664 377117935 1000000000445428504 999999999955604738 906861053 -999999999189050907 646317602 1000000000360895657 619270464 774175846 -999999998813674555 936876328 999999999073778075 -999999998766273504 797040287 999999999014484632 73778074 613712084 1000000000136514485 839751287 -999999998840762652 716301179 1000000000562653980 723761711 999999999416912356 -999999999307087019 800845232 211695939 -999999998742204466 -999999999198928386 750801899 100767452 999999999538612319 530758423 -999999999073491728 -999999999056925043 514191738 73689966 999999999411042572 -999999999321996708 791488181 999999999655427970 411042571 -999999998564448402 577277025 -999999999088961888 721748163 399034836 999999999364935391 -999999998304038498 583790285 31455623 -999999998526594980 889335741 -999999998847814070 470766105 -999999998969042168 30839224 -999999998491283847 471056475 1000000000711904294 4644774 -999999998502035489 261788746 999999999471388425 194583692 -999999998596830255 657670980 1000000000027218025 -999999999089693749 604904996 87796786 1000000000312943397 -999999999276864306 792075553 527664979 -999999999041131794 90242567 1000000000229861506 -999999998620898747 621754640 -999999998699338481 747995106 301112416 999999999088063076 145792854 -999999998676301381 -999999998920411552 880760769 18111381 -999999998713687073 844574413 -999999998865998114 999999999935317436 780182139 999999999300600563 441536926 1000000000392767028 758643835 675103386 -999999998917262339 999999999812842386 473910891 -999999999231337322 717870507 264164509 1000000000214735476 226516618 -999999998493903221 1000000000290171956 553619151 999999999680396414 207415329 865507241 999999999881172026 342823561 -999999998873332088 258636255 1000000000261079508 999999999546581232 794206473 204409658 -999999998717876473 -999999999310523753 780015226 719310426 -999999998907463073 999999999919909807 915483766 570966653 999999999737611876 145792854 999999999279097070 999999999792741476 738609543 503397077 999999999112592654 240835294 999999999561589845 89694293 -999999998587085008 1000000000469185025 961077352 689369484 -999999998984718867 322668215 999999999982960372 771050459 -999999998970574734 999999999693461082 834396197 719310426 1000000000503249021 -999999998380304576 551586377 353025871 999999999710234390 657670980 -999999999016045033 939846658 -999999998797303153 1000000000445843682 984418695 1000000000353698612 998724727 -999999999030001804 885082341 21334302 -999999998457996766 999999999249394311 304676572 1000000000376634858 802075459 194137247 999999999619309644 5501852 -999999998502892567 999999999127062100 473910891 472102667 999999999955237720 162755218 -999999998808229949 627423297 -999999999109726514 -999999999045658258 597531771 999999999223427685 204480082 -999999999187986153 706276364 9361516 -999999998437433639 49793730 999999999311363403 87796786 999999999185141910 657670980 -999999999083954213 999999999880293318 768664983 1000000000384217022 642591829 527664979 -999999999036655526 999999999302051928 516245007 -999999998658740786 145273971 771050459 -999999998970574734 368399247 -999999998838229468 -999999998819629044 473910891 284780030 -999999998766489819 999999999742376473 923644860 -999999998953510950 505384463 264164509 999999999016249468 -999999998669303911 191770052 1000000000516728341 800845232 239423680 999999999011117549 999999999535331840 460109665 606560383 999999999738263544 999999999963971313 222346120 175037169 999999999324996687 999999999259149712 483811555 -999999999164006044 715879557 26133562 1000000000198072655 -999999998543926582 41973723 999999999164277556 202930799 4644774 -999999998572844066 86244781 -999999998866046539 999999999323177079 636444046 761714573 999999999261720040 -999999998549986160 129665163 952746157 -999999998870693546 999999999327334047 768651822 874269673 999999999743070448 30839224 -999999998713679837 500238990 1000000000394961437 503397077 1000000000708328420 303121559 999999999909383240 999999999071951319 628617722 -999999998823409174 265959687 471056475 -999999999013789780 999999999442088825 841535524 380245808 -999999998875385165 -999999998950455224 455315867 771050459 1000000000337614662 500238990 -999999998919817425 999999999912716274 725066175 910691746 -999999998911112815 955181829 -999999998786443364 667550650 -999999999013268803 -999999999257955034 744488219 892975879 -999999998975969595 527664979 -999999999041131794 999999999611055445 766093552 -999999998946845632 168342326 -999999999258588251 946343092 1000000000346247337 899747564 -999999999331619596 871218613 839142395 -999999998774696712 239484976 1000000000484095361 -999999998716002418 28379671 1000000000302834715 590621794 -999999998918739270 302272100 999999999370223212 32026678 -999999998018062785 151171543 939338541 -999999998522086446 999999999898181213 224092862 -999999998752218840 221710313 -999999998096590565 52869502 999999999409990640 103536165 1000000000425980474 684355281 32767601 -999999998541758148 711465506 1000000000404043429 406760959 -999999998961336493 264164509 -999999998806897814 999999999258636256 164112428 549944868 -999999999045084225 999999999136746896 499929631 1000000000339530079 815977400 357502091 1000000000602112476 245572881 -999999998776081408 194583692 999999999197453568 999999999705093854 820715283 999999999873826589 196791230 169620963 999999999168342327 812690907 1000000000521681782 -999999998964357802 421624497 839751287 -999999998960984938 844347333 1000000000585915044 999999999552095715 530441426 175037169 999999999335345030 936793164 -999999998549198291 520334640 -999999999022050825 803047738 999999999399617117 178540513 -999999998626667000 999999999987314749 286320164 999999999599212576 531793725 -999999998569172035 38663508 205251454 999999999011117549 741246348 -999999999000378845 492490074 999999999450054037 1000000000451108297 866620104 -999999999040595060 510086533 370837 -999999998807468012 999999999611617360 455315867 211695939 999999999401948382 999999999960671830 499929631 472491617 1000000000717102002 26133562 -999999998556642089 -999999998645251988 307903725 -999999998727491372 65380168 367407150 999999999236374753 261788746 999999999584413153 322907273 999999999458765782 295163788 1000000000539774173 999999999987706997 222346120 1000000000206906462 469756651 1000000000256409077 989191546 997536860 -999999998700733817 -999999999277775111 764308296 650976239 1000000000754368960 656776535 1000000000712112528 -999999998985515370 354056659 373040547 999999999553404778 1000000000561870229 824720418 -999999999262308717 731800190 380245808 1000000000330816775 981937216 999999999459601637 368980375 999999999899080036 698530933 -999999998999739744 506033814 1000000000540892193 -999999998035880338 12691431 42795453 999999999039015064 997536860 999999999237150751 580504052 -999999999050334273 -999999999236427765 808355642 301938651 999999999171251594 102251583 1000000000224074492 687205734 -999999999054419459 999999999552051375 547860820 864572943 -999999998838409560 999999999840625522 662601201 367336621 999999999353490552 592825996 -999999999123334523 999999999660152629 639184422 -999999999344160209 871894508 154391869 999999999668510436 82109851 999999999691685482 -999999998683329873 205796014 1000000000282108039 571535512 1000000000126649755 385024562 649173319 999999999405483384 1000000000428127801 711967282 999999999616865365 949033524 149211216 999999999008990074 999999999042757183 529246442 879447881 999999999909205270 920835031 -999999998777435646 -999999999077391684 770789817 -999999998899429479 285573265 989671159 1000000000205096328 -999999998588924038 221710313 999999999548081112 33229781 820558435 999999999211450830 81260731 1000000000286192074 999999999908401404 171251593 1000000000191321367 490326782 26133562 999999999054812395 133274833 -999999998663783360 -999999998737332350 944113271 -999999998632592851 145254504 1000000000041234770 764645149 805785395 999999999073383851 406247751 -999999998890151376 -999999998052886846 70671492 592825996 1000000000837436381 373040547 1000000000577971890 81670266 -999999998578375504 999999999319949407 806191392 999999999775428363 681965446 999999999045514358 23091957 502849023 999999999371167854 889335741 1000000000464525354 999999999254913292 107719892 -999999998697507486 195791301 895971183 1000000000534291194 723761711 -999999998995804438 978908575 999999999736216220 970132690 999999999460253883 436188768 -999999998931328125 999999999815630114 522570503 194137247 -999999998945187607 1000000000186789536 739935287 1000000000478853341 741703530 -999999998158151564 46824090 1000000000241551926 530979399 999999999350164418 33229781 -999999998155425588 52869502 795312936 1000000000534912541 335645940 1000000000475264879 282732996 -999999998784685855 293071947 -999999998721144070 999999999582967956 588352621 749387538 999999999555627391 -999999998368545029 254509166 170034498 999999999378761357 -999999999090743840 577277025 4425782 999999999207415330 309674976 -999999998775547151 295163788 -999999998790303145 654888432 -999999998950014643 -999999999236663741 994852530 69438007 999999999065628436 -999999999332104865 908742954 30290606 -999999998862001618 1000000000501326554 797856061 933964667 1000000000089761504 580504052 -999999999050334273 520334640 -999999999022050825 -999999998951975666 784166839 731766684 999999999650128991 1000000000078938460 964426875 441252342 1000000000672768613 -999999998888620008 382378221 -999999998696372378 211583625 -999999998775754669 495419364 903409436 1000000000014920999 999999999685620286 515415347 -999999999316032505 915483766 999999999259890967 377915736 53154369 1000000000284670640 238900527 -999999998736291242 138973721 -999999998958026278 367407150 -999999998815533637 1000000000278975327 537350134 999999999812955353 586209444 999999999752442200 460109665 4644774 1000000000126467683 1000000000525958553 822488060 323109123 -999999998865842428 841848437 -999999998895301374 -999999998915922076 571268359 -999999999149910861 636444046 999999999874199388 192856143 138973721 999999999908023176 -999999999044419934 542703749 939846658 -999999998750180479 592687291 -999999999123195818 929765854 -999999998806786951 204409658 999999999774605909 918147509 1000000000364052308 916771570 -999999998963092898 999999999973676218 272681633 -999999998902395739 407256382 999999999764269261 804653494 999999999603417105 264485610 86244781 999999999620481656 -999999999168979698 638471171 920835031 -999999998988882453 260245683 1000000000276163846 77880247 1000000000309396518 -999999998561571033 783615884 999999999910691747 168342326 1000000000409420982 684355281 999999999711965537 841535524 -999999998429912365 667629490 874269673 -999999998867355520 999999999531852240 522570503 999999999138973722 23091957 849495700 -999999998665388103 -999999998970204436 4216381 217252531 1000000000442399142 152506206 -999999998647645563 874269673 -999999998862283132 1000000000105068180 363442987 96766767 -999999998581555520 9273452 1000000000166449431 1000000000354631690 638471171 254913291 999999999947193844 999999999773135183 38663508 22143714 -999999998519534429 884569974 999999999209542657 999999999757489136 20339325 507660485 -999999999005936548 580124599 -999999999122857904 -999999998915209731 805422744 -999999999278898410 748389883 999999999829193563 112197754 41888966 -999999998490015453 1000000000548922799 807297606 606560383 -999999999088270172 999999999671964829 747995106 303121559 999999999804697006 355201651 -999999998707445444 -999999998238535400 23421481 -999999998608350469 106634284 974963359 -999999998807143858 711620429 -999999998734692720 541559959 999999999676103284 27280154 1000000000174170347 999999999647874592 10801929 877749077 999999999673913498 655463176 1000000000136232901 56178320 999999999956047941 999999999208825654 552613309 226516618 -999999998445328795 1000000000035771806 957508325 492862523 -999999999035595828 -999999999273020301 971590084 436188768 -999999998822244533 -999999998642497910 36907103 999999999797567534 230519831 4644774 1000000000096131149 159923365 -999999998642226582 52154921 999999999997380850 999999999387748422 908211635 -999999999118174854 662601201 117299910 999999999726488365 954215806 999999999100647560 1000000000196988705 800845232 664819672 -999999999033451005 -999999998285198825 46824090 78075411 -999999998883970098 999999999801228906 279097069 377473544 -999999998883715331 -999999999115423850 633120633 159923365 999999999048598491 999999999627049085 112197754 -999999999340199187 900648632 263003681 -999999998760394396 263766742 -999999998758906099 -999999999053959040 614408485 -999999999337953495 864633896 669897899 1000000000204222300 -999999998676686767 133953462 918905048 1000000000347768845 9624754 -999999998967973323 -999999999230144760 995001851 -999999999321996708 791488181 323757897 -999999998866491202 500238990 999999999799354997 541559959 999999999377715952 314033902 1000000000510021239 215883061 -999999998644454270 999999999441275329 619024776 159565584 999999999542373619 -999999998442840310 758643835 -999999998698768049 213979296 999999999835739015 94113822 -999999998809540042 388226361 -999999998990015449 476548634 176590827 999999999232549422 318411977 999999999259837384 -999999999393671845 850938540 849495700 999999999953012345 117299910 999999999568007313 996502594 999999999008792949 470766105 1000000000715376490 778791368 -999999998849752627 607446785 -999999999092235538 999999999992639119 675128384 -999999998754427120 217807094 -999999999242324725 989191546 -999999998828141997 628617722 215191768 999999999276307466 309674976 -999999998852408281 999999999462418530 926146951 999999999343164249 620260332 -999999999117026003 701737166 550409078 -999999998912934305 954215806 -999999998612831897 1000000000456785412 918128129 730644944 -999999999010980249 301938651 -999999998803514121 67632729 -999999998720902932 1000000000493268741 887390082 600080327 -999999999105110462 1000000000217938456 476313263 -999999998964357802 421624497 -999999998659653538 161377475 999999999908401404 171251593 -999999998990510482 460001955 1000000000416848891 706276364 1000000000072902744 335752933 1000000000394169234 988611891 999999999004439991 404879273 -999999999242324725 989191546 999999999352075224 299515337 999999999253782777 129665163 999999999071977549 453742125 -999999998434705030 10801929 495455989 999999999235899842 -999999999061603856 552613309 211695939 1000000000396083444 -999999998225042208 411042571 1000000000141432078 404879273 -999999998990638485 237150750 368684036 1000000000112060063 874269673 999999999352626320 -999999998671339324 221710313 999999999396493831 69820316 821876732 999999999462485021 999999999408285759 971590084 -999999999103144836 614408485 239423680 -999999998734563037 -999999998985521836 197243630 175685910 -999999998706194437 999999999806510902 297994273 -999999998656904069 352493024 947942832 999999999338769863 69438007 -999999998599946534 1000000000064006384 721748163 -999999999160610251 711967282 999999999626058144 469756651 1000000000261769507 520144314 1000000000563170720 864900043 178540513 -999999998687531060 864572943 -999999998763971052 999999999683227654 614408485 -999999998922726498 416484711 194137247 -999999998707604062 1000000000453797417 976464960 -999999999231953372 887382653 830661651 999999999870192196 952741886 -999999998732891651 164277555 999999999038624856 658419250 -999999999083205943 411479193 -999999998954212498 999999999811752740 683231277 890116507 1000000000540145870 999999999794798940 5661631 999999999506787195 446781380 -999999999105493230 964426875 355201651 -999999998897934956 375058843 999999999314508802 999999999896671090 530979399 86244781 -999999998591274916 -999999998248215177 415021596 253782776 999999999823979027 643954918 1000000000784667065 1000000000521209710 906861053 -999999999209836509 766093552 541559959 1000000000786170344 -999999999153055408 724983285 199094072 999999999273059782 -999999998680281266 185141909 -999999998878417909 959026982 492862523 -999999999035595828 999999999346637743 342447188 778791368 -999999998962833825 253423932 999999999686000057 999999999812690908 65628435 -999999998953273472 528486779 592825996 -999999999123334523 77880247 -999999998582910382 -999999998228949542 23421481 999999999448949813 899747564 87796786 -999999998258677709 999999999424455624 597531771 373040547 999999999781138788 999999999393124373 910634692 375058843 -999999998917792148 -999999998973939349 476548634 190837907 -999999998721346434 290041409 -999999998785180766 1000000000107683141 366057948 716301179 1000000000680202502 788615681 999999999236902220 205251454 999999999838932735 -999999998950581481 437114666 999999999800316223 286719190 -999999999246592967 716084440 -999999999267915574 944113271 -999999998584637028 542003235 -999999998622882066 8792948 -999999999112427404 684355281 -999999998707755045 850938540 265154615 -999999998766870800 757589116 999999999652228787 999999999075402498 297994273 999999999963335506 221710313 671689728 -999999999022936873 903409436 999999999365450267 -999999998640417433 529246442 -999999998551015797 520144314 507660485 999999999758705300 999999999572965266 583790285 9062504 -999999998522529319 809344935 999999999964770272 999999999768836708 137998383 100767452 -999999998807143858 380245808 999999999213986663 -999999998521394386 176831059 1000000000174055877 458172768 592687291 999999999931283970 301112416 999999999479140081 616190919 999999999602166496 999999999983418447 458980420 999999999227330512 54812394 1000000000453797417 976464960 -999999998829474932 334335575 1000000000492228147 780015226 220710631 -999999998606766396 -999999999082735386 569268571 33287248 -999999998528426605 1000000000272569922 797856061 609340870 1000000000088980143 1000000000450131876 725066175 1000000000532675136 820462215 -999999998551211521 377915736 -999999998427529929 604904996 999999999009273453 100647559 999999999989984239 971590084 1000000000331522973 615639864 1000000000453797417 976464960 527664979 -999999999041131794 -999999999004202590 699791545 220710631 999999999573630222 183866511 1000000000395895356 10528256 -999999998801641674 253782776 -999999998784291303 -999999999321996708 791488181 -999999998695912861 189671074 -999999999331619596 871218613 12251270 999999999335752934 1000000000191179040 449553847 -999999999115423850 633120633 622117239 -999999999119507954 879447881 -999999998857701930 999999999138973722 273995285 -999999998841538880 401988325 1000000000504821585 859024728 999999999282353479 933581568 -999999998761332317 621754640 -999999998707595484 57262906 999999999009273453 477472149 4425782 999999999902684619 820558435 -999999998926221927 649173319 999999999182581602 -999999998842248642 299515337 1000000000177966425 436341232 340916909 999999999992978480 999999999717619287 778567058 417603759 1000000000520674880 -999999998859354152 797856061 999999999218881410 145273971 355201651 -999999998897934956 -999999998670892324 168939465 590971875 -999999999060816954 -999999998990726549 285573265 527664979 -999999998935453350 -999999998950455224 455315867 488115828 -999999999030849133 999999999872793931 147728230 -999999998756157062 282837463 63098721 -999999998634035531 -999999998761099474 161377475 999999999233858823 993481926 -999999998905528122 421624497 -999999998531073210 597531771 -999999998824962832 151171543 771050459 -999999998970574734 918147509 999999999771576470 355201651 -999999998897934956 175685910 1000000000315304849 -999999998937974500 415021596 -999999999144123487 946343092 63098721 -999999998568410744 470990763 -999999998940820984 62025501 999999999234255191 627423297 1000000000598702952 189398683 -999999998702865498 -999999999366616228 864900043 40536551 1000000000211969508 999999999682173724 780182139 999999999329892364 494371425 292404517 1000000000537014902 999999999572628979 512623164 999999999773631841 529246442 367407150 999999999262902803 999999999469640547 226578408 654888432 1000000000231949295 133274833 -999999998615578050 913025100 -999999998806541049 683691232 999999999594314149 73689966 999999999401988326 471056475 -999999999013789780 -999999999304763215 844318592 999999999778947193 254509166 708622363 -999999999033002830 -999999998638007197 365964470 14478165 -999999998595120728 -999999999205409679 986764462 954098705 1000000000456931972 981835022 -999999998840314639 999999999073610900 299515337 999999999753938158 100647559 796194298 999999999373389487 -999999998618855770 449553847 290041409 999999999842154324 -999999998362730438 110410879 547932536 1000000000779448807 999999999230690143 65628435 -999999999126523590 583790285 920835031 -999999998820790162 238900527 999999999198358328 999999999198253585 639184422 -999999998843326122 334335575 -999999998734502280 232549421 665764045 -999999999035230540 492862523 999999999989824904 999999999786056971 800845232 40536551 -999999998488663038 306391930 1000000000537908201 14484631 -999999998503220982 613837493 -999999998990046388 -999999998104028818 68464938 982196204 999999999612034409 851693526 999999999033229782 999999999004425783 477472149 1000000000503838016 926146951 967986272 -999999998713356973 929765854 -999999998611992571 470990763 -999999998976020898 205588443 -999999998719055258 223220838 -999999998732211385 -999999999207286804 758643835 999999999472370974 916194507 999999999514557297 237150750 -999999999044872091 531405276 821876732 -999999998989198072 381596694 999999999192791671 -999999998902375803 923047170 -999999998856009518 354056659 525411659 -999999998980985312 774175846 1000000000565613217 1000000000123147995 796441278 -999999999325653342 899493269 189398683 -999999998541642476 999999999827908097 254509166 -999999998644585495 48598490 152506206 999999999299515338 655463176 1000000000774799201 570966653 999999999880618774 711465506 -999999999025684305 267772297 -999999998721668236 999999999205251455 159685362 -999999998844400047 342447188 175685910 1000000000086579739 121536808 999999999391323385 -999999998557256074 820715283 -999999999317006337 908140274 1000000000525009964 851293951 884569974 -999999998826002553 1000000000266393207 908140274 1000000000005454803 324996686 999999999907816157 197243630 999999999058585563 157714816 711620429 -999999998962467922 776559282 1000000000615206187 640590285 -999999999084333242 -999999999117251685 689179562 999999999703132983 866620104 -999999998350385642 198358327 958249352 -999999998783375841 643954918 -999999999092597887 999999999227330512 232656861 89694293 999999999378210220 961983044 999999999205796015 541713546 -999999999043666405 1000000000446292606 742822113 506033814 -999999998959749171 999999999133274834 43541301 197372528 1000000000441982913 999999999803397428 964426875 918147509 -999999998798013010 175685910 -999999998706194437 538584342 1000000000472059641 368399247 -999999998838229468 33287248 -999999998801641674 689369484 -999999998984718867 -999999999040158565 497425260 999999999042795454 431589257 -999999998897952494 474049393 -999999998497926659 345283766 999999999227127668 354056659 260245683 -999999998778289688 -999999999317845640 926764745 159923365 -999999998603666322 721885106 -999999998874470203 194137247 999999999695120748 1000000000525009964 851293951 -999999998125730328 10801929 999999999818237341 73383850 175685910 1000000000416533729 145792854 -999999998795943009 999999999873554936 906861053 87796786 -999999998456192469 189398683 999999999161406476 890116507 -999999998846436298 28818582 1000000000088617407 -999999999356780757 874735514 892975879 999999999187880466 380240887 999999999192369368 -999999998781118592 38624855 -999999999317006337 908140274 -999999998517076893 191770052 607446785 1000000000126301588 305212245 1000000000485674008 798786067 1000000000381599416 -999999998977856287 189671074 997536860 999999999023421482 337532791 -999999998832672148 284780030 999999999904174935 541713546 1000000000719496487 1000000000056473920 314848727 52154921 999999999631839822 -999999998751974118 210553959 -999999998479183039 302736500 -999999998716002418 110410879 -999999999229346372 715879557 -999999999316032505 915483766 1000000000338423537 681965446 -999999998633578050 971592593 1000000000275586248 918411007 56178320 -999999998592743619 264164509 -999999998777631324 -999999999190637230 837436381 305212245 -999999998758640704 1000000000060482157 362211480 918905048 1000000000338815901 1000000000472792467 805422744 279795727 1000000000066150634 1000000000432193467 998068910 939846658 -999999998734241693 100767452 -999999998645943342 406760959 1000000000045215904 207656108 -999999998721122923 723761711 999999999894912132 213585860 -999999998951401511 1000000000075882057 471631906 592825996 -999999999123334523 -999999998789303547 630278702 145792854 -999999998659259669 9273452 999999999437699629 194137247 1000000000156814654 999999999727490251 254509166 -999999998912309788 460001955 600080327 -999999999105110462 -999999999096520052 750801899 -999999999165534494 683231277 999999999720785758 268173283 -999999999197841291 713052538 1000000000121039792 404879273 342006302 1000000000586616687 999999999703212758 514664907 999999999827795192 802075459 8060013 -999999998415848384 916771570 -999999998824853623 999999999128966944 494371425 -999999999059466661 933581568 -999999998973866439 8792948 1000000000100413556 505384463 -999999998918739270 129306455 999999999607762529 311363402 -999999998850788785 164112428 830661651 -999999998910963542 999999999428739928 843773215 -999999998840723251 342447188 74059235 -999999998604567762 183229705 -999999998681505768 -999999999135221455 621754640 358481969 -999999998899902128 999999999350001979 766093552 -999999998536900918 38624855 999999999782617586 307903725 999999999588015393 984648972 -999999999259507540 887382653 -999999998750459850 739935287 -999999998922307904 510086533 -999999998343350416 486749801 877226908 999999999179827917 411479193 -999999998859605680 29795565 -999999998477922052 761714573 -999999998974838232 -999999998910603338 259110589 381596694 -999999998895063509 570966653 -999999999066106010 999999999606257829 329597626 -999999999210935959 708983100 892975879 999999999088063076 -999999998960656364 580886013 -999999999187986153 706276364 671689728 -999999999022936873 598277246 -999999999083065999 -999999998816133490 111901808 541559959 -999999999007432134 -999999999359003788 857050929 356986833 1000000000528925926 -999999998913875426 416484711 999999999657026267 424796470 -999999999130091933 681965446 497411594 -999999998916990029 150857524 -999999998681366051 -999999998810906588 268173283 -999999998784008072 684355281 175037169 999999999822564858 1000000000190891936 453742125 74059235 -999999998571449950 988969721 1000000000391689102 879447881 999999999103536166 999999999026133563 202930799 292767939 -999999998718928012 -999999999297837284 943010535 987706996 999999999726044433 469572830 -999999998954361583 261788746 999999999168939466 -999999998941414439 137998383 830661651 -999999998774075854 805785395 -999999998879848142 33287248 -999999998505995699 503397077 999999999851797654 1000000000304904001 619270464 -999999998296431173 708983100 -999999998934620008 918411007 1000000000429962424 739935287 999999999197300438 414561209 592687291 999999999893244942 -999999999032879156 843773215 944646985 1000000000441943662 -999999999262333634 918128129 -999999999252298023 959282614 999999999009361517 272681633 616317323 -999999999125307870 238900527 -999999998752367342 913025100 -999999998806541049 -999999998626637313 665205658 1000000000522050742 908211635 -999999998868235180 366097316 999999999463946192 715879557 -999999998873349576 378210219 11254970 999999999477472150 -999999998257749325 294795614 683950367 -999999999053199444 113565752 999999999647802627 -999999998857616512 528486779 -999999998223569816 499929631 -999999998533248198 638471171 -999999998971181419 227782204 999999999534992440 169300749 472491617 1000000000474934870 492862523 -999999999035595828 1000000000338423537 681965446 1000000000161835450 917982453 518269588 999999999678475569 999999999463380051 768651822 297513227 -999999998747214482 9273452 -999999998490983241 889335741 1000000000445036948 1000000000452844743 911583844 1000000000468950001 731800190 -999999998516814155 780015226 1000000000256076561 806191392 253782776 999999999048598491 999999999045286439 234255190 907177325 1000000000127083072 1000000000471493103 956577660 -999999999308088944 906861053 205588443 -999999998440731352 513080982 -999999999026547797 667153121 1000000000761995394 89694293 -999999998594724428 -999999998957664462 427155935 786768147 -999999998950381664 1000000000251341549 514191738 970132690 -999999998728137987 999999999396493831 80381748 180155277 1000000000424765662 999999999315262445 949033524 9624754 999999999565508353 999999999039190730 460001955 503397077 -999999998975662778 999999999649494017 605824594 999999999642216894 236387233 939338541 1000000000436965374 839003050 999999999347314383 543106065 -999999999038245422 -999999999209356283 993481926 999999999692408567 196791230 978908575 -999999998762716618 689369484 -999999998984718867 999999999358601632 797145295 1000000000282023584 579041081 -999999998925940766 335686842 948115371 1000000000426798170 999999999650799092 7497295 -999999999218037299 716084440 370811031 -999999998739206714 -999999998837244783 153247413 877226908 -999999998720646455 396493830 999999999028379672 86633109 999999999893064356 381596694 1000000000472613471 348835367 1000000000508279956 -999999999074527320 908211635 497411594 1000000000742021979 999999999852950355 80381748 -999999999241103029 732112482 466693717 999999999529354704 -999999999307087019 800845232 1000000000309744692 597531771 761464601 999999999628513218 999999999169620964 211583625 472491617 -999999998827318366 75402497 999999999285573266 -999999998850945176 67362807 894697263 999999999111901809 -999999999347499476 804766171 488494390 -999999998954366565 757782939 -999999998979366872 260245683 999999999039015064 -999999999206645378 871218613 52043496 999999999225574417 890423944 999999999515397017 -999999998826665864 283932559 999999999819969054 182896391 507660485 1000000000455903118 999999999105107361 65628435 616317323 999999999510371848 488115828 1000000000480981483 1000000000470380994 745315293 31455623 1000000000041702204 -999999999334189228 880760769 149211216 -999999998679719743 580504052 1000000000812020323 8060013 -999999998409287904 370811031 -999999998819454000 999999999703294543 476548634 -999999998252005391 456786568 14086849 999999999232549422 580124599 -999999999122857904 -999999998389055827 70671492 999999999071234358 469756651 436188768 1000000000357433201 999999999086244782 366097316 -999999999251779520 831458523 254913291 -999999998797646596 999999999901754586 176831059 889335741 999999999313329114 425363420 -999999998955871947 679964983 -999999999030607544 -999999998375160476 168939465 78075411 999999999377915737 947113155 1000000000293687304 1000000000198123834 461571029 999999999957095088 378210219 749387538 999999999071709719 -999999999299160349 768651822 999999999636276829 32026678 295163788 1000000000462201021 292767939 -999999998791044002 999999999133274834 24030406 683691232 999999999465436391 118670313 -999999998690635181 1000000000503632759 778567058 -999999999318463434 926146951 1000000000107589663 365964470 -999999998485710905 226578408 999999999703188201 196791230 665764045 1000000000762857938 683950367 1000000000740745874 1000000000485028588 943010535 239484976 -999999998752951791 999999999283679242 720753325 978992809 -999999998803514121 -999999998669127068 887382653 -999999999307871411 923644860 987706996 999999999992142417 -999999998633456980 864076965 892975879 999999999004216382 999999999255349636 580886013 525411659 -999999998980985312 999999999882709612 998724727 183431604 -999999998668220357 245361870 999999999485714659 954098705 1000000000476163672 95325251 -999999998625833778 999999999284703243 586209444 -999999998958544394 449553847 45514357 -999999998494157326 -999999999224816175 986764462 999999999712664670 624118335 -999999998234765667 10801929 239423680 999999999024030407 1000000000018851223 469859130 56178320 999999999286312929 999999999513653697 976464960 320255010 -999999998821971195 417603759 -999999998948112286 773135182 -999999998907684271 377473544 1000000000210033529 -999999998801840539 161377475 -999999998286206171 365964470 999999999276884383 333510262 719310426 999999999861692149 669843548 -999999999007191811 952746157 1000000000377479320 -999999998052886846 151171543 616317323 1000000000812304660 999999999690354373 946343092 591530951 -999999999064239402 999999999902727206 873806323 849495700 -999999998892129493 999999999148396399 453668170 518269588 -999999998928972905 373040547 1000000000617650932 1000000000038187795 296562602 14484631 999999999719381484 -999999998816133490 11117548 41888966 999999999310447100 999999999517757921 385024562 -999999999030202964 528486779 1000000000487172432 797145295 999999999982126521 453668170 488494390 -999999998986770453 -999999999340199187 900648632 999999999665609135 458980420 1000000000364110804 622485611 999999999985140225 667629490 774021935 -999999998962530870 999999999062025502 168939465 -999999998736233259 225574416 253423932 -999999998755140117 -999999998791114064 638471171 1000000000025421254 314848727 150857524 -999999998633160741 999999999754274033 490326782 955181829 -999999998642691534 297513227 -999999998810980042 -999999999073712704 530979399 -999999999073599243 532179084 559909101 1000000000544455250 778791368 1000000000651471009 999999999768357392 67362807 -999999998958544394 449553847 45286438 -999999998280429347 -999999998105302738 191770052 997536860 -999999998714676061 669897899 -999999999049668250 -999999998728559807 104630116 999999999442738702 276307465 1000000000304377091 899747564 1000000000522242789 908019588 518269588 1000000000006573803 436188768 999999999008792949 492490074 1000000000737100459 782589327 1000000000645481436 719310426 -999999998961509027 380997196 -999999998829695183 800565581 999999999755199126 -999999998845841877 646317602 999999999250427040 515415347 322907273 1000000000554423544 999999999004439991 161406475 482548208 1000000000727158593 -999999998644130245 170810646 999999999400748200 460109665 951220384 1000000000479041993 559909101 999999999400432316 749387538 -999999998828303527 100767452 -999999998631275979 895971183 999999999418279866 -999999998544391357 331267698 -999999998396165918 38624855 -999999998362668662 103536165 18111381 -999999998433400218 1000000000083845161 662021924 -999999998873746477 912762436 1000000000167359095 456786568 999999999005968078 488097551 1000000000210254534 494371425 -999999999181917727 639184422 999999999030673215 465429970 -999999998760371322 282837463 -999999998025036642 210553959 814934642 999999999832846903 367407150 999999999065380169 -999999998899058824 455315867 999999999705341140 571268359 -999999999011517584 502527037 999999999885818438 195791301 -999999999039098792 569268571 541713546 1000000000746644889 -999999998912203215 271932966 226516618 999999999020339326 -999999998680641873 531405276 223427684 1000000000172635513 245361870 1000000000086805549 -999999999321300363 778567058 654888432 -999999998958815987 698485738 -999999999043139455 865507241 1000000000562531882 667550650 -999999999013268803 1000000000197151766 460001955 -999999998326535395 159685362 154391869 -999999998956458700 999999999594814270 777039985 999999999891321900 510086533 999999999961167313 342447188 999999999851157741 131591592 -999999999108929347 660286378 -999999999271349775 933581568 999999999071977549 117100197 -999999998966771263 471631906 -999999999229394909 731118846 999999999787036249 531405276 9624754 -999999998332906311 786768147 999999999720714536 711620429 999999999595679690 -999999998780712622 285573265 457310540 1000000000698158359 764484377 999999999157589916 1000000000548922799 807297606 301938651 -999999998802546434 -999999998695858235 153124930 773070816 -999999998891961781 999999999198718761 347201718 936793164 -999999998831657675 -999999998816568397 20339325 999999999988969722 195791301 368399247 -999999998838229468 -999999998541972240 926764745 -999999999133727147 620260332 999999999687702774 411042571 14478165 999999999800833072 999999999978159823 894518366 62025501 -999999998911112815 -999999999062705702 797856061 748749171 999999999331477520 999999999789002683 949033524 -999999999038822108 843773215 411251157 -999999998994338370 30839224 -999999998285457557 999999999311300549 302736500 999999999254913292 129306455 731766684 1000000000692929557 472102667 999999999878746070 138973721 -999999998636364436 1000000000134052824 499929631 -999999998115653378 297994273 999999999548005533 205796014 -999999998741249019 227782204 215883061 -999999998636204058 1000000000128197284 784166839 263003681 999999999196485881 -999999998518085263 366057948 -999999998964288751 742704818 1000000000398451209 731118846 774175846 -999999998950889855 999999999498481279 933581568 488432384 1000000000733042769 967986272 1000000000212662601 999999999253423933 151171543 782589327 -999999998610199746 377117935 -999999998919851240 1000000000207008941 469859130 1000000000472135476 768664983 71977548 999999999191770053 9273452 1000000000240789723 999999999045286439 286894613 999999999338234965 739303484 75402497 1000000000135201322 674872370 999999999325365733 18111381 -999999998611773640 999999999158762425 636444046 513080982 -999999999043589509 999999999805785396 68464938 1000000000203196222 461571029 -999999999071883712 587980087 164277555 -999999998612404042 255699314 999999999168939466 -999999999343813481 859024728 958249352 -999999998783375841 410004213 -999999998822225584 86633109 -999999998470859660 1000000000540708455 866620104 1000000000103836673 362211480 999999999264010666 998724727 -999999999097257100 583790285 987706996 -999999998753918197 1000000000478306473 766093552 396760928 -999999998891900285 876078732 1000000000492810331 373040547 -999999998801611756 889335741 1000000000262075122 592687291 -999999999123195818 650976239 999999999105780202 45720658 -999999998493847145 679964983 1000000000469631224 1000000000261769507 520144314 936793164 -999999998799759641 -999999998829234541 675128384 -999999998125730328 5661631 999999999719529002 39015063 -999999998349116627 574525142 -999999998782747470 226578408 149054825 -999999998597697794 264164509 999999999519496270 208628322 -999999998653743579 1000000000469043781 959026982 -999999998223877016 299515337 -999999998538005601 986764462 322668215 999999999756526322 -999999999026637157 529246442 -999999999072505796 590202579 550409078 1000000000766463795 64692420 1000000000231729653 469572830 -999999998983039645 81670266 -999999998612178793 -999999998527643736 517033025 -999999999054467563 605824594 62025501 -999999998498639378 180155277 1000000000396209994 773070816 -999999998943089703 18111381 999999999012691432 847404277 999999999953332984 159565584 -999999998690074111 -999999998743986646 230519831 -999999999028812290 522570503 183866511 999999999024030407 30839224 -999999998375044729 999999999753902912 36907103 -999999999340889110 843498395 -999999998946690175 437699628 215191768 -999999998717144627 -999999999326627932 917982453 -999999998768307721 225574416 517124274 -999999999019077133 765234334 -999999998971915477 947113155 999999999065628436 999999999013409484 474049393 853695457 999999999016249468 -999999998597271510 813631935 1000000000184174884 510086533 148975238 999999999607870651 370631159 1000000000026901394 -999999999274007946 957508325 708622363 999999999972516132 999999999303023571 646317602 999999999895971184 103536165 999999999966443960 268173283 999999999318477598 453742125 723761711 999999999916003314 -999999998990375247 207415329 267772297 1000000000370843418 -999999999122347872 984418695 530758423 1000000000761038158 121536808 999999999262814748 284780030 999999999244178633 920835031 -999999998765638330 999999999111396069 376384376 942135520 999999999704233943 967986272 -999999998773638921 258636255 999999999070671493 -999999999337953495 864633896 77880247 1000000000289460884 -999999999346842903 805422744 1000000000388911224 683720435 -999999998133525418 23091957 183866511 1000000000415382782 474693435 -999999999017426740 -999999999298818201 912762436 711465506 1000000000715088629 1000000000437047103 699897292 -999999998156472126 169300749 999999999888364454 699791545 1000000000012549801 311555216 -999999998508035971 497425260 -999999998441305534 202930799 -999999999214736521 766093552 525411659 -999999998980985312 1000000000247500087 510350276 506033814 1000000000731180425 814934642 999999999212724177 -999999998893272143 41973723 942135520 999999999564223309 730644944 1000000000379690811 405924532 1000000000650534917 -999999999273213345 742704818 -999999998843559829 345283766 999999999433365530 720753325 765310192 -999999998945262335 590971875 999999999138847080 -999999999014273410 544443189 12251270 -999999998787897953 999999999559783922 262814747 -999999998747083833 249693118 -999999998256383736 202930799 1000000000415405358 887565167 669843548 -999999999007191811 -999999999115462795 689179562 947942832 -999999998733400413 118670313 999999999567139680 786768147 999999999403538480 215883061 999999999070671493 1000000000203196222 461571029 381596694 999999999491052055 999999999454683991 157714816 910691746 -999999998893365717 999999999967133755 311363402 4644774 -999999998713679837 150915279 -999999998542795732 -999999999344925338 831458523 137125353 -999999998585251840 531894574 -999999999027033931 999999999996885455 286312928 1000000000371071416 857050929 1000000000106919730 831458523 999999999768480454 820715283 1000000000005013625 845732264 865507241 999999999271025086 892975879 1000000000537286498 785149889 -999999998930733220 -999999998954713563 12691431 1000000000071222819 329597626 818237340 -999999998862276599 999999999140833171 161377475 -999999998198254995 197243630 170034498 999999999283932560 -999999999207286804 758643835 999999999293071948 221710313 164277555 -999999998707010860 335645940 999999999973856321 999999999684011642 495463791 999999999275062723 822488060 584991099 1000000000789922442 1000000000099208180 872854231 506033814 1000000000489494687 -999999998993512719 675128384 190837907 -999999998673141124 -999999998639130970 169300749 113565752 1000000000024459581 1000000000523683337 871894508 -999999998821459488 286320164 -999999998544654849 28379671 1000000000239498726 962281037 230690142 1000000000354081225 999999999979432693 254509166 999999999058585563 4216381 396986708 1000000000601918051 63098721 -999999998807143858 380240887 999999999410264074 500692258 -999999999014159073 217252531 999999999988281722 999999999100767453 320135241 656776535 999999999148902014 -999999998981889158 486749801 864572943 -999999998877052250 541713546 -999999999043666405 999999999335172829 68464938 -999999999126659415 986764462 102251583 999999999571641498 -999999998859166831 171251593 53154369 -999999998892280109 -999999999038214939 507706412 -999999998830881593 161406475 982196204 -999999998742869497 -999999998843279731 604904996 -999999999228466383 976464960 999999999729282082 4216381 1000000000251217712 514664907 800565581 1000000000627505182 999999999339303854 721748163 1000000000536021330 892049433 380881930 -999999998829008417 999999999948402906 580886013 -999999998525276257 217807094 1000000000064437572 363442987 999999999189398684 161377475 876078732 1000000000551960391 -999999998613698028 502527037 -999999999074951716 544443189 -999999998973866439 170810646 -999999999261461921 747995106 -999999998394741836 531793725 820986201 -999999998880008384 999999999417603760 28379671 399034836 999999999283389433 844347333 -999999998875218816 -999999998806698771 438067438 -999999999101534078 808614417 -999999998822035632 323759569 131764821 999999999117100198 -999999998643413499 812151964 9361516 999999999458172769 999999999770190161 196791230 999999999954215807 148864081 999999999305633752 514664907 616317323 -999999999125307870 32767601 999999999407256383 951220384 999999999394949009 999999999425326779 706276364 999999999253782777 23421481 798786067 999999999890990270 999999999341465685 249407282 -999999999222822458 808614417 278907583 -999999998792374398 -999999999325653342 899493269 30290606 999999999440447745 764484377 1000000000663586386 988969721 -999999998701057416 999999999526655055 785931808 381596694 -999999998782145433 57093534 -999999998723459074 999999999677038077 204056992 776857457 -999999998948208244 951220384 -999999998704276687 999999999764717150 23091957 1000000000233332841 960664414 894697263 1000000000535565114 -999999998520033675 732112482 619228273 999999999643415470 -999999999152263167 621754640 56178320 -999999998803514121 8060013 999999999469756652 -999999999227333180 962281037 -999999998794411558 153247413 -999999998902395739 407256382 999999999633932504 721748163 711620429 -999999999030004764 -999999998944013290 460109665 944646985 1000000000481907150 380997196 -999999998882950055 305212245 999999999601889698 1000000000363268881 660286378 484488790 -999999998997955605 -999999999299466174 802075459 398099095 1000000000392208002 877749077 -999999998859400734 -999999998418817859 159685362 -999999999194588648 980827135 -999999998761099474 183182986 999999999140341077 129306455 -999999999314675366 784166839 999999999550409079 10801929 -999999998830026883 352493024 -999999998925440551 441536926 538584342 -999999999040300527 189398683 999999999198358328 999999999191523670 145273971 999999999699605694 984418695 999999999958598615 961077352 999999999838992968 137998383 32767601 999999999464900206 -999999998562535205 32026678 -999999998063219460 335752933 675103386 999999999475481971 1000000000507131023 791247914 999999999639537444 460109665 999999999137125354 153124930 1000000000496218529 806191392 263766742 999999999032026679 226516618 -999999998772217797 708622363 -999999999007260746 -999999998541012993 331267698 -999999998817403140 286894613 -999999998992868357 590621794 258636255 999999999145273972 57093534 999999999107719893 -999999998917890150 5661631 74059235 999999999816421172 717511663 1000000000209575984 685932426 999999999612662217 -999999998739754318 65380168 1000000000173214450 431589257 999999999009273453 33229781 996502594 999999999878733119 999999999692175879 465429970 455345152 -999999998950484509 1000000000107578125 409307448 -999999998060661460 191770052 398099095 1000000000642709480 10229125 -999999998264847458 -999999998920723197 407256382 1000000000425980474 684355281 263003681 -999999998760394396 489456738 -999999998945030391 520334640 999999999826027475 999999999298510486 957508325 342006302 -999999998840282365 999999999495888825 605824594 297513227 1000000000151756118 -999999998712270144 210553959 679964983 999999999486171952 698530933 1000000000068340588 999999999972940038 236387233 -999999999297837284 943010535 323757897 -999999998832748444 22143714 999999999793172905 227330511 1000000000471940896 -999999998620099688 820715283 -999999998810601318 196485880 999999999471550478 804766171 -999999999295153676 764645149 14086849 999999999783302574 1000000000504425903 923644860 999999999541035730 577277025 -999999998807794833 636444046 643954918 -999999999092597887 -999999998659821496 944113271 278907583 999999999065380169 -999999998586744375 780015226 982196204 999999999310621787 -999999998234870686 171251593 999999999996635861 377915736 -999999999336590797 908019588 -999999999286030532 777039985 999999999162755219 311363402 1000000000445613405 984648972 999999999705882283 766093552 658419250 -999999999083205943 396760928 1000000000295019765 999999999207226508 571268359 999999999140833171 313612268 425363420 999999999873832787 -999999998811888331 313612268 398099095 -999999998940832400 999999999206412797 329597626 9361516 999999999785121075 -999999999343386744 834396197 32767601 -999999998856559097 319264732 -999999998825506519 999999999571136294 780182139 999999999925140939 586209444 795312936 -999999998941239869 -999999998737906039 196485880 215191768 999999999129665164 375058843 -999999998917792148 -999999998557006164 514664907 355201651 -999999998897934956 518269588 1000000000591317831 999999999707797692 232656861 292404517 -999999998777193270 -999999999236663741 994852530 95325251 999999999324996687 776559282 -999999998921711395 954098705 999999999028379672 955181829 999999999823511832 507660485 -999999999016651032 999999999595813921 923047170 30839224 999999999505384464 1000000000057285052 320135241 -999999998301856781 335686842 205588443 -999999998736096970 -999999998330177993 462305456 999999999929765855 147728230 239484976 -999999998752951791 588280161 -999999999101746976 999999999253423933 57262906 194137247 999999999304676573 1000000000585943785 844318592 964852352 999999999530120299 -999999999000449827 864633896 436188768 1000000000531121575 1000000000485871696 944113271 337532791 -999999998832672148 -999999999321563215 923047170 999999999652104200 363442987 999999999915965686 510136025 839142395 999999999038624856 939338541 -999999998797214264 -999999998763760869 342447188 1000000000515859547 912762436 159565584 999999999739250485 -999999998628929766 797040287 999999999925434646 407125231 588280161 999999999421117700 -999999998853673087 404044076 997956153 1000000000400042314 1000000000329605280 587980087 -999999999324015470 887565167 687205734 999999999132449585 580124599 -999999999122857904 530758423 -999999998763588704 999999999268555407 460099438 999999999830710705 689179562 205588443 999999999254509167 952741886 -999999998772323815 -999999999024327570 553619151 238952989 -999999998552914786 999999999256107370 683231277 -999999999295153676 764645149 183431604 1000000000379418941 999999999703322422 650367899 -999999999271349775 933581568 1000000000513308843 916953534 -999999999294708893 841535524 717511663 999999999956954116 -999999998829053469 286320164 613781129 -999999999084489548 679350939 -999999999018919738 205588443 -999999998719055258 -999999999038387530 524920715 362127094 999999999155818805 406760959 -999999998949494264 1000000000163476765 507706412 -999999999074951716 544443189 -999999998967147366 469756651 999999999771852186 723883327 996049811 999999999322547012 999999999278305231 68464938 53154369 999999999069820317 999999999300112973 711967282 -999999998951437698 926764745 929765854 -999999998806786951 748749171 999999999524795396 1000000000529719195 804653494 -999999999224816175 986764462 215191768 -999999998803208771 1000000000339156964 597531771 -999999999329413641 875517702 -999999999193109728 662601201 999999999999343397 458172768 283997583 -999999998781388298 278907583 -999999998732622940 283997583 1000000000125441262 488115828 -999999999030849133 863531061 999999999223506928 305212245 -999999998758640704 57093534 -999999998823168942 399034836 -999999998787542909 884569974 -999999998826002553 999999999402471527 440447744 -999999998488475456 742822113 999999999074059236 176831059 999999999488953144 758643835 1000000000496065248 780182139 999999999863113494 938107351 657670980 -999999999083954213 -999999998386797493 437114666 100570522 -999999998602523381 999999999014478166 531793725 -999999998629188970 10801929 293071947 -999999998893365717 290041409 1000000000033699592 183866511 -999999998692857058 947942832 1000000000397833279 661721214 999999999990535713 -999999999173100356 642591829 -999999998915600018 964426875 170034498 -999999998700543025 1000000000204692044 514664907 220710631 -999999998705499384 844574413 -999999998865998114 -999999998754427120 192531989 342823561 -999999998596119288 457310540 -999999998952449897 150857524 -999999998681366051 1000000000522484613 785931808 -999999998946143484 476313263 1000000000118262451 497425260 1000000000333113231 596560426 818237340 999999999065628436 -999999998721478079 329597626 145792854 999999999196791231 375058843 -999999998888525658 999999999169620964 271932966 380997196 999999999008990074 1000000000081079435 404044076 396493830 1000000000628010101 993478195 999999999999674584 1000000000082463050 515415347 1000000000075563655 350640128 1000000000396036835 874735514 525411659 999999999861880800 964852352 1000000000112031821 999999999810468431 112197754 309674976 -999999998782383427 -999999999066407716 571268359 -999999999061603856 552613309 258636255 999999999721511822 282732996 999999999451706379 254304303 -999999998787897953 375058843 1000000000579990186 999999999713295592 510086533 56178320 1000000000287694591 863531061 999999999243457148 999999999261789048 583790285 868112705 999999999905270374 284780030 1000000000496360667 223220838 999999999074579579 -999999998862874648 198358327 4644774 999999999157714817 -999999998902258842 477472149 -999999999102864963 700217016 761714573 1000000000080064850 695400757 1000000000734861620 -999999999242630597 699897292 999999999026133563 366097316 796194298 -999999998951401511 999999999544524047 619270464 -999999999327656851 916953534 -999999999307087019 800845232 77880247 -999999998517430802 369761806 1000000000181819185 519727222 -999999999021443407 915226258 -999999998800656851 106727858 1000000000302715195 -999999998483818653 424796470 999999999467000727 191770052 263003681 1000000000465841890 253423932 -999999998801641674 -999999998645965150 52869502 999999999123796751 462700208 887916073 999999999204841864 1000000000082988511 514191738 208628322 -999999998690931539 -999999999046388712 622485611 269217825 -999999998868408409 -999999998992868357 590621794 999999999438839257 458980420 947113155 -999999998777952546 609340870 -999999999036088407 -999999998922574934 797040287 873463651 -999999998582884662 -999999998842743841 994852530 999999999670908135 407256382 1000000000147662024 494371425 1000000000563170720 864900043 1000000000181794763 507706412 864572943 -999999998644591284 118670313 999999999279097070 1000000000302200552 577277025 -999999998094450945 226578408 999999999205251455 198358327 102251583 -999999998788416376 197372528 999999999396928847 40536551 1000000000177560446 14478165 -999999998557211470 800565581 -999999998705134722 194137247 999999999626269852 -999999999084071216 579041081 245361870 999999999225574417 538584342 1000000000750164979 1000000000085841905 627391856 999999999328922272 517033025 -999999998769309859 43541301 -999999999046782290 960549075 245572881 -999999998759039696 27280154 999999999556542751 -999999998830379038 28379671 -999999999113932209 875517702 265154615 1000000000055142922 -999999998792247703 365964470 290041409 -999999998820549936 340916909 1000000000114934716 598277246 1000000000140039557 764484377 1000000000660211864 9273452 999999999310447100 205251454 999999999385285187 -999999998995560011 205796014 -999999998345386004 168939465 1000000000340705565 615639864 444950843 -999999998897258676 795312936 -999999998796792921 999999999490525659 226578408 999999999575888895 997276600 -999999998694787756 196791230 1000000000337964383 627391856 811116039 1000000000098089724 716301179 -999999999025324014 377473544 999999999831537113 45720658 -999999998559187473 1000000000426277612 851293951 502849023 1000000000747459408 -999999998644585495 54812394 999999999057093535 279097069 194583692 999999999112197755 978992809 1000000000215174418 999999999499514712 794206473 776559282 -999999998921711395 1000000000511851370 918411007 -999999998701760120 171251593 656776535 1000000000739727146 545694944 -999999999088428249 245361870 -999999998829189355 45720658 -999999998550750793 841848437 1000000000300210788 999999999237586967 662021924 1000000000332183251 933581568 999999999592309768 873806323 -999999999089693749 604904996 999999999028818583 376384376 -999999998251801529 437114666 208628322 1000000000453238707 -999999998257598331 465429970 999999999578424256 285573265 278305230 -999999998979660676 -999999999202325939 671817412 915226258 1000000000512844505 -999999999307871411 923644860 750536425 -999999998909561270 844574413 1000000000509286682 18111381 999999999385166437 -999999998791371679 324996686 332980482 999999999110410880 545694944 1000000000750626287 839003050 1000000000506773061 -999999999040448745 671817412 1000000000484812341 768651822 964119663 -999999998441437680 154391869 -999999998697125174 63098721 -999999998926616151 750536425 999999999724074034 375058843 -999999998681640226 1000000000307066067 946183296 -999999998989813736 488097551 665764045 -999999999035230540 999999999466243621 333510262 933964667 1000000000494106096 993478195 -999999998748146998 999999999671199741 196485880 -999999999173192662 725066175 370811031 -999999998919618253 226516618 999999999467623061 999999999443504078 151171543 126732216 -999999998992502706 723761711 -999999998857019332 220710631 999999999185141910 254913291 -999999998474745970 149054825 -999999998803514121 730644944 1000000000450003929 10229125 999999999335752934 884569974 1000000000381870135 -999999998088465648 236387233 353025871 -999999998859267658 527664979 -999999999041131794 999999999253103849 998068910 -999999998410179571 313612268 964852352 999999999258885739 890116507 -999999998846436298 999999999674060654 483811555 406760959 -999999998949494264 238900527 -999999998752367342 999999999449089160 185141909 -999999998635548242 129306455 1000000000093202649 711967282 999999999957381266 259110589 640590285 -999999999084333242 -999999998225978066 4216381 9361516 -999999998552094821 -999999999261166095 950414542 999999999366602172 362411617 961983044 1000000000146682077 616317323 999999999974900810 441252342 -999999998954719157 425363420 -999999998938830235 -999999999132737279 619270464 81670266 999999999226578409 254913291 -999999998966770220 525411659 999999999643520708 240835294 -999999998747077081 999999999597257478 998724727 643954918 999999999713492085 687205734 -999999999054419459 14478165 999999999050678847 849495700 999999999364903959 999999999416548376 852669425 774021935 1000000000292942186 999999999853942316 286894613 765165897 1000000000665096480 457310540 -999999998952449897 1000000000172894037 436341232 471056475 999999999393131928 525411659 999999999047444874 658419250 -999999999083205943 660652098 -999999998927198303 -999999999103144836 614408485 369761806 -999999998975969595 337532791 999999999170551078 398099095 1000000000329041654 52043496 -999999998594776801 -999999998618403307 68464938 370631159 -999999998872347344 1000000000002994470 777039985 1000000000063426426 917982453 -999999998913755220 342447188 1000000000304747654 603753069 159923365 999999999707456230 -999999999153055408 724983285 999999999148975239 324996686 -999999998664354061 113556134 999999999005299594 474049393 999999999089396664 185141909 580504052 999999999854310923 -999999998148306475 80381748 353025871 -999999998859267658 660652098 -999999999080973095 974963359 1000000000455021608 1000000000021886772 750801899 999999999380240888 112197754 733623295 1000000000281474550 169118408 -999999998682585223 999999999393951912 542703749 301112416 1000000000545722801 999999999918721057 262950704 -999999998968216671 425483366 999999999812502930 727561925 -999999999179725809 959893130 -999999998564411989 286320164 -999999998664078822 168939465 1000000000473425383 731800190 -999999999314675366 784166839 890116507 1000000000540145870 -999999998899232549 117100197 74059235 -999999998851135920 999999999004644775 460001955 1000000000072239647 335686842 999999999349527998 514664907 -999999998937831044 431589257 1000000000540947538 857050929 999999999523739321 48598490 73689966 -999999998482556029 488115828 -999999999030849133 -999999998924597504 438067438 -999999999347499476 804766171 320255010 -999999998821971195 5501852 -999999998536010379 215883061 -999999998992502706 999999999840497605 135306816 716301179 999999999102573724 999999999354034852 133953462 698485738 1000000000647290373 999999999039190730 446781380 -999999998903802306 272681633 999999999303121560 4216381 607446785 -999999999092235538 -999999999255170345 741703530 996049811 1000000000401948656 -999999998025036642 12691431 999999999410724436 885082341 42795453 1000000000111735312 -999999998260237973 88887186 -999999999010165869 916800404 999999999473996462 926764745 877749077 -999999998859400734 -999999998817640501 460099438 -999999998961018163 477114538 -999999999038387530 524920715 9273452 999999999232656862 999999999198159463 7497295 -999999998866416845 324996686 957949364 -999999998886443867 368684036 -999999998820991869 999999999897890727 736793194 627423297 999999999494790492 660652098 1000000000424607919 999999999117299911 32026678 683691232 -999999999041232295 -999999999004304334 461571029 795312936 1000000000088568165 999999999343778350 899493269 1000000000162633177 425483366 198159462 -999999998728667989 74059235 -999999998810328927 -999999998685135845 183182986 18111381 -999999998548619908 999999999964799583 436341232 918905048 1000000000104144329 999999999980558900 998724727 398099095 -999999998940832400 999999999106727859 335752933 -999999998684949188 207415329 999999999658524926 455315867 839142395 -999999998871430132 1000000000510088310 917982453 999999999290725972 995001851 293071947 999999999023091958 368399247 -999999998886443867 757782939 -999999998747917364 396986708 -999999998870306307 -999999999030438158 499929631 -999999998317999418 335752933 999999999028818583 65380168 -999999998740045223 226578408 354034851 -999999998809608504 999999999359399413 912762436 269217825 -999999998655273590 10229125 -999999998425517962 342006302 -999999998884739607 197372528 999999999191770053 999999999976744697 239594886 -999999998074315892 279097069 820558435 1000000000164231040 -999999998908830621 366097316 9624754 -999999998852271771 841848437 -999999998883217264 999999999051299001 510350276 30839224 999999999356471231 75402497 -999999998692096276 999999999045514358 65380168 396493830 -999999998961336493 261788746 -999999998770779293 176935022 1000000000408451293 788615681 -999999998960984938 999999999657539712 414561209 541713546 1000000000786323931 -999999999298818201 912762436 999999999647883090 597531771 999999999004439991 378210219 1000000000105068180 363442987 543106065 -999999999038245422 -999999998011030280 74579578 -999999999109208476 764645149 282732996 999999999434679227 -999999999033533328 837436381 1000000000102983493 574525142 175037169 -999999998620152426 999999999089694294 225574416 568024219 999999999675539776 -999999998966712753 100647559 470766105 1000000000130814194 -999999999330213127 910634692 -999999999209865142 727561925 1000000000556852150 871218613 -999999998781640098 268173283 999999999648148706 515415347 191523669 -999999998639650156 337532791 999999999848084972 -999999998643013168 94113822 -999999999106421552 624118335 814934642 1000000000615327735 4644774 -999999998509674909 81260731 -999999998563563948 100767452 -999999998583070669 999999999700189154 797145295 999999999856184854 499929631 591530951 -999999999064239402 -999999998637123768 171251593 190837907 -999999998685977264 -999999998350762789 170810646 951220384 1000000000382168969 492490074 1000000000659527307 -999999998922119754 110410879 999999999300439339 438067438 999999999159200409 636444046 -999999998691598785 424796470 -999999998675302176 642591829 1000000000293897941 552272748 761464601 999999999685619882 -999999998947829910 449553847 1000000000247813959 946183296 342823561 -999999998873332088 474693435 999999999937646070 999999999267772298 268173283 -999999998909700566 414561209 868112705 1000000000559926418 264164509 -999999998794673036 598277246 1000000000612356297 999999999931153853 458172768 999999999884502605 629739890 502849023 -999999999004801882 999999999607749743 701737166 238900527 -999999998752367342 999999999907989471 224092862 -999999998940902068 797145295 999999999018111382 189671074 1000000000424962993 699897292 717511663 1000000000156719188 254304303 1000000000030063862 999999999494457227 205796014 -999999999229346372 715879557 470990763 1000000000715601148 -999999999253402102 739935287 162755218 -999999998856559097 687205734 -999999999054419459 999999999816934553 80381748 261788746 -999999998840314639 999999999962544934 887565167 999999999380997197 78831743 -999999999330213127 910634692 1000000000050891194 770789817 687205734 -999999999054419459 591714369 1000000000807769086 765165897 1000000000662904866 864572943 -999999998847639978 255699314 999999999324627897 58585562 1000000000025853389 678052632 1000000000752209745 -999999998849142477 286894613 679350939 -999999999057798872 -999999998614877419 783615884 640590285 999999999529025482 -999999998287212368 65628435 996049811 999999999204480083 999999999974777449 864633896 999999999464688816 221710313 1000000000115065547 377915736 368684036 -999999998846388009 303121559 -999999998553584636 650976239 -999999999059596288 322668215 999999999012691432 999999999254218573 262950704 406247751 1000000000647095570 -999999998903233234 52869502 503397077 -999999998975662778 469572830 1000000000242519425 683950367 1000000000681978754 999999999567135329 437114666 592687291 999999999131628580 999999999880312622 587980087 989671159 -999999998690842780 207656108 999999999210553960 1000000000014684974 273059781 -999999998642584380 885950967 -999999999136575137 639184422 -999999999350092019 894518366 170034498 1000000000243508053 57093534 999999999004216382 -999999998691364789 366057948 999999999855590592 777039985 335645940 999999999460482751 9361516 1000000000106533053 1000000000002544883 342447188 283997583 -999999998781388298 488432384 1000000000015091923 957949364 1000000000021900049 -999999998760576321 211583625 999999999056699573 495419364 999999999660521778 918128129 1000000000386701770 683231277 1000000000196130231 458980420 970132690 -999999998960984938 761464601 -999999998915570758 999999999759644762 23091957 999999999421260507 530441426 -999999998434988941 647765848 667550650 -999999999013268803 1000000000275480614 938107351 40536551 -999999998468608674 939846658 -999999998776313861 213585860 -999999998599641625 1000000000123747141 971590084 669843548 -999999998910616247 948115371 -999999998797069202 137125353 -999999998679858658 1000000000014684974 273059781 230690142 -999999998703398593 654888432 999999999110855919 798786067 1000000000118768902 215883061 999999999835277966 -999999998453608121 529246442 254304303 -999999998720176478 1000000000547788566 806416181 999999999854372156 129306455 153090046 999999999560793679 -999999998600391121 205796014 999999999761051169 288070084 999999999580183250 88063075 -999999998721717765 226578408 -999999998893272143 129665163 1000000000185175366 460109665 999999999107399712 483811555 999999999194137248 147728230 665235297 1000000000762835466 989671159 999999999540435720 -999999999267089396 964426875 90242567 1000000000334852952 -999999998076100920 283932559 1000000000031653556 579041081 -999999998498965566 153247413 1000000000233978065 497425260 1000000000538469437 801319626 1000000000058054888 748389883 918147509 -999999998960984938 933964667 -999999998726133028 -999999999286363283 804653494 306391930 999999999384248283 1000000000551079557 876991206 -999999998821370540 307903725 771050459 -999999998970574734 335172828 -999999998830312185 -999999998947845080 272681633 863531061 999999999817222554 999999999295801310 980827135 999999999408837393 689179562 988969721 -999999998752655472 1000000000546391364 804766171 52154921 -999999998524863372 844574413 999999999156546056 140341076 -999999998802546434 999999999691464764 908211635 811116039 -999999998930509154 314033902 -999999998815986761 999999999205588444 111901808 87796786 999999999012691432 -999999998806694573 311555216 948115371 1000000000482147006 996502594 999999999159685363 -999999999202325939 671817412 -999999998637872907 20339325 -999999999160297987 662021924 999999999852950355 36907103 999999999874870657 586209444 711620429 999999999786425202 -999999998746569595 783615884 1000000000415005164 784166839 999999999630060944 577277025 -999999998576427154 407125231 951220384 999999999811105361 999999999326625051 425483366 999999999865507242 116029903 240835294 999999999116029904 9062504 1000000000097997391 474693435 999999999773258212 -999999998673243547 294795614 915226258 999999999889986385 169620963 -999999998750592719 -999999999079905935 573664148 1000000000484812341 768651822 657670980 1000000000113284027 936876328 -999999998799676477 999999999071977549 286894613 -999999998592565274 171251593 -999999999133280963 711967282 78075411 999999999493491180 -999999999056925043 514191738 1000000000158774308 421624497 86633109 999999999664579830 373040547 -999999998892280109 86633109 -999999998942737095 9273452 -999999998552006757 278305230 999999999350645023 -999999999152263167 621754640 212855365 1000000000444371636 999999999321422637 333510262 805514919 -999999998919550782 -999999999152238833 643248286 761714573 999999999985607158 1000000000419357694 699791545 -999999998809907287 621754640 -999999999364896167 866620104 765165897 -999999998971386908 -999999998922119754 388226361 31455623 1000000000188631602 1000000000494188411 783615884 204409658 -999999998737185254 -999999998929915541 911583844 227330511 1000000000471940896 999999999889353423 147728230 -999999998509686261 296562602 613712084 1000000000816550293 -999999998438846237 639184422 133274833 1000000000235646976 105107360 999999999767815735 -999999998899849911 804653494 999999999858654499 808355642 549944868 999999999101843567 238952989 999999999880200328 -999999998777373132 279097069 847404277 999999999973752004 1000000000031945425 294795614 -999999998470388247 311363402 131764821 -999999998613122416 -999999998982214013 497425260 295163788 1000000000539774173 502849023 1000000000054643312 340916909 -999999998849907456 685932426 999999999037297255 43523582 1000000000246361791 323109123 -999999998865842428 1000000000513200806 797040287 215191768 999999999153124931 154391869 -999999998919618253 999999999213585861 176831059 999999999912876786 171251593 -999999998121448284 363442987 140341076 999999999504087943 987706996 -999999998728453523 -999999999149932707 667629490 999999999239423681 227782204 718607074 999999999389384091 -999999998694787756 8792948 1000000000273418918 531793725 999999999194657860 499929631 355414506 -999999998783486629 679964983 999999999509797316 999999999706486763 986764462 730644944 999999999108177229 436188768 -999999998931328125 -999999998925940766 23421481 1000000000199797961 458172768 301112416 -999999998831620943 999999999459003324 483811555 -999999998713041723 681965446 -999999998092822676 151171543 1000000000419115257 681965446 999999999678029047 104630116 1000000000369548708 834396197 679350939 -999999999057798872 999999999804999278 276540927 999999999424194620 885950967 368684036 -999999998863823393 805785395 -999999998988882453 -999999998704787160 268173283 884569974 -999999998826002553 283997583 1000000000178260100 488115828 999999999988644821 951220384 1000000000476850379 -999999998844199329 605824594 375058843 -999999998949321155 874269673 -999999998826724912 -999999999252256690 721748163 749269918 -999999998765613885 318411977 -999999998831878792 1000000000479588459 949033524 913025100 999999999948039565 -999999998794153573 309364820 999999999345813438 486749801 -999999998540167727 476548634 999999999067632730 264485610 580124599 1000000000737453116 -999999998960809272 347201718 211695939 -999999998693999156 591714369 999999999398372944 999999999644381854 683231277 942135520 -999999998620963721 654888432 -999999999070177269 999999999153090047 192531989 999999999284780031 164112428 -999999999225480371 807297606 368684036 -999999998988882453 297513227 -999999998746156196 1000000000152171407 415021596 41888966 999999999431589258 884569974 999999999036907104 999999999742051126 857050929 -999999998544834508 639504333 711620429 999999999902687228 1000000000201734858 460109665 113565752 -999999998610956467 -999999998220428658 161406475 999999999931627635 446781380 771050459 1000000000434175114 999999999898315401 331267698 488115828 999999999950991395 999999999310533072 777039985 253423932 999999999280769611 319264732 999999999765019821 954215806 -999999998770849895 -999999998919164650 474049393 518269588 -999999998915732613 -999999998830826199 335686842 27280154 999999999496670069 -999999998616381614 176831059 955181829 -999999998786443364 -999999998832611638 334335575 -999999999052819838 510086533 939846658 999999999361466229 907177325 -999999998991009928 999999999820456936 78831743 238952989 999999999308770966 9062504 1000000000068183869 999999999105107361 401988325 999999999189204747 629739890 43523582 999999999814552773 -999999998844743480 335752933 258636255 -999999998842285185 1000000000225176192 777039985 26133562 -999999998846875071 472102667 999999999180385566 999999999178540514 202930799 366469791 -999999998789831702 999999999819629642 192856143 100570522 -999999998676240432 9062504 -999999998539571031 894697263 -999999998686083780 999999999856749544 483811555 62025501 999999999485360446 -999999998855914003 342447188 999999999856502668 323759569 470766105 -999999998969042168 370631159 999999999797747760 -999999998498430482 169300749 839751287 999999999023091958 665235297 -999999999059830404 -999999999108929347 660286378 764484377 -999999998972068428 162755218 1000000000018466147 445657355 -999999998976165882 8060013 -999999998866046539 -999999999082094904 551586377 53154369 -999999998489768246 -999999999019126572 510136025 844347333 -999999998595932574 -999999998689160767 191770052 1000000000475867600 750801899 999999999380881931 68464938 999999999366469792 196485880 -999999998105302738 170810646 999999999764791787 133953462 406247751 -999999998859421120 999999999264164510 100647559 164277555 1000000000375858192 211695939 1000000000178963766 175037169 1000000000386617806 1000000000021494737 807297606 1000000000398328624 717870507 667550650 -999999999013268803 230690142 -999999998929328509 9062504 -999999998846752588 -999999998645007282 236387233 506033814 -999999999012275601 -999999999176826129 646317602 417603759 -999999998919556618 370837 -999999998171251760 137125353 -999999998528206248 1000000000173491043 436341232 52043496 1000000000268098213 1000000000391296903 747995106 847404277 -999999998991207053 657670980 -999999999083954213 -999999998929951526 416484711 877749077 -999999998892280109 999999999549048833 997276600 -999999998519343057 352493024 771050459 -999999998945110060 -999999998688643139 478897844 999999999788897481 946343092 999999999865553872 453742125 75402497 1000000000287431342 978992809 -999999998745930718 -999999999061327635 547860820 -999999998970204436 424796470 954215806 -999999998787409387 999999999811640719 639184422 999999999138973722 285573265 407762876 999999999069820317 999999999021334303 8792948 -999999999326946504 885082341 964852352 1000000000465410025 999999999045514358 249407282 774021935 -999999998967350450 -999999999112427404 684355281 -999999999321300363 778567058 613712084 -999999999102448435 520334640 -999999999022050825 503397077 1000000000708328420 8060013 -999999998637788521 999999999014478166 236387233 -999999999261461921 747995106 -999999999040595060 510086533 -999999998510458168 4216381 999999999073014467 605824594 -999999999241103029 732112482 117299910 -999999998626290457 545694944 1000000000281549101 999999999627426991 135306816 952741886 -999999998732891651 1000000000517141254 792075553 -999999998799786979 286320164 844347333 999999999374033380 811116039 999999999043541302 470990763 -999999998940820984 674872370 999999999140567029 771050459 1000000000625453222 -999999998564506442 587980087 -999999998122250924 116029903 121536808 -999999998830699252 396493830 999999999232773595 1000000000283868516 580886013 -999999998017803797 192856143 1000000000018450031 950414542 -999999998394574546 580886013 865507241 1000000000300508218 785149889 999999999683928862 1000000000187623735 462700208 340916909 -999999998849907456 506033814 -999999999003424529 708622363 -999999999033002830 695400757 -999999999002869920 56178320 999999999204056993 999999999357386438 259110589 1000000000118564188 639504333 952741886 -999999998732891651 -999999998614197849 262950704 -999999999173100356 642591829 -999999998984326394 441593089 284780030 -999999998823168942 864572943 -999999998872576868 999999999005501853 460071131 -999999999309332020 806416181 711620429 -999999999030004764 -999999998540964696 603753069 999999999461339663 912762436 999999999226516619 57262906 354034851 -999999998849174208 1000000000280100241 713052538 999999999350532477 923047170 1000000000010198406 797856061 -999999998125730328 159685362 -999999999120010330 577277025 -999999999165534494 683231277 616190919 1000000000793973860 29795565 -999999998703437399 999999999952741887 226578408 1000000000124003414 382378221 492862523 1000000000266875556 1000000000444203288 984418695 -999999998855772844 354056659 999999999999794614 298800029 999999999653761775 288070084 406247751 1000000000621197748 -999999998642358887 197243630 999999999874269674 153247413 367336621 1000000000059120210 487273066 999999999875652135 999999999267772298 100647559 4425782 1000000000163870371 853695457 999999999070671493 254304303 -999999998749443660 782589327 -999999998750871728 -999999998508493729 38663508 -999999999304763215 844318592 -999999998928022453 254509166 -999999998755038899 997217378 -999999998992868357 590621794 245361870 -999999998754352417 936793164 -999999998975969595 669897899 1000000000760364478 1000000000435260526 995001851 -999999998829965503 182896391 999999999961983045 189671074 284780030 -999999998791021817 915226258 1000000000476539211 1000000000500327358 784166839 999999999213585861 129306455 723761711 -999999998753570746 796194298 1000000000486005519 764484377 999999999354894218 -999999998735835492 70671492 245361870 1000000000382609555 741246348 -999999999000378845 -999999998970956271 440447744 -999999998613280280 148864081 -999999999351223810 820715283 999999999183866512 296562602 999999999232083008 297994273 -999999998926389102 441593089 350164417 999999999813117052 -999999998567771407 112197754 197372528 1000000000281685467 258636255 1000000000066087124 530758423 -999999998927437350 999999999772008734 151171543 999999999813192339 112197754 1000000000049528918 307903725 1000000000247009656 505384463 1000000000426917681 783615884 525411659 -999999998980985312 87796786 -999999998848828458 -999999999073141374 588352621 -999999999087130963 573664148 685932426 -999999999015062159 -999999999069297135 780015226 278907583 -999999998809416110 -999999998442658880 542703749 999999999278907584 112197754 999999999282791884 918128129 997956153 -999999998899352442 492862523 -999999999035595828 -999999999170012860 639504333 952746157 -999999998846875071 999999999747691624 742822113 1000000000509056389 921205988 -999999998491040352 455315867 1000000000259377850 926764745 -999999998929223803 621754640 261788746 -999999998788416376 999999999812775252 551586377 1000000000197761206 579041081 1000000000032606252 334335575 999999999903295923 960664414 253782776 999999999237150751 -999999998837528919 294795614 1000000000178089731 441536926 1000000000388911224 683720435 708622363 -999999998883483494 999999999973414274 962281037 87796786 -999999998692096276 301318894 1000000000545929279 -999999998970204436 363442987 159565584 999999999088063076 -999999999087130963 573664148 530758423 999999999427153846 -999999998854996657 385166436 42795453 -999999998551786000 -999999998366497887 605824594 1000000000496218529 806191392 268154016 1000000000242158869 999999999706115029 32026678 531894574 -999999999027033931 785149889 -999999998951999922 190837907 -999999998699828454 999999999052043497 117100197 52043496 1000000000283559767 1000000000088538467 437114666 292767939 1000000000166911290 487273066 1000000000718789337 644225912 999999999899454685 999999999986168709 302272100 606560383 -999999999088270172 782589327 999999999913980164 1000000000306782313 590621794 472102667 1000000000195732046 -999999998698681107 7497295 999999999865507242 10801929 999999999967986273 23421481 1000000000312941876 727561925 954215806 -999999998675419639 1000000000332246987 590621794 415981015 1000000000206950990 492490074 1000000000413582503 913025100 999999999153247414 -999999998307450733 107719892 -999999998930561994 230519831 -999999998917557924 899493269 58585562 999999999161406476 1000000000401869553 998068910 107610745 -999999998804208700 1000000000198720840 461571029 999999999833037427 460099438 -999999998861236673 366097316 999999999905826771 662021924 643954918 -999999999092597887 96766767 -999999998627275294 695400757 999999999331094776 -999999998671970416 176831059 999999999872462284 808614417 999999999887916074 151171543 49793730 1000000000264743727 999999999075402498 52869502 798786067 -999999998913426854 1000000000143462803 619024776 761464601 999999999946401452 73610899 999999999224092863 1000000000178686737 441536926 -999999999289857671 783615884 335172828 999999999402952513 1000000000356420275 619270464 -999999999157431601 675128384 -999999998926389102 335686842 381596694 -999999998895063509 53154369 -999999998444235264 488432384 999999999711131407 176590827 1000000000391540824 776559282 1000000000407760177 265154615 1000000000506002434 1000000000029695277 288070084 999999999639966079 921205988 150915279 -999999998536971044 559909101 -999999999058811024 -999999999140639001 643248286 999999999393613040 431589257 90242567 -999999998620751094 -999999998232409063 80381748 999999999467437746 834396197 999999999611540968 777039985 78075411 999999999329597627 407762876 -999999998885296735 -999999998799786979 286320164 1000000000014306826 272681633 999999999185316580 7497295 989671159 999999999340836152 643954918 -999999999041678619 1000000000452844743 911583844 999999999409256861 264485610 1000000000428097500 964426875 -999999999007849053 801319626 -999999998741721023 350640128 415981015 1000000000578990904 78075411 -999999998526718380 773070816 -999999998964078995 821876732 999999999103536166 1000000000104100506 797040287 999999999936075917 783615884 1000000000243612443 747995106 698530933 -999999999038021872 124635419 -999999998667368724 1000000000338423537 681965446 999999999010528257 273995285 851693526 999999999308241511 -999999999228913462 723883327 -999999998817797003 311555216 356986833 999999999158376050 606560383 1000000000648300624 -999999999194974293 876991206 999999999087398503 478897844 278305230 -999999998791772045 -999999999346759208 816250681 1000000000072059173 352493024 -999999998943821681 161377475 757782939 -999999998979366872 812690907 -999999998923861898 183866511 -999999998807143858 869002852 -999999998682881849 910691746 -999999998830933447 239484976 999999999815762343 67632729 -999999998565023444 1000000000375620982 638471171 798786067 999999999554171194 322668215 999999999985780512 1000000000032099931 768651822 267772297 999999999197453568 -999999998800905929 168342326 847404277 1000000000544361192 21334302 999999999296562603 -999999999027715740 633120633 178540513 -999999998721273818 1000000000085757640 957508325 890116507 -999999998846436298 999999999861504944 633120633 -999999999343813481 859024728 695400757 -999999999002869920 -999999999238011702 806416181 381596694 -999999998895063509 -999999999133727147 620260332 -999999999132491591 619024776 1000000000196623936 460071131 913025100 1000000000327775359 999999999346762645 262950704 -999999998104028818 100647559 -999999998105302738 147728230 335172828 999999999451206383 -999999998125730328 65628435 999999999100570523 249693118 1000000000376630321 778567058 301112416 1000000000369422985 500238990 999999999963001457 999999999447927784 192856143 1000000000097663956 768664983 939846658 999999999011117549 -999999999326949805 796441278 1000000000573083716 831458523 -999999998632663380 23091957 874269673 1000000000555992704 999999999735631847 54812394 470766105 999999999989215234 301112416 -999999998619473367 999999999476576645 671817412 -999999998289593621 497425260 -999999998937974500 46824090 853695457 1000000000063859512 56178320 -999999998586686847 774175846 -999999998926818739 568024219 1000000000799540490 362127094 -999999998892635621 765165897 999999999368103562 999999999631278359 196791230 -999999998980622453 471631906 999999999180155278 69820316 999999999372509808 169300749 999999999835700917 529246442 1000000000518928169 808355642 301112416 1000000000360911241 999999999223220839 111901808 999999999740694842 770789817 999999999152506207 191770052 154391869 1000000000065285698 238952989 999999999234255191 -999999998212093034 145273971 -999999999273213345 742704818 592687291 999999999459880470 -999999998578034106 153247413 -999999999157431601 675128384 1000000000469043781 959026982 999999999187575055 376384376 -999999998735426813 237150750 1000000000099809909 899747564 -999999999274007946 957508325 150857524 1000000000249699729 892975879 1000000000474588830 -999999998314274223 271932966 1000000000410789543 700217016 1000000000545180036 885082341 765165897 1000000000441625208 999999999324506022 794206473 592825996 -999999999123334523 999999999180155278 107719892 271440194 -999999998784907009 1000000000361704247 662021924 1000000000191179040 449553847 999999999217252532 198358327 999999999849347565 112197754 999999999864635028 918411007 -999999998978769597 711967282 100570522 -999999998942737095 999999999848744728 474049393 999999999137125354 297994273 82109851 -999999998934371566 765234334 1000000000590986071 -999999999222814986 837436381 999999999954359899 217807094 999999999978908576 189671074 263003681 999999999222346121 -999999999316440335 785931808 -999999999076858378 926764745 410004213 -999999998995783620 771050459 999999999298799590 399034836 1000000000351831625 -999999998846033058 843498395 -999999999224394744 971592593 999999999285589202 276307465 999999999587145579 984648972 -999999999044872091 531405276 687205734 -999999999054419459 180155277 999999999273059782 180155277 999999999217807095 366469791 999999999214035798 -999999999011384364 516245007 570966653 -999999999066106010 778791368 1000000000283406581 999999999798439302 276307465 64692420 -999999998475395737 933964667 -999999998778248254 470990763 -999999998940820984 -999999998927205559 471631906 -999999998947845080 401988325 -999999998794411558 195791301 679964983 1000000000613583906 -999999999317845640 926764745 999999999519361263 205796014 406760959 999999999373698360 518269588 -999999999048778115 368980375 999999999500394014 218881409 -999999998760301568 999999999137125354 254509166 999999999694465225 660286378 820986201 -999999998880008384 121536808 999999999189671075 406760959 -999999998949494264 52043496 999999999320135242 264164509 -999999998688951202 -999999999308088944 906861053 370811031 -999999998901319558 999999999675165033 950414542 655463176 -999999999061532633 445657355 1000000000586369502 73610899 -999999998493189334 396493830 -999999998909960645 185316579 999999999052869503 301938651 -999999998784241868 -999999999344160209 871894508 999999999817818999 956577660 -999999998878078334 335345029 708622363 -999999999033002830 999999999100767453 388226361 999999999168026396 495463791 22143714 1000000000224981923 999999999009361517 307903725 -999999999194430463 822488060 1000000000467981340 962281037 547932536 -999999998953923935 999999999349495168 624118335 -999999998882814885 437699628 322668215 999999999225574417 890116507 999999999041973724 592687291 -999999999123195818 -999999998209820999 436341232 75402497 -999999998987308570 28818582 1000000000244873299 479757135 1000000000552805378 479757135 999999999892331644 -999999998262541606 515415347 999999999402006903 311555216 254913291 999999999673045852 999999999969215454 587980087 278907583 -999999998852271771 999999999339034628 473910891 82109851 1000000000062795126 -999999998096590565 10801929 999999999254913292 110410879 967986272 999999999272453485 580124599 -999999999122857904 -999999998962097784 431589257 444950843 1000000000659900840 342006302 999999999597682067 415981015 -999999998958714320 354034851 1000000000029579366 1000000000252379555 874735514 457310540 -999999998952449897 354034851 -999999998949321155 602557883 -999999998926875410 1000000000432193467 998068910 999999999517394936 441593089 31455623 1000000000247510340 622117239 1000000000203514424 -999999999019126572 510136025 1000000000197259476 460109665 354034851 -999999998896768156 999999999571322808 230519831 212855365 1000000000453703184 469572830 -999999998972741477 32767601 -999999998480894088 999999999727812093 805422744 140341076 999999999870880963 170034498 999999999112197755 999999999352365845 350640128 1000000000050914563 899747564 1000000000130532179 780015226 613837493 -999999999111228208 -999999998538480987 112197754 297513227 -999999998931535063 999999999032767602 388226361 999999999041888967 111901808 -999999998489778619 68464938 407762876 -999999998878471295 -999999999358911212 852669425 530758423 -999999999073491728 1000000000007760990 282837463 958249352 1000000000248541753 178540513 999999999145273972 -999999998250612463 5661631 340916909 -999999998849907456 999999999308094773 671828044 803047738 1000000000217586121 955181829 999999999596218444 -999999998745695698 57262906 748749171 -999999998992876022 530758423 999999999617357660 -999999998468465812 20339325 999999999490178313 916953534 916771570 999999999074579579 482548208 -999999998984501067 -999999998794654694 299515337 1000000000292475021 639184422 929765854 -999999998775424935 488494390 999999999940999529 140833170 1000000000385443555 999999999974282054 232656861 999999999021334303 264485610 999999999333504523 711967282 507660485 -999999999005936548 470990763 -999999998897150836 124635419 1000000000091903246 152506206 999999999335686843 183431604 -999999998870334838 18111381 1000000000165001574 105107360 1000000000054315189 469572830 -999999998757490729 -999999999198928386 750801899 -999999999019126572 510136025 183866511 1000000000242987876 999999999643259047 689179562 -999999998338828216 486749801 57093534 -999999998566084081 890423944 1000000000419817149 1000000000428127801 711967282 531894574 1000000000776504959 580124599 -999999999122857904 -999999998814666271 271932966 607446785 999999999848655976 472491617 999999999301388064 -999999998855914003 342447188 150915279 -999999998693648584 -999999999125418059 630278702 999999999938145335 237150750 999999999854588690 129665163 -999999999001564366 488097551 441252342 -999999998950242889 27280154 1000000000047232545 100767452 1000000000345377837 -999999998992813983 462305456 126732216 1000000000278997863 220710631 -999999998440543310 366469791 -999999998789831702 -999999998739754318 52869502 999999999272947355 345283766 -999999998698328814 816250681 183229705 999999999023421482 -999999998864018789 333510262 550409078 -999999998971722759 355414506 -999999998781574579 999999999077880248 385166436 1000000000441983983 736793194 -999999998878454863 453668170 916771570 -999999998926221927 999999999644781111 716084440 559909101 -999999999058811024 999999999484693706 720753325 665235297 1000000000685922238 -999999998402009086 449553847 547932536 -999999999025466395 683691232 -999999998930147875 803047738 -999999998938577455 1000000000486940734 770780215 292767939 1000000000010321260 -999999998930599160 502527037 -999999998850637030 307903725 292404517 999999999745384634 1000000000012616129 345283766 1000000000388911224 683720435 -999999998964998487 469859130 999999999166377964 745315293 95325251 -999999998608792066 1000000000041248424 407125231 613781129 1000000000699084760 -999999998693722911 191770052 1000000000122036835 615639864 -999999999304763215 844318592 999999999684481964 176831059 194583692 -999999998831060536 999999999997055664 544443189 999999999253423933 237150750 866474583 1000000000013687752 113565752 999999999088063076 10229125 -999999998794203987 999999999942570225 225574416 999999999627342108 23091957 999999999800038947 507706412 654888432 -999999999070177269 474693435 1000000000655155198 999999999183866512 43541301 671689728 1000000000085747425 366469791 999999999521760642 999999999951250999 234255190 615406342 -999999999065107597 211695939 999999999854885968 999999999852036072 110410879 -999999999070240222 597531771 656776535 -999999999084848658 999999999877154963 646317602 -999999998728530639 24030406 -999999999316032505 915483766 978908575 1000000000215858912 999999999188381058 579041081 -999999998805862754 8990073 -999999998845357254 314848727 1000000000486940734 770780215 153090046 -999999998961336493 640590285 999999999563523014 1000000000124614068 916194507 999999999279684642 388226361 1000000000212165961 971590084 245361870 999999999528877809 -999999999192375709 661867182 999999999865461166 359064195 1000000000430070867 731800190 -999999998687010515 342447188 679964983 -999999999030607544 592687291 -999999999123195818 1000000000435132437 994852530 627423297 999999999270490010 -999999999241103029 732112482 719310426 -999999998907463073 999999999056178321 421624497 -999999999133355099 590621794 -999999998726299828 195791301 159923365 999999999038624856 1000000000360895657 619270464 301938651 -999999998589856550 1000000000002684195 959893130 -999999998944693204 449553847 -999999998772669490 16249467 978992809 -999999998782192907 999999999901639354 945124535 -999999998995574219 11117548 920835031 1000000000509149936 1000000000048269658 887565167 999999999435601525 871894508 764484377 -999999998864059618 982196204 999999999080381749 778791368 999999999371793989 495004897 -999999999008471712 -999999998701220674 797145295 999999999989671160 294795614 999999999957949365 110410879 -999999998973468770 460001955 370811031 1000000000573649240 999999999197372529 299515337 999999999652210810 232549421 96197695 -999999998892280109 -999999999195714185 665205658 856546789 -999999998880603022 999999999530965008 449553847 -999999998692592924 197453567 -999999999330213127 910634692 9361516 999999999816812385 31455623 999999999826942742 1000000000060818634 335752933 1000000000464550402 748389883 1000000000098798888 388226361 -999999999267809737 766093552 -999999998719952680 362411617 32767601 999999999429812776 1000000000355788750 971592593 1000000000041097096 474049393 197372528 -999999998710839343 -999999999209865142 727561925 -999999998956983954 588352621 999999999421109028 892049433 879447881 -999999998845617820 -999999999283945971 960664414 -999999998840434417 159685362 1000000000091123649 366057948 778791368 1000000000651471009 100570522 999999999088063076 562974782 999999999459849281 -999999998638043738 662601201 290041409 999999999634773706 558785811 -999999999053925168 271469362 -999999998814202667 999999999033287249 329597626 669843548 -999999999007191811 -999999998862868546 320135241 405874847 1000000000650485232 56178320 -999999998740889412 -999999998904647097 407256382 999999999268154017 192856143 -999999999257955034 744488219 268154016 -999999998798662543 822528945 -999999998919096248 30839224 -999999998561347751 102251583 -999999998584554800 1000000000573083716 831458523 -999999998989471745 324996686 847404277 999999999205175166 52154921 -999999998705204387 531894574 -999999999027033931 175037169 999999999294795615 -999999998187309094 23421481 -999999999160348226 852669425 999999999248931777 639184422 839751287 -999999998897398524 -999999998603239073 68464938 272508629 1000000000517119014 718607074 -999999999023018119 226516618 -999999998723907333 -999999998699094708 421624497 -999999998989510782 494371425 22143714 -999999998830699252 -999999998705532587 164112428 355201651 -999999998677657332 999999999881157022 727561925 -999999998947845080 265959687 999999999813973848 614408485 -999999998909757434 276540927 471056475 999999999422749944 -999999998709681484 488097551 683950367 1000000000746312010 1000000000055185549 791247914 380245808 1000000000583084017 890423944 999999999994207865 667550650 1000000000762434317 -999999998798278787 296562602 1000000000064785744 469756651 999999999686297486 211583625 839142395 999999999008792949 822528945 1000000000607733432 96197695 1000000000070202548 -999999998524159267 671828044 159923365 -999999998953175911 131764821 -999999998601595042 999999999071977549 347201718 876078732 -999999998824915853 568024219 -999999998983117220 14086849 -999999998544595376 999999999547983947 805422744 999999999920616797 222346120 999999999032767602 314848727 999999999333719545 844318592 613837493 -999999999111228208 -999999998796966107 808355642 -999999998720204274 137998383 513080982 1000000000251877709 1000000000521640419 780015226 570966653 999999999618720940 -999999998066035334 237150750 73610899 999999999088887187 -999999999268170930 770780215 -999999998674873290 161406475 958249352 999999999050678847 -999999999299466174 802075459 57093534 -999999998505220021 73689966 1000000000054520039 223220838 999999999837438003 999999999561417753 949033524 999999999140341077 73383850 -999999998537264492 483811555 -999999999057419323 732112482 1000000000525009964 851293951 57093534 -999999998449410017 -999999998228068340 78831743 999999999183431605 107719892 999999999830307070 488097551 470990763 -999999998955779516 999999999995850628 335752933 999999999805193324 792075553 106727858 999999999196791231 217252531 1000000000461862916 999999999014086850 276307465 -999999998847493795 298800029 999999999942308605 329597626 318411977 -999999998803200730 1000000000388911224 683720435 999999999954098706 205796014 999999999820983406 110410879 4439990 999999999145254505 -999999998917804535 376384376 -999999998745137554 354056659 -999999998615574771 571535512 661721214 -999999999079903979 82109851 -999999998579500566 970132690 999999999171251594 705622982 999999999359154679 -999999999321996708 791488181 -999999998972447235 458980420 -999999999044686913 596560426 999999999095325252 333510262 656776535 1000000000316128386 689369484 999999999574310095 -999999998760038789 286719190 500238990 -999999998997629705 -999999998664827173 129306455 640590285 -999999999084333242 -999999998527804872 453742125 279795727 -999999998777186442 355414506 -999999998919618253 164277555 999999999735394336 -999999999099676259 586209444 -999999998707595484 145273971 -999999998824314091 237150750 1000000000188535518 797040287 -999999999224394744 971592593 -999999998926389102 50678846 999999999140833171 112197754 999999999022905781 520144314 -999999999326627932 917982453 121536808 999999999407256383 1000000000218027610 517033025 999999999925180806 221710313 342823561 1000000000547754904 1000000000064235147 365964470 81670266 -999999998735514391 502849023 1000000000541800168 -999999998633530210 80381748 -999999999030499840 517033025 21334302 -999999998700484664 812690907 999999999347029148 820558435 -999999998988882453 -999999998913755220 302272100 999999999348835368 52869502 -999999998706928054 8792948 999999999167274554 460001955 -999999998909700566 414561209 -999999998875770630 725066175 999999999839164902 297994273 -999999998754249946 259110589 -999999999283533033 961077352 649173319 -999999999051821266 78075411 -999999998608583938 999999999572403179 514191738 1000000000196720836 777039985 -999999999262995321 949033524 1000000000511851370 918411007 999999999170034499 285573265 472102667 -999999998920229154 -999999998875364582 294795614 -999999998340236303 309364820 -999999998626346279 590621794 -999999998522706496 699791545 -999999998760992413 311363402 1000000000450611175 916953534 999999999124039716 597531771 698530933 999999999926280438 -999999999351088947 808355642 -999999999264914892 794206473 876078732 -999999998846875071 -999999998521261610 642591829 227330511 -999999998663944388 876078732 -999999998848828458 353025871 -999999998696807172 73689966 999999999768288711 -999999998715932155 213979296 999999999966954272 265959687 87796786 -999999998498500103 1000000000441842209 700217016 -999999999306030834 797040287 133274833 -999999998646741648 1000000000525958553 822488060 -999999998479749022 310447099 1000000000446265783 747995106 14484631 999999999416484712 982196204 999999999844836487 920835031 999999999137998384 -999999998329612524 285573265 367336621 -999999998910069926 -999999999313368115 815977400 1000000000196024476 483811555 -999999999220282371 984648972 150915279 999999999288070085 1000000000315193606 684355281 -999999998761099474 107719892 999999999916733920 441593089 -999999998666800016 182896391 1000000000386004981 804653494 495004897 1000000000690992234 356729510 -999999998870196325 999999999811220086 100647559 981835022 -999999998755314789 -999999998714343549 661867182 -999999998960125627 458172768 121536808 -999999998606325561 999999999946105275 204480082 818237340 -999999998862276599 999999999090242568 147728230 999999999947113156 183182986 732077491 -999999999009547702 999999999809090177 350640128 999999999916771571 110410879 -999999999358659418 885950967 -999999999250560183 822488060 613837493 -999999999066676446 -999999998588748844 33229781 999999999901522983 807297606 999999999005501853 131591592 999999999082109852 32026678 215883061 999999999329762896 999999999933145019 366097316 -999999998816770296 262814747 750536425 1000000000382987038 295163788 999999999011117549 -999999999165636290 745315293 254913291 -999999998785421818 18111381 -999999998438432378 -999999998923291542 499929631 362127094 -999999998616745427 495455989 1000000000455916796 -999999999230725543 700217016 786768147 -999999998950381664 106727858 1000000000351338243 999999999458599431 350640128 -999999999057302883 552272748 335172828 -999999998830312185 194583692 999999999764779943 18111381 -999999998548619908 -999999998971709510 469756651 137125353 -999999998557446350 -999999998261385048 502527037 -999999998626959454 7497295 -999999999024879010 552613309 -999999999157431601 675128384 -999999999364896167 866620104 -999999999072505796 590202579 646749353 1000000000782422270 999999999516575431 989191546 469572830 -999999998983039645 1000000000035717598 404879273 -999999999109101645 627391856 1000000000463643888 964426875 788615681 999999999915981480 761464601 1000000000408433110 820558435 999999999948484384 999999999876699158 495463791 999999999124635420 69820316 723761711 1000000000558438106 227330511 999999999642856506 933964667 -999999998963092898 999999999543600480 276307465 1000000000208366966 505384463 176590827 -999999998604662950 -999999999261012963 807297606 655463176 1000000000016476931 239423680 -999999998748414227 497411594 1000000000230407507 482548208 999999999279957527 999999999531440293 512623164 42795453 -999999998807143858 -999999999160248417 629739890 951220384 -999999998852271771 910691746 -999999998814373955 5501852 1000000000104344057 198159462 999999999646628829 -999999998060661460 190265612 -999999998269134464 460109665 1000000000499789390 926764745 820558435 -999999998915994370 732077491 -999999999009547702 999999999240835295 170810646 830661651 -999999998870332934 301318894 999999999475020937 10229125 999999999282837464 705622982 999999999262989629 -999999999254400922 960549075 674872370 1000000000725066093 1000000000062011589 912762436 999999999180155278 145254504 748749171 -999999998885374022 -999999999344862821 899747564 -999999998525912562 797856061 73689966 999999999065628436 999999999005501853 283932559 -999999998757954104 262814747 822528945 1000000000356248232 999999999320742435 681965446 396493830 -999999998909960645 -999999998746959933 573664148 52043496 -999999998595955925 964852352 -999999998669270841 -999999999334189228 880760769 230690142 -999999998761198669 580124599 -999999999122857904 -999999999340889110 843498395 999999999375948333 143440904 -999999998474588342 10801929 1000000000264009338 544443189 45286438 999999999404879274 -999999998498436625 497425260 -999999998953273472 528486779 67632729 999999999271932967 1000000000268066122 988611891 999999999261788747 131591592 -999999998486500778 650367899 406760959 -999999998949494264 140833170 1000000000356887887 -999999999187429971 739303484 999999999407925701 191770052 367407150 1000000000157395457 999999999914973881 213979296 999999999245572882 197243630 1000000000432985777 997276600 305212245 1000000000510143588 185316579 999999999581192932 185316579 999999999023421482 999999999236589133 462700208 999999999005501853 10801929 997956153 -999999998727109548 999999999909584780 232549421 999999999975058137 264485610 1000000000324087581 667629490 -999999999089693749 604904996 863531061 -999999998932637194 162755218 999999999710288083 999999999689485965 699897292 1000000000449157832 980827135 954098705 999999999050678847 1000000000511851370 918411007 -999999998921924590 334335575 -999999999078259118 569268571 220710631 -999999998718101346 999999999805785396 38663508 264164509 999999999564722160 1000000000394169234 988611891 999999999439639786 553619151 999999999570431226 542703749 495455989 999999999172358540 1000000000556852150 871218613 999999999131764822 129306455 58585562 -999999998688444785 -999999999026089979 512623164 471056475 -999999998968447190 -999999999100255215 912762436 145792854 1000000000357373491 999999999741292107 532179084 255699314 999999999937721451 -999999998759063384 873806323 999999999492983000 583790285 305212245 999999999070671493 -999999998994875286 510086533 936876328 -999999998779006781 650976239 1000000000754368960 999999999742244532 804766171 -999999998593093939 876991206 53154369 999999999151171544 -999999998339514245 80381748 -999999998695792601 532179084 711620429 1000000000657268634 -999999998842248642 299515337 999999999838357124 211583625 -999999999056925043 514191738 175037169 999999999262814748 -999999998173426359 286312928 -999999999123259924 638471171 929765854 -999999998889589122 -999999999129106679 615639864 606560383 999999999479852774 999999999624342725 894518366 33287248 999999999589170847 81260731 -999999998529387218 293071947 -999999998746967886 -999999998770619658 401988325 -999999999004887535 532179084 1000000000094059993 791247914 999999999996264950 297994273 786768147 999999999476283072 999999999180155278 237150750 -999999999057302883 552272748 -999999998218872055 438067438 -999999999008163275 465429970 -999999998705185672 517033025 999999999607310084 917982453 731766684 -999999999009858509 999999999509021826 265959687 805514919 999999999023091958 -999999999149910861 636444046 731766684 -999999998993299017 999999999081260732 249693118 1000000000071485386 334335575 999999999350540015 923644860 368684036 -999999998808234591 -999999999220282371 984648972 999999999553289203 313612268 814934642 999999999448116577 613781129 -999999999084489548 592687291 -999999999123195818 683950367 1000000000744120396 640590285 -999999999084333242 999999999984110718 851293951 -999999998274672808 499929631 795312936 -999999998941239869 -999999998848975789 627391856 654888432 -999999998783178629 999999999350519545 923047170 1000000000435132437 994852530 484488790 1000000000660872651 406760959 1000000000569770848 1000000000336362633 732112482 918147509 -999999998784834994 472102667 -999999999002611194 1000000000072280472 918411007 73610899 999999999046824091 -999999999158415504 764645149 999999999863007053 143440904 -999999999344862821 899747564 -999999998546344416 524920715 -999999998245681776 78831743 671689728 -999999999022936873 183229705 1000000000319474122 1000000000333457344 852669425 939338541 999999999549983016 -999999998427723479 313687616 502849023 -999999999004801882 52043496 -999999998713687073 30290606 -999999998720902932 175685910 999999999533388383 890116507 1000000000393088320 1000000000106304541 671817412 655463176 999999999627207559 -999999998802627473 170810646 -999999998979966246 510136025 100767452 999999999871796643 757589116 1000000000540789821 999999999404471032 583790285 -999999998930561994 143440904 999999999071977549 129665163 865507241 -999999998876117952 774175846 -999999998926818739 999999999043523583 314848727 100570522 -999999998597961237 335645940 1000000000042434485 -999999998900018630 404879273 396760928 -999999998891900285 -999999998667019519 145273971 -999999999330213127 910634692 -999999998856166136 461571029 717511663 999999999058008724 757589116 1000000000333796965 541713546 -999999999043666405 999999999014086850 204480082 999999999593354170 806416181 -999999998578566157 805422744 999999999009273453 207415329 89694293 999999999486739468 1000000000570949002 834396197 999999999343617312 334335575 655463176 -999999998888778131 999999999611960800 723883327 683691232 -999999999041232295 263766742 1000000000086910473 892975879 -999999998945187607 999999999865235610 998724727 1000000000402596928 864076965 -999999998644585495 33229781 89694293 999999999858743748 -999999998800905929 249693118 679964983 999999999039040306 -999999998145035163 350640128 14478165 -999999998557211470 396910766 -999999998979660676 1000000000156186402 414561209 -999999999357220303 887390082 100767452 999999999852283819 999999999959609706 745315293 380245808 999999999494114805 999999999849051619 111901808 223220838 1000000000019095993 149211216 -999999998621476917 590971875 999999999270077186 183866511 -999999998685819370 613781129 -999999999084489548 159565584 1000000000404175969 131764821 999999999947457006 169118408 -999999998651421625 999999999032767602 324996686 -999999998972257072 880760769 271469362 -999999998801641674 358481969 999999999932392142 121536808 -999999998809734389 263003681 -999999998991009928 999999999033287249 36907103 45720658 -999999998765744811 999999999965299451 681965446 999999999385062693 168342326 45720658 -999999998369522961 999999999694746013 946183296 683950367 -999999999041115334 293071947 -999999998835805252 1000000000507439377 791556268 96197695 1000000000169245938 -999999998260443677 512623164 1000000000517404431 910634692 4644774 -999999998838593526 1000000000284328942 542703749 472102667 -999999999002611194 -999999998773483383 230519831 847404277 -999999998988882453 999999999789945516 960549075 999999999230690143 285573265 999999999724768513 471631906 884569974 -999999998826002553 -999999998395620051 249693118 999999999616163539 73778074 444950843 -999999998897258676 -999999998954102774 802075459 1000000000510088310 917982453 396493830 -999999998878797047 -999999999264268714 750801899 -999999999145397006 750801899 96197695 999999999221710314 999999999927415423 190265612 1000000000059807507 739303484 -999999998841259983 356471230 996049811 -999999998817103610 999999999069438008 359064195 1000000000023786834 307903725 342006302 -999999998884739607 999999999921260470 758643835 1000000000253410306 528486779 711465506 1000000000664838409 1000000000094118217 352493024 -999999998618777934 273059781 406760959 1000000000651371344 -999999998891382551 377915736 71977548 1000000000284006393 999999999465415691 971590084 305212245 999999999110410880 613712084 -999999999102448435 999999999824715701 107719892 -999999999109101645 627391856 1000000000472135476 768664983 215883061 1000000000002237968 1000000000161159238 441593089 -999999999326949805 796441278 -999999999017258328 486749801 377473544 -999999998883715331 368684036 -999999998956458700 278305230 1000000000378097013 999999999081670267 191770052 -999999999086725451 908742954 999999999117665871 529246442 204409658 1000000000445257477 999999999949388754 727561925 1000000000485060228 943010535 999999999926925721 805422744 381596694 1000000000596546691 683950367 1000000000740745874 488494390 -999999998986770453 -999999999069876152 834396197 999999999980091654 279097069 999999999951129107 213979296 306391930 -999999998808108115 695400757 -999999999002869920 1000000000010944539 706276364 1000000000338866745 639184422 1000000000383500796 770789817 999999999165291686 495463791 999999999100767453 28379671 796194298 999999999353544879 864572943 999999999159685363 -999999998303146055 249693118 263003681 -999999998793512208 149211216 -999999998838593526 370811031 999999999125715066 -999999999259507540 887382653 87796786 -999999998570100003 -999999998148306475 157714816 916771570 1000000000358074549 856546789 -999999998684585094 695400757 -999999999002869920 1000000000499397262 794206473 33287248 -999999998688636599 507660485 -999999999005936548 1000000000345378262 603753069 999999999955604489 213979296 999999999263739653 458980420 852950354 1000000000577312023 -999999998430902878 334335575 -999999998693904848 151171543 1000000000284328942 542703749 1000000000528291559 899747564 936876328 -999999998804748865 492490074 999999999653953019 -999999999044686913 596560426 749269918 999999999979831453 1000000000485871696 944113271 1000000000062314712 388226361 879447881 1000000000314813008 795312936 -999999998941239869 354034851 -999999998849174208 800565581 -999999998936584230 678052632 -999999999022941953 -999999998950781554 843498395 1000000000525009964 851293951 199094072 999999999011117549 999999999486597143 111901808 -999999999313513520 770780215 1000000000422244141 710031220 573856709 999999999433760614 999999999082109852 294795614 999999999913980870 176831059 457310540 1000000000673365257 52154921 999999999712447078 1000000000361704247 662021924 664819672 -999999999033451005 198159462 -999999998925420423 100570522 -999999998605600657 -999999998528519364 727561925 1000000000023865730 298800029 197372528 1000000000441982913 -999999998986863246 517033025 764484377 999999999538330500 999999999770972913 54812394 1000000000155390188 469756651 -999999998105302738 100647559 -999999998808476332 8792948 679964983 -999999999030607544 -999999998524642615 54812394 406247751 -999999998936756278 591714369 1000000000564594432 999999999850071465 959893130 999999999193992113 458980420 1000000000462578973 764308296 -999999998959463450 197453567 239484976 999999999348940337 656776535 1000000000667344486 398099095 1000000000638946914 -999999998956710386 461571029 761464601 1000000000649566076 761714573 -999999998867920872 -999999998700287464 516245007 771050459 999999999011117549 -999999998987748731 68464938 999999999936876329 168342326 999999999691443105 350640128 39190729 -999999998523094354 -999999999306503034 938107351 -999999998928028024 414561209 357502091 999999999324531998 761464601 -999999998915570758 366469791 1000000000029178166 425363420 -999999998955871947 -999999998874681315 438067438 263766742 -999999998758906099 999999999529207137 68464938 33287248 999999999110410880 764484377 -999999998947130499 14484631 -999999998713679837 -999999999300238461 791247914 839751287 -999999998816706804 541713546 999999999906844919 999999999182016175 662021924 1000000000059710303 844318592 500238990 999999999285926289 999999999501727113 436341232 -999999998892389256 264485610 1000000000390716645 997276600 519727222 -999999999021443407 818237340 -999999998862276599 761464601 999999999974063642 999999999102782176 476313263 -999999999147918032 699791545 -999999998589260615 912762436 650976239 -999999999059596288 -999999998909078090 407125231 -999999999246592967 716084440 -999999999130091933 681965446 -999999998414152406 603753069 322907273 -999999998865640578 999999999667857020 784166839 685932426 999999999655332641 999999999908399806 699791545 272508629 -999999998767647986 239484976 -999999998736875691 373040547 999999999252314912 507660485 1000000000752270870 9361516 -999999998312024037 71977548 -999999998991009928 -999999998060661460 41973723 613712084 999999999472732253 889335741 -999999998799561264 -999999998728822879 262950704 482548208 999999999603230707 580504052 -999999999050334273 851693526 999999999988494061 913025100 1000000000278566663 954098705 999999999662925744 -999999998978264819 476548634 1000000000114763024 378210219 531894574 999999999654409163 208628322 999999999366686039 550409078 -999999998971722759 999999999942730621 217807094 -999999998051884630 137998383 271440194 1000000000512288013 425363420 -999999998816444315 999999999199094073 196485880 999999999837676460 362411617 999999999336061292 334335575 -999999999289857671 783615884 208628322 999999999212102049 999999999429364167 742704818 -999999998949794884 780182139 974963359 999999999078831744 839142395 1000000000294381068 213585860 999999999107719893 1000000000009863968 590202579 999999999386105450 182896391 999999999740721184 427155935 73610899 -999999998583515290 466693717 999999999050678847 -999999999326627932 917982453 75402497 -999999998525103752 21334302 1000000000002164375 -999999999007359256 522570503 999999999948682339 699897292 -999999998213231854 38663508 149054825 1000000000251426968 -999999999187986153 706276364 370837 1000000000211951474 220710631 999999999010801930 999999999825749740 553619151 1000000000095681852 354056659 -999999998994875286 510086533 573856709 -999999999104365236 798786067 -999999998706914236 -999999999295153676 764645149 613837493 -999999998999365090 -999999998431661933 324996686 811116039 1000000000140319146 117299910 -999999998626290457 264164509 -999999998794673036 598277246 -999999999083065999 -999999999359003788 857050929 444950843 -999999998897258676 14086849 999999999148864082 305212245 1000000000253226472 -999999998621355338 421624497 961983044 999999999041973724 373040547 -999999998911936926 785149889 1000000000641404246 466693717 999999999524973912 1000000000580923026 843773215 999999999297513228 103536165 -999999998716397614 202930799 665235297 999999999985230820 939846658 -999999998734241693 362127094 1000000000060216191 322907273 -999999998865640578 -999999999030499840 517033025 297513227 -999999998782301980 -999999998850784979 309364820 1000000000521844693 908140274 944646985 -999999998796725400 178540513 -999999998773421593 -999999999185250070 885082341 245572881 999999999982066382 957949364 1000000000372276113 -999999999350970742 820462215 999999999260245684 170810646 -999999998038016957 164112428 695400757 1000000000653045856 260245683 -999999998790754210 895971183 1000000000000208060 999999999553568592 469756651 9273452 -999999998518263999 661721214 -999999999079903979 999999999156890343 552272748 194583692 -999999998725092219 292767939 999999999716444418 -999999999046136883 547860820 999999999720072981 732112482 204409658 -999999998734918185 -999999999351088947 808355642 999999999675015304 633120633 1000000000203084442 522570503 150915279 -999999998846875071 773135182 999999999877290907 497411594 -999999998994802309 367336621 999999999043541302 -999999998925527845 471631906 788615681 999999999778467106 -999999998953273472 528486779 999999999635608279 997276600 1000000000338185619 596560426 1000000000212897201 507706412 999999999567955799 741703530 996502594 -999999998512430955 314033902 999999999106634285 -999999999030499840 517033025 1000000000260012945 741703530 355201651 -999999998815646274 999999999022143715 537350134 999999999095325252 311363402 820986201 -999999998880008384 -999999999339878600 797145295 -999999999153055408 724983285 -999999999165455231 994852530 -999999998906181928 411042571 -999999998969709395 54812394 999999999499985616 273059781 405874847 -999999998936383374 121536808 999999999684845053 1000000000288736188 551586377 405924532 1000000000496463511 999999999381374680 926146951 472102667 -999999998985569482 -999999998812646134 764645149 798786067 -999999998938363744 -999999998490645687 112197754 -999999999142753609 950414542 320255010 999999999249929787 268154016 999999999151171544 -999999998859166831 106634284 100570522 999999999739913325 258636255 999999999088887187 87796786 999999999054812395 776857457 1000000000653404920 -999999999326946504 885082341 1000000000005368141 294795614 301938651 -999999998956458700 1000000000027660027 302736500 856546789 -999999998652386760 -999999998773265535 993481926 64692420 -999999998235573343 -999999999326949805 796441278 1000000000223392267 916800404 999999999961983045 39015063 1000000000441314312 721748163 999999999475108276 262814747 645990004 1000000000307942657 933964667 999999999927099998 1000000000054521153 329597626 -999999999112427404 684355281 695400757 -999999999046224436 1000000000172878377 699897292 1000000000178742900 441593089 145792854 1000000000119797707 999999999096197696 8990073 590971875 -999999999060816954 -999999999273213345 742704818 602557883 -999999999083915478 353025871 1000000000416096388 -999999998620436681 147728230 1000000000063843756 378210219 -999999999250560183 822488060 999999999466693718 43541301 999999999155723274 477472149 -999999999165636290 745315293 999999999171754145 662021924 999999999175737286 502527037 749269918 -999999998949000759 999999999604891182 265959687 1000000000565362334 864900043 830661651 1000000000294198634 1000000000453326385 822488060 669897899 -999999998817179292 1000000000140596881 404044076 -999999999003320406 553619151 1000000000184610579 841535524 678052632 -999999999022941953 1000000000187307959 989191546 947942832 1000000000482319545 863531061 -999999998826496076 183229705 999999999279097070 774021935 -999999998962530870 -999999999262333634 918128129 -999999998990375247 164112428 74059235 -999999998686312385 133274833 1000000000149192996 215883061 1000000000307369436 999999999448333293 636444046 444950843 999999999715873572 -999999998112083928 65628435 245572881 1000000000490183266 598277246 1000000000568710225 750536425 1000000000182449362 -999999998041750649 189671074 42795453 999999999651983908 -999999998887119295 385166436 -999999999110027241 596560426 999999999367407151 33229781 149054825 -999999998989198072 263766742 -999999998758906099 999999999994932788 510086533 999999999462295897 469859130 649173319 -999999999051821266 1000000000062466372 411042571 -999999999229346372 715879557 140833170 999999999159685363 -999999998970204436 264485610 -999999999002034997 959282614 322907273 1000000000093936464 1000000000429962424 739935287 278907583 -999999998820327742 -999999999262308717 731800190 -999999998985515370 232656861 373040547 999999999715000516 718607074 -999999999023018119 723761711 -999999998995804438 999999999719310427 36907103 999999999561865526 633120633 169118408 -999999998711851713 981937216 -999999998759687977 999999999321006047 239594886 999999999367172123 404044076 5501852 -999999998523451367 495455989 -999999998965286210 191523669 -999999998429575382 14484631 -999999998496787848 798786067 -999999998917374452 774021935 1000000000654048828 -999999999242324725 989191546 822528945 -999999998919096248 987706996 -999999998753918197 588280161 -999999999101746976 820986201 999999999156005150 75402497 -999999998584393044 999999999045720659 39015063 865507241 -999999998727933122 774175846 999999999567089221 757589116 -999999998958293993 369761806 999999999573023917 190837907 -999999998721346434 131764821 999999999046824091 14484631 -999999998949321155 1000000000477603412 797145295 500238990 -999999998891319885 -999999998912203215 198358327 -999999998905144922 362411617 884569974 -999999998614647039 -999999999098867942 804766171 999999999867020647 976464960 -999999998997088098 488097551 999999999385095114 168939465 217252531 -999999998643535764 49793730 999999999224092863 -999999998833602056 320135241 1000000000529128714 899493269 -999999999276864306 792075553 32767601 999999999070671493 1000000000461137033 719511840 471056475 1000000000280031046 175685910 -999999998530512659 698530933 -999999999043094260 1000000000122174373 385024562 153090046 -999999998975969595 87796786 -999999998535923273 -999999999344160209 871894508 999999999259513010 580886013 -999999998859744231 764308296 500692258 1000000000453182753 239423680 999999999921445817 77880247 1000000000058565522 999999999502787043 510350276 999999999159565585 268173283 -999999999200503136 780182139 1000000000287696031 571535512 1000000000501794960 764645149 314033902 1000000000264604869 999999999805654988 542003235 1000000000555249453 874735514 -999999998817031939 347201718 999999999924516804 880760769 309674976 1000000000085434535 999999999271440195 145254504 999999999649455486 335752933 616190919 -999999999065819930 -999999998985515370 335752933 -999999999252256690 721748163 999999999846297419 660286378 -999999998773483383 117100197 689369484 -999999998937404015 63098721 -999999998864693185 545694944 999999999969323737 -999999999045658258 597531771 839751287 999999999798558340 78075411 1000000000179617044 1000000000455464003 739303484 1000000000000735782 259110589 -999999998841928629 335686842 191523669 -999999998930179685 999999999766731979 106634284 650976239 -999999999059596288 929765854 1000000000434662733 999999999798586958 837436381 999999999789113623 324996686 506033814 -999999999012275601 503397077 -999999998975662778 368684036 999999999784022269 679350939 1000000000749271044 999999999954098706 145254504 876078732 -999999998824915853 5501852 999999999262950705 599373053 999999999536007118 999999999565921014 524920715 -999999998438857839 497425260 4425782 1000000000216006419 175037169 1000000000419647554 380245808 1000000000453719363 -999999998985466139 490326782 169620963 1000000000385675680 49793730 999999999385166437 75402497 -999999998572793212 -999999999272506002 770789817 -999999998012293005 38663508 -999999998799653719 462305456 -999999998972719847 20339325 470990763 -999999998940820984 669897899 1000000000581855354 -999999999271349775 933581568 479757135 -999999998734375468 999999999654142172 758643835 185316579 -999999998961336493 765165897 1000000000359694388 -999999998975772271 462305456 -999999999007057161 476548634 643954918 -999999999092597887 457310540 1000000000698158359 183431604 -999999998403264283 669897899 -999999999049668250 660652098 -999999999080973095 -999999998494607590 169300749 669897899 999999999258928482 149054825 1000000000116322652 89396663 1000000000197328914 519727222 999999999039423553 999999999351430023 976464960 90242567 -999999998310757808 655463176 1000000000774799201 999999999907177326 133953462 -999999998809515406 46824090 -999999999129907905 959026982 -999999998973866439 70671492 -999999999121135209 976464960 999999999084222547 437699628 776559282 -999999998921711395 -999999999227333180 962281037 866474583 999999999639907052 974963359 -999999998803208771 -999999998181762661 43541301 999999999318131121 959282614 -999999998550352117 899747564 -999999998035147649 135306816 482548208 -999999998984501067 667550650 -999999999013268803 1000000000148881575 407256382 -999999999262333634 918128129 100767452 -999999998631275979 -999999999165534494 683231277 999999999227314738 745315293 800565581 -999999998936584230 -999999999334189228 880760769 78075411 999999999143440905 667153121 -999999999069399684 71977548 -999999998544685999 190484595 1000000000285417402 1000000000045527425 961077352 606560383 -999999999088270172 -999999998918329735 11117548 -999999998184896050 354056659 771050459 1000000000655503676 -999999998985527740 483811555 708622363 999999999963862770 997536860 1000000000348239251 -999999998219782028 198358327 362127094 -999999998892635621 399034836 1000000000395908711 616317323 -999999998859374740 669843548 -999999999007191811 967986272 999999999699170947 1000000000521209710 906861053 711465506 -999999999025684305 -999999998984176697 453668170 96766767 999999999323759570 -999999998668759576 495463791 21334302 999999999567255653 445657355 1000000000319800706 719310426 1000000000648254283 820986201 -999999998720772224 -999999998370782261 462700208 999999999199094073 111901808 999999999969428278 857050929 502849023 1000000000348436706 58585562 -999999998589094089 1000000000524317848 843498395 -999999999333026541 911583844 314033902 -999999998815986761 -999999998932254023 437114666 279795727 -999999998777186442 999999999826996190 750801899 999999999410460540 831458523 362127094 999999999345792437 1000000000520373803 859024728 1000000000281593000 544443189 175037169 -999999998889589122 999999999356411072 129665163 -999999998130997149 111901808 773135182 -999999998930335311 12251270 -999999998326213067 -999999999169218759 671828044 999999999900475072 943010535 154391869 -999999998705204387 531894574 -999999999027033931 -999999999264036694 794206473 997956153 999999999420729692 999999999732804959 804653494 -999999999343386744 834396197 28818582 -999999998893365717 1000000000196662470 460109665 152506206 -999999998647645563 999999999853527001 111901808 822528945 999999999343300344 -999999998272328144 232656861 370837 1000000000100238258 -999999998232520290 282837463 507660485 1000000000748508304 100570522 -999999998740889412 999999999293071948 224092862 479757135 999999999916366008 936793164 -999999998804832029 999999999197372529 192856143 1000000000489620299 747995106 49793730 -999999998477865853 999999999258181682 742822113 479757135 -999999998993223950 616190919 -999999999065819930 301318894 -999999998842739053 999999999533886080 590202579 -999999998386416468 624118335 1000000000433044999 997217378 137125353 -999999998947130499 175685910 1000000000141616549 646749353 -999999998993385538 367407150 1000000000598923421 -999999998719523339 249693118 999999999817531559 80381748 954215806 -999999998787409387 999999999099247221 596560426 749269918 1000000000680992459 -999999999287221524 744488219 87796786 999999999633718137 717511663 1000000000712750714 14086849 -999999998842285185 -999999998571112976 28379671 180155277 -999999998760405115 -999999999321036705 923573680 396910766 999999999637073859 -999999998548777951 731118846 1000000000470369247 959893130 -999999998003497407 224092862 -999999999351088947 808355642 340916909 -999999998849907456 999999999785625859 365964470 999999999611431441 191770052 667153121 -999999998765857574 999999999201227273 661867182 -999999998960248195 446781380 271469362 -999999998780459909 45286438 999999999288070085 89694293 -999999998620202820 470766105 1000000000561782882 -999999999304763215 844318592 669843548 1000000000110364565 821876732 999999999446889933 -999999998666390950 171251593 999999999466666102 110410879 -999999998594510477 699897292 -999999998558274957 143440904 993478195 -999999998743671616 292404517 999999999080381749 -999999998849142477 299515337 293071947 -999999998748645600 28818582 -999999998559327109 45286438 1000000000175718955 -999999998883751022 411042571 999999999183229706 237150750 999999999191450618 577277025 -999999998158945258 363442987 218881409 -999999998807468012 370631159 999999999848542446 999999999189398684 232656861 1000000000407381811 910634692 805785395 999999999069820317 999999999926442641 249407282 1000000000070206277 350640128 223220838 -999999998461272551 159923365 -999999998971620330 778791368 -999999998651351673 -999999998736996320 36907103 507660485 -999999999005936548 -999999999074951716 544443189 190484595 999999999212102049 -999999999286363283 804653494 -999999998346051040 579041081 -999999998884647739 806191392 159565584 -999999998656956299 -999999999149910861 636444046 613837493 999999999370558534 42795453 -999999998540186168 -999999998313593839 350640128 107610745 -999999998621077560 999999999156392728 80381748 890116507 999999999439561502 -999999998975772271 462305456 778791368 -999999998860242663 245572881 -999999998693699368 -999999998744300687 164112428 954098705 999999999851113938 796194298 -999999998945430895 1000000000122066997 986764462 407762876 -999999998938271403 1000000000256775975 959282614 999999999238952990 153247413 258636255 999999999068464939 967986272 -999999998705729741 711465506 -999999999025684305 1000000000027198458 285573265 67632729 999999999420124580 999999999213453705 552272748 599373053 1000000000830889324 -999999999357220303 887390082 999999999866742929 619270464 890116507 999999999067362808 918905048 1000000000026774605 1000000000384915659 647765848 399034836 1000000000556210815 183866511 999999999192531990 999999999948115372 148864081 -999999999161873448 679570231 -999999998438746505 286719190 199094072 1000000000307026323 675103386 1000000000390565655 199094072 1000000000443704457 -999999998978665699 334335575 876078732 999999999039015064 1000000000016200781 335686842 10229125 999999999469756652 1000000000452844743 911583844 809344935 -999999998932280258 1000000000251782298 571268359 -999999998933542116 431589257 689369484 -999999998984718867 717511663 999999999319360512 851693526 1000000000337421193 -999999999126523590 583790285 1000000000310893764 569268571 58585562 -999999998296637275 52154921 -999999998480227044 750536425 -999999998909561270 495004897 -999999999037738202 -999999998766899930 441593089 482548208 1000000000727158593 588280161 -999999999101746976 -999999999098278698 906861053 305212245 -999999998961336493 671689728 -999999998727937067 396910766 1000000000132982253 999999999539548560 431589257 283997583 -999999998627778884 999999999175037170 286719190 531894574 -999999999027033931 -999999998403276154 421624497 -999999998980794952 510086533 -999999999202325939 671817412 -999999999057302883 552272748 1000000000110595724 407125231 323757897 1000000000476023544 -999999998238535400 24030406 999999999817206811 106634284 999999999877129156 401988325 353025871 999999999681352800 1000000000182909311 441536926 -999999999165636290 745315293 355201651 999999999188443964 999999999442582240 864076965 -999999998943253111 441536926 217252531 -999999998702041284 1000000000496680809 933581568 342823561 -999999998825126778 1000000000029848135 313687616 999999999496722234 474049393 -999999998978665699 282837463 1000000000479854629 742704818 541713546 -999999999043666405 999999999942135521 4216381 -999999998769309859 168342326 -999999998942202487 661867182 117299910 999999999213979297 1000000000143648701 462305456 1000000000227346085 510350276 350164417 -999999998859154964 999999999649462199 352493024 1000000000503506965 923047170 1000000000160377908 916194507 999999999026133563 145273971 -999999999092796649 950414542 370631159 999999999747746600 -999999999249614359 994996026 1000000000457504750 715879557 -999999998831786325 333510262 43523582 -999999998499097235 484488790 1000000000523439935 -999999998708041204 517033025 667550650 999999999745384699 877749077 -999999998859400734 86244781 -999999998568547998 245361870 -999999998754352417 -999999999304763215 844318592 -999999998788041717 507706412 665764045 999999999441092138 31455623 999999999041973724 800565581 -999999998941059612 545694944 999999999686028307 839003050 -999999998902622143 892975879 999999999530539108 150857524 999999999204480083 102251583 -999999998714426736 675103386 1000000000510018133 39190729 -999999998569699256 999999999456799251 961077352 -999999998979665916 864076965 839142395 1000000000494246958 12251270 -999999998510527333 301112416 -999999998831620943 121536808 999999999962980487 915226258 999999999532141973 1000000000352604565 636444046 999999999853982360 899493269 538584342 999999999947636867 322668215 -999999998767783472 56178320 -999999998565168867 1000000000004575897 262950704 -999999998259428174 486749801 -999999999032608007 681965446 999999999319264733 171251593 -999999999200430910 750801899 1000000000404215210 851293951 999999999552537322 857050929 -999999998846909955 65380168 -999999999014711686 542003235 999999999332933177 490326782 999999999931500429 456786568 -999999999267915574 944113271 616317323 -999999998924078118 786768147 1000000000643216820 -999999999242324725 989191546 999999999285924450 679570231 655463176 1000000000774799201 967986272 -999999998768566533 999999999359068028 683231277 541559959 999999999565626272 189398683 999999999164112429 370837 999999999490326783 -999999998891454718 421624497 999999999431405443 164112428 749269918 1000000000384741773 100767452 -999999998686387733 213585860 999999999168939466 1000000000031945425 294795614 -999999999207992549 706276364 373040547 1000000000587990544 -999999999218144040 720753325 1000000000422607027 768651822 -999999998466654718 129306455 -999999998793323274 262814747 -999999998047258115 249693118 999999999923967276 286894613 -999999999157431601 675128384 821876732 -999999998888695795 -999999998876962712 388226361 -999999998868235180 112197754 488115828 1000000000693047171 741246348 1000000000255162557 1000000000179955527 512623164 999999999324704219 437114666 -999999998932367272 437699628 600080327 1000000000560234312 1000000000230350191 689179562 999999999252203904 283932559 613781129 -999999999084489548 570966653 -999999999022777740 1000000000536598392 820715283 -999999998845608132 46824090 1000000000494710478 872854231 -999999998363196852 210553959 -999999998852767875 458172768 517124274 -999999999019077133 81260731 -999999998509332854 698530933 1000000000667398188 541559959 1000000000096318512 -999999999149345877 800845232 140341076 -999999998870334838 1000000000557875874 816250681 140833170 999999999068464939 999999999780202513 766093552 381596694 -999999998588175087 -999999999095892335 647765848 1000000000313045788 587980087 1000000000583160717 841535524 999999999564782232 988611891 -999999998738211255 32026678 -999999998816430165 916800404 -999999998358514580 624118335 999999999570372890 542703749 999999999095325252 298800029 675103386 999999999598441181 999999999063098722 28379671 30839224 999999999891759067 999999999883301810 477472149 -999999999203996803 976464960 599373053 -999999999112839868 999999999773135104 297994273 356729510 999999999578309643 812690907 999999999756831320 1000000000272604592 530979399 -999999999150768859 620260332 -999999999273859485 791556268 999999999749122488 7497295 1000000000545565141 850938540 1000000000481902646 880760769 999999999307126832 943010535 -999999998822923450 962281037 405874847 999999999460442636 -999999998942906467 456786568 -999999998834279505 477114538 863531061 1000000000401638336 1000000000208620953 510350276 -999999998335527466 129306455 377473544 -999999998786339607 357502091 999999999923576444 -999999998659083092 39015063 679350939 -999999999057798872 -999999998638002567 627391856 245572881 1000000000448160272 425363420 1000000000656879691 1000000000144610803 808355642 -999999998555690827 615639864 -999999998875679404 571268359 1000000000521844693 908140274 856546789 999999999438797160 785149889 -999999998951999922 -999999998761047012 68464938 999999999431962080 899493269 1000000000227948234 739935287 999999999292767940 131591592 1000000000472044323 956577660 517904089 1000000000634010156 999999999073610900 74579578 -999999998651164634 94113822 56178320 -999999998823168942 999999999829104655 286719190 -999999999240539747 710031220 -999999999230725543 700217016 407762876 -999999998911936926 396493830 -999999998958026278 149211216 999999999052869503 500692258 999999999035762931 820986201 999999999010801930 1000000000318707099 619024776 765310192 -999999998946902729 1000000000217418679 742704818 309674976 999999999740179115 28818582 999999999296562603 100570522 1000000000281032285 -999999999058978312 516245007 1000000000436636434 720753325 -999999998805416309 143440904 531894574 -999999998778651347 1000000000177966425 436341232 469572830 -999999998983039645 -999999998248491873 409307448 342823561 999999999179826914 -999999999008163275 465429970 999999999138344732 460001955 999999999255699315 131591592 396910766 999999999533761511 309674976 -999999998807065691 999999999874261527 864633896 1000000000017521117 366097316 30839224 -999999998572259383 220710631 -999999998669408618 323757897 -999999998911936926 999999999489764436 299515337 -999999998730929551 531405276 1000000000150932641 409307448 661721214 -999999999079903979 -999999998334524514 298800029 591714369 1000000000836324754 183866511 -999999998714375038 -999999998640046808 843498395 278305230 -999999998697883665 698485738 999999999636264659 765310192 999999999701682773 261788746 1000000000506399131 -999999998955141312 460001955 405874847 -999999998907827706 506033814 -999999999012275601 1000000000209641284 837436381 271469362 1000000000042498553 332980482 1000000000573828301 180155277 -999999998979660676 -999999999346842903 805422744 996502594 999999999617805063 -999999999264914892 794206473 1000000000510088310 917982453 964119663 -999999998504211034 455345152 1000000000666925789 -999999998506287728 168939465 -999999998882700091 11117548 890423944 999999999505921119 999999999927283462 232656861 765234334 1000000000331055939 377117935 999999999818958934 -999999998785017693 254509166 -999999998630390074 494371425 999999999087238816 553619151 865507241 999999999815836212 -999999998722095710 980827135 -999999999062065778 577277025 602557883 999999999967101656 77880247 -999999998591347062 369761806 -999999998797833929 1000000000376932651 699897292 798786067 -999999998911786460 180155277 -999999998677545992 -999999998233525749 212102048 -999999999308193077 916953534 999999999846562101 864633896 999999999670670626 813631935 309674976 1000000000412047119 627423297 1000000000698139460 9273452 999999999041973724 488494390 -999999998986770453 689369484 1000000000157137755 -999999998993975285 910634692 884569974 -999999998657188451 -999999999255820403 806191392 156392727 -999999998542448492 999999999550504136 36907103 730644944 -999999999010980249 -999999999215907599 731118846 -999999998701846690 192856143 717511663 -999999998823749236 939338541 -999999998797214264 73610899 -999999998971620330 764484377 999999999231514462 774175846 1000000000358099515 -999999998909757434 279097069 592687291 1000000000148442146 679964983 -999999999036195536 669897899 -999999999049668250 -999999998821830374 279097069 669897899 999999999676892786 800565581 -999999998936584230 495455989 1000000000740066374 999999999372725099 190265612 145792854 -999999998688526159 482548208 -999999998984501067 -999999998610714754 192531989 -999999998035880338 110410879 220710631 1000000000425641974 999999999530119059 462700208 616317323 1000000000721019992 220710631 -999999998763443936 812690907 -999999998890779586 81260731 999999999714942012 -999999999359199079 845732264 -999999998974420517 465429970 -999999999039506509 681965446 -999999998499673238 460001955 -999999998910305708 302736500 -999999999019046568 476313263 774021935 -999999998962530870 -999999998794411558 232549421 -999999998935307581 431589257 1000000000080045827 604904996 -999999998837244783 145254504 999999999978908576 234255190 616190919 -999999999065819930 -999999998761099474 32026678 999999999169984158 633120633 913025100 -999999998899352442 999999999014484632 237150750 239484976 -999999998695058629 999999999473564240 359064195 1000000000425980474 684355281 683950367 999999999917250210 -999999999195587612 945124535 877226908 999999999782359125 140341076 -999999998637731791 150857524 -999999998737185254 999999999282723087 476548634 90242567 1000000000188381390 999999999417574632 580886013 999999999855923343 804653494 622117239 999999999152006888 150857524 999999999418013789 616317323 1000000000305713028 -999999999152238833 643248286 322668215 999999999043541302 695400757 999999999341471418 191523669 999999999998974538 1000000000079385915 959282614 150915279 999999999299515338 31455623 999999999249407283 999999999069525452 486749801 1000000000583160717 841535524 -999999999313523122 770789817 -999999998169338350 88887186 999999999820986202 20339325 -999999999032932258 530979399 999999999362127095 70671492 -999999998701760120 171251593 -999999998535271549 313687616 370837 -999999998614833565 -999999999273859485 791556268 849495700 -999999998892129493 -999999999336590797 908019588 812690907 999999999317444358 999999999355414507 74579578 -999999998685821606 176831059 999999999796963905 998068910 9062504 999999999205796015 368980375 999999999692781702 982196204 1000000000400584921 445657355 999999999069814062 -999999998816770296 192531989 876078732 999999999454613307 -999999998971687991 476548634 -999999999232791544 998724727 -999999999228913462 723883327 1000000000504425903 923644860 761714573 -999999998941267930 954215806 1000000000215681905 679350939 -999999999057798872 999999999263386913 630278702 -999999999258817745 716084440 52154921 -999999998692096276 999999999679396279 946183296 -999999998362817757 309364820 -999999998992042967 490326782 31455623 -999999998851135920 -999999998936146482 427155935 -999999999262308717 731800190 1000000000540708455 866620104 348835367 999999999038624856 918147509 -999999998823477684 1000000000234575071 497425260 -999999998757900305 288070084 -999999998715584094 210553959 -999999998933305442 431589257 607446785 1000000000819107350 337532791 999999999939910450 194137247 -999999998633687802 106727858 -999999998364107665 999999999452902177 249693118 999999999584754996 945124535 -999999998781452285 286312928 999999999726958436 514664907 517904089 -999999998990612540 1000000000521844693 908140274 866474583 -999999998685349838 598277246 1000000000556652387 999999999507326975 630278702 -999999998784116940 191770052 170034498 1000000000414644883 798786067 -999999998938363744 1000000000289166114 552613309 999999999378346682 320135241 105107360 999999999189671075 -999999998178123269 16249467 913025100 999999999351904315 183229705 999999999406329002 268154016 1000000000509001835 355201651 -999999998897934956 354034851 -999999998780318084 889335741 999999999765862588 406760959 1000000000638277230 -999999998928002989 458172768 -999999998659667675 157714816 -999999998666436610 161406475 1000000000501326554 797856061 32767601 999999999023091958 999999999851518090 153247413 847404277 999999999094113823 794798939 -999999998879289412 -999999998889090713 440447744 1000000000013557599 409307448 213585860 -999999998727052675 -999999998984326394 441593089 271440194 1000000000423705841 999999999124635420 46824090 513080982 999999999330727769 856546789 -999999998724376614 -999999998957754901 415021596 796194298 1000000000631876465 -999999998634044692 103536165 -999999999207286804 758643835 348835367 -999999998833624120 541559959 -999999998897943802 100767452 999999999678714173 852950354 -999999998899352442 357502091 -999999998859218276 -999999998755666455 768651822 -999999998869007939 456786568 492862523 1000000000174132970 664819672 999999999559080499 -999999999253402102 739935287 853695457 -999999998883454354 602557883 -999999999083915478 865507241 -999999998876117952 -999999999106421552 624118335 -999999998954485644 302272100 -999999998589995788 67362807 -999999998109883494 28379671 757782939 999999999937162560 342006302 1000000000458112369 -999999998209934944 285573265 -999999998930959666 388226361 189398683 -999999998698389230 999999999364224575 620260332 1000000000545180036 885082341 8060013 999999999012691432 1000000000380021876 957508325 74059235 1000000000213678174 999999999989671160 153247413 1000000000445843682 984418695 999999999322374686 770789817 -999999999253402102 739935287 30290606 -999999998713679837 1000000000228391208 524920715 9361516 999999999335686843 999999999337532792 103536165 999999999935906396 516245007 999999999556970347 477114538 -999999998830001356 323759569 1000000000438879217 989191546 -999999998240875748 460071131 57093534 -999999998562123669 9062504 1000000000224012501 689369484 999999999193979099 1000000000235996618 494371425 1000000000384915659 647765848 999999999350284888 499929631 667153121 -999999998997879476 301938651 -999999998795519919 -999999999111146783 604904996 100570522 -999999998549213491 525411659 1000000000741466376 820986201 -999999998880008384 -999999998638187405 168342326 1000000000126691380 407125231 457310540 999999999806761767 208628322 -999999998444261721 1000000000143886477 621754640 999999999166221289 456786568 1000000000024622889 288070084 996049811 -999999998542470152 999999999947113156 161377475 999999999396986709 67362807 661721214 1000000000724869433 -999999999163864735 675128384 -999999998910305708 205796014 207656108 999999999073383851 -999999998629268133 213979296 -999999998202552433 436341232 191523669 1000000000140731498 238952989 1000000000453902986 952746157 999999999192856144 961983044 -999999998779642149 -999999998859918766 522570503 272508629 1000000000517119014 999999999356047612 542703749 -999999998555888265 628617722 342006302 -999999998654251461 -999999998764196793 667629490 999999999832985596 427155935 -999999998048779617 38624855 -999999998183833709 350640128 667550650 999999999856517797 -999999998549369403 204480082 580124599 -999999999122857904 43523582 -999999998574032109 999999999004644775 490326782 600080327 1000000000757233348 27280154 999999999460071132 -999999998946845632 170810646 -999999998963633367 537350134 689369484 -999999998984718867 887916073 -999999998895369885 -999999998326507318 137998383 988969721 999999999457641520 -999999999195714185 665205658 1000000000555257128 813631935 999999999565615155 630278702 267772297 -999999998776762844 800565581 999999999259397180 -999999999231337322 717870507 396760928 999999999115703901 -999999998631315965 116029903 999999999785758705 366097316 559909101 -999999999058811024 -999999998025036642 129665163 877226908 -999999998703696495 150915279 -999999998762849251 999999999204409659 24030406 -999999998714786561 205796014 -999999998887344244 495463791 323109123 -999999998832099670 805785395 -999999998925420423 30839224 -999999998668732303 43523582 999999999876557977 996049811 999999999697015940 -999999999281342848 738609543 -999999998861819361 377915736 547932536 1000000000045639461 999999999602643125 783615884 513080982 -999999999011357045 820986201 1000000000123517664 30290606 -999999998478933575 999999999775244335 959026982 999999999360161277 993481926 150857524 -999999998693590829 1000000000208620953 510350276 1000000000071897834 335345029 -999999998719052914 622485611 9062504 999999999313612269 282732996 1000000000527343381 -999999998268764319 520144314 4425782 999999999478019027 370223211 999999999733282966 -999999999038387530 524920715 -999999998985527740 483811555 -999999999358659418 885950967 -999999999032535338 725066175 -999999998924597504 294795614 -999999999344862821 899747564 67632729 -999999998947130499 999999999922291720 185141909 999999999355544503 458172768 794798939 -999999998734634354 164277555 999999999007497296 999999999323757898 112197754 33287248 -999999998814858092 33287248 -999999998786020705 271469362 1000000000344942917 18111381 999999999441536927 999999999644788760 279097069 213585860 -999999998756319165 1000000000167108559 425483366 356986833 -999999998741213384 764484377 -999999998933786300 678052632 999999999313489895 591714369 -999999999075617994 1000000000280995994 544443189 999999999649181307 671817412 1000000000416753577 675128384 999999999276933110 414561209 1000000000289824667 573664148 800565581 1000000000604779618 999999999954215807 171251593 -999999998998205694 499929631 -999999998685421647 212102048 999999999866376229 933581568 695400757 1000000000731153378 71977548 1000000000224243195 717511663 999999999528749584 -999999998846909955 273059781 999999999159923366 329597626 803047738 999999999346691439 -999999998744300687 52869502 205251454 -999999998886443867 964852352 -999999998760071175 406760959 -999999998949494264 757589116 -999999998979560695 81260731 999999999359064196 -999999999200503136 780182139 1000000000298587675 573664148 558785811 1000000000042668018 999999999212855366 191770052 999999999388997090 916194507 -999999998873267785 41973723 40536551 -999999998571045078 999999999568726958 899493269 67632729 999999999171251594 889335741 -999999998826547368 82109851 999999999993061434 497411594 999999999286009587 999999999238952990 16249467 238952989 1000000000355059056 999999999714112938 476313263 657670980 -999999999083954213 999999999279758146 683720435 -999999999275321496 780182139 10229125 999999999670521282 337532791 -999999998557365470 -999999998553280230 964426875 215191768 999999999198358328 -999999998645640766 843498395 -999999999346759208 816250681 999999999991723519 458980420 864572943 999999999169300750 14086849 -999999998537299793 260245683 -999999998644472234 765310192 999999999876122275 1000000000355344941 639184422 190484595 -999999998562609482 856546789 1000000000573715588 26133562 -999999998475834817 580504052 999999999673444705 538584342 1000000000060473593 999999999732434703 871894508 398099095 1000000000457220460 -999999998588667975 699897292 81260731 -999999998529387218 -999999998966712753 111901808 999999999832255867 689179562 -999999998967931570 945124535 140833170 -999999998956458700 -999999998653296067 716084440 -999999999234122862 980827135 1000000000552553061 875517702 711620429 -999999999030004764 999999999464901749 189671074 -999999999190997088 984418695 627423297 1000000000802839080 -999999998905163360 633120633 993478195 -999999998726087954 -999999998949858536 407125231 87796786 -999999998929328509 698530933 999999999857607024 580504052 1000000000587664239 -999999998615800749 808355642 -999999998848026670 980827135 999999999764717150 23091957 -999999998463718927 460099438 999999999449178617 665205658 1000000000409254683 667629490 189398683 -999999998557794366 169620963 -999999998794203987 284780030 999999999023091958 -999999998632758195 647765848 1000000000089677613 404044076 -999999998065977204 232549421 305212245 1000000000452102438 150857524 999999999574192469 1000000000479854629 742704818 999999999707259293 959893130 -999999999267089396 964426875 803047738 999999999746665607 258636255 -999999998756026970 892975879 -999999998817596648 698485738 999999999713829513 1000000000469713302 960549075 999999999105107361 282837463 999999999153781729 446781380 667153121 999999999622481538 -999999999321300363 778567058 -999999998851024763 310447099 -999999998593752250 57262906 -999999999357220303 887390082 999999999398099096 8990073 380245808 999999999038624856 999999999760594927 894518366 183431604 999999999481996381 436188768 -999999998918491985 664819672 -999999998898279569 656776535 999999999260974808 159923365 999999999065628436 999999999969088563 731118846 26133562 -999999998434999625 999999999572626879 356471230 -999999999326946504 885082341 776857457 -999999998800833608 223220838 -999999998443736079 282732996 -999999998784685855 4425782 999999999533688379 1000000000486940734 770780215 894697263 -999999998846927930 301112416 1000000000404183537 839142395 1000000000433100978 936876328 999999999377374721 261788746 1000000000486935357 -999999998826350813 342447188 711620429 -999999999030004764 549944868 1000000000765999585 100570522 999999999320135242 470766105 999999999724873640 -999999999249614359 994996026 -999999998627022949 113556134 -999999999093424116 857050929 156392727 999999999621406552 380240887 -999999998637620694 1000000000196680687 477114538 309674976 999999999495325887 999999999642141606 23421481 90242567 -999999998328294280 82109851 -999999998960984938 645990004 -999999999069893105 999999999748659578 603753069 952741886 -999999998942737095 645990004 -999999999069893105 1000000000338185619 596560426 -999999999085743144 583790285 1000000000443497915 986764462 -999999999290980145 806191392 -999999998839873347 309364820 -999999998376865308 642591829 -999999999261461921 747995106 1000000000094118217 352493024 999999999148975239 161377475 999999999282732997 16249467 12251270 -999999998807468012 771050459 -999999998712318490 -999999998531246530 522570503 335172828 1000000000515634591 -999999998433741747 675128384 -999999999099777098 569268571 370631159 999999999371161908 -999999999040644552 510136025 1000000000521844693 908140274 999999999943229388 232656861 131764821 -999999998630040884 1000000000294297353 894518366 380245808 999999999020339326 592687291 999999999588294660 999999999940591283 864633896 126732216 1000000000262976633 -999999998804587297 331267698 999999999102251584 239594886 933964667 -999999998838593526 396493830 1000000000464804399 -999999999220282371 984648972 830661651 1000000000225379530 967986272 -999999998773638921 1000000000056538092 837436381 405874847 1000000000504013670 1000000000345333554 633120633 999999999856546790 38663508 159565584 1000000000160890627 549944868 999999999616230755 348835367 999999999707853452 1000000000356249636 699791545 1000000000255507127 530441426 238900527 -999999998712220126 1000000000443497915 986764462 999999999073610900 411042571 999999999476884316 804766171 238900527 -999999998960984938 -999999998709958592 195791301 1000000000016059590 650367899 295163788 -999999998790303145 1000000000241554824 499929631 -999999998895975169 615639864 999999999917664689 237150750 951220384 999999999779147659 665764045 -999999999059301656 -999999998515034735 8792948 592687291 -999999999123195818 1000000000197220942 460071131 -999999999073044524 715879557 954098705 -999999998787526488 500692258 1000000000745302643 -999999999062877619 520144314 140341076 -999999998382152287 436188768 999999999855939037 -999999998821459488 192531989 96197695 -999999998664654972 52043496 1000000000266993493 -999999999262333634 918128129 999999999363879613 916953534 999999999033287249 299515337 -999999999082735386 569268571 1000000000478314178 797856061 999999999486288814 273995285 731766684 999999999280472141 265154615 -999999998995783620 -999999999354525065 876991206 868112705 999999999011117549 622117239 999999999995642830 159565584 999999999768754039 999999999644483650 745315293 -999999998991939988 232549421 -999999998300251013 453668170 999999999517804516 335345029 820986201 -999999998830802628 978992809 -999999998701521130 616190919 -999999999065819930 -999999998852371639 407256382 156392727 -999999998665383274 -999999998354563822 588352621 999999999513829967 874735514 -999999999163671095 993481926 73610899 -999999998604119426 1000000000009798476 268173283 30839224 -999999998544306039 381596694 999999999600049557 -999999998125730328 12691431 -999999998717267005 112197754 864572943 1000000000563466180 999999999453033461 264485610 999999999722615468 724983285 -999999998670655650 168939465 1000000000178268034 494371425 -999999999303937904 892049433 1000000000049789985 574525142 -999999998903233234 213979296 999999999887520882 770780215 543106065 999999999297575748 999999999602579054 699791545 997956153 999999999024030407 695400757 -999999998746257374 1000000000457504750 715879557 580124599 -999999999122857904 822528945 1000000000381333940 301112416 1000000000526259027 239423680 -999999998734563037 -999999998839016483 844318592 -999999999149932707 667629490 358481969 1000000000563413312 -999999998702486774 70671492 889335741 -999999998870693546 999999999190837908 313687616 42795453 999999999007497296 805514919 1000000000095510956 -999999999307087019 800845232 183866511 999999999151171544 260245683 -999999998480078362 -999999999236148981 731118846 592687291 -999999999123195818 -999999998740323883 994852530 100570522 -999999998597961237 584991099 -999999999058310698 368684036 1000000000573615379 869002852 999999999179117167 407762876 -999999998885296735 -999999998463139526 279097069 936876328 1000000000060520251 14478165 -999999998511868880 1000000000234470326 544443189 -999999998789965462 320135241 887916073 999999999734965516 999999999095325252 88063075 211695939 1000000000443212210 89694293 999999999446678060 525411659 999999999628504450 45286438 -999999998530075191 999999999272269879 660286378 999999999661331335 667629490 62025501 999999999268173284 -999999999095346614 552613309 761714573 -999999998974838232 156392727 -999999998494160934 1000000000282583306 622485611 999999999183229706 264485610 1000000000509056389 921205988 -999999998978665699 311363402 405924532 -999999998907640717 81670266 -999999998566459019 999999999052043497 204056992 999999999071779930 542703749 152506206 -999999998647645563 355201651 999999999602921004 999999999825317273 204480082 999999999293071948 113556134 999999999924188068 460071131 -999999999273213345 742704818 227330511 999999999558405788 619228273 -999999999034062326 -999999998837244783 168939465 -999999999289857671 783615884 218881409 999999999852562690 999999999687787555 471631906 999999999611578493 959026982 -999999999238034345 993481926 978908575 -999999998719362102 180155277 -999999998992502706 86244781 -999999998713280811 74059235 -999999998558847988 4425782 999999999952440009 656776535 999999999861301380 29795565 1000000000244745562 368684036 -999999998877674583 -999999998498772950 129306455 978992809 1000000000278728140 -999999998699097930 192856143 -999999998508819159 24030406 -999999999098447943 628617722 999999999761964518 20339325 573856709 999999999287170826 844347333 -999999998875218816 -999999998630791558 887565167 1000000000510088310 917982453 -999999998993272800 804766171 -999999998851024763 286312928 -999999998448125426 268173283 997536860 999999999159685363 1000000000267665324 768664983 1000000000019482547 342447188 844347333 1000000000313042426 999999999659959529 74579578 -999999998129149603 356471230 1000000000495793646 758643835 -999999998695912861 189671074 207656108 999999999088063076 178540513 999999999023091958 999999999620395335 145254504 -999999998341804613 531405276 62025501 -999999998727318368 999999999755685303 512623164 795312936 -999999998941239869 254913291 -999999998700028548 223220838 -999999998963092898 664819672 999999999604597535 21334302 1000000000123706445 513080982 -999999998995384199 -999999998286355515 520144314 -999999998847493795 8990073 282732996 -999999998601093947 999999999230472554 624118335 999999999031455624 210553959 309674976 -999999998782383427 271469362 999999999918997051 -999999999321300363 778567058 1000000000063206065 362211480 149054825 -999999998658045372 895971183 999999999493173148 -999999998727796218 232656861 996049811 1000000000355107724 238952989 999999999202930800 1000000000455464003 739303484 852950354 -999999998888674839 86633109 -999999998911112815 999999999548925571 647765848 1000000000122192863 495419364 -999999999308088944 906861053 671689728 1000000000435489601 369761806 -999999998883228621 598277246 1000000000829793517 822528945 -999999998919096248 942135520 1000000000238249963 -999999999226863171 989191546 607446785 1000000000112936090 169118408 1000000000413728793 239423680 -999999998782156985 -999999998275020872 441593089 8060013 -999999998538568540 947113155 -999999998777952546 1000000000487172432 797145295 978908575 1000000000432122102 -999999998816770296 20339325 -999999998757794848 770780215 1000000000360895657 619270464 999999999984567812 273995285 999999999678028225 73778074 1000000000221881968 742822113 -999999998840076636 20339325 507660485 1000000000580708728 169118408 999999999800391477 999999999269714425 324996686 1000000000056688046 320135241 -999999999015433477 949033524 -999999998817819439 510350276 320255010 999999999227832793 318411977 -999999998831878792 297513227 -999999998976908044 -999999999354525065 876991206 999999999964518413 239594886 999999999419322705 311363402 49793730 999999999563838351 549944868 -999999999045084225 667550650 -999999999048609869 999999999468776687 425483366 1000000000265039584 528486779 -999999998991707871 510350276 812690907 999999999881657586 705622982 999999999333272909 445657355 -999999998976165882 -999999998690325025 54812394 -999999999255998494 988611891 999999999951129107 213979296 999999999819681668 477472149 1000000000423625065 713052538 190837907 -999999998983750534 513080982 -999999998869464825 999999999406421261 190265612 957949364 -999999998795519919 -999999999115423850 633120633 466693717 1000000000691840328 175685910 -999999998882899804 541713546 1000000000272483375 -999999998676437981 815977400 -999999999117026003 701737166 -999999998691902719 239594886 74059235 -999999998947130499 323109123 1000000000538059120 373040547 -999999998882031094 570966653 1000000000802482924 981835022 -999999998979660676 877226908 -999999998808406629 367407150 -999999998851310775 81260731 1000000000075369638 301938651 999999999732099036 -999999998883365718 388226361 613837493 -999999998931733278 455345152 1000000000670295149 999999999370631160 88887186 -999999999258748047 946183296 -999999998949808047 436341232 708622363 -999999999033002830 1000000000146953900 542703749 380245808 -999999998875385165 1000000000258553285 785931808 1000000000064559178 871218613 999999999987880448 262814747 -999999998965101266 460071131 999999999968595498 962281037 1000000000536598392 820715283 -999999998969995564 784166839 -999999999153055408 724983285 495004897 -999999999037738202 997536860 1000000000432725517 999999999627368390 899493269 -999999998716637322 768664983 470990763 999999999860963246 1000000000050283956 522570503 999999999742134001 38663508 373040547 -999999998882031094 619228273 -999999999034062326 212855365 -999999998695158582 999999999969699232 232549421 323757897 1000000000094787088 999999999701158778 20339325 654888432 -999999999070177269 1000000000143039044 427155935 373040547 -999999998886507362 -999999998561159349 507706412 999999999603476440 739935287 354034851 1000000000030417796 890116507 1000000000070737824 999999999670402227 636444046 999999999690999470 232549421 -999999998917890150 65380168 538584342 -999999999040300527 -999999999058978312 516245007 407762876 999999999039015064 1000000000270871635 529246442 507660485 1000000000201000090 301318894 -999999998702546785 821876732 -999999998881593761 -999999999229346372 715879557 1000000000390716645 997276600 -999999998999629164 359064195 999999999571323089 415021596 472491617 -999999998985958432 1000000000310813959 573664148 223427684 -999999998575671477 839142395 -999999998871430132 150915279 1000000000395525664 314033902 999999999920532257 999999999387226083 766093552 1000000000452637245 716084440 138973721 999999999262814748 887916073 -999999998756236750 675103386 1000000000753518597 489456738 1000000000714603349 322668215 -999999998804971432 278305230 999999999249693119 -999999999157431601 675128384 981835022 999999999998014391 492862523 999999999983694614 488115828 999999999191612629 820986201 999999999445683310 -999999998699286859 226578408 87796786 -999999998618305313 -999999998589995788 94113822 903409436 999999999024030407 -999999998857582032 314848727 -999999998941414439 16249467 1000000000512415010 770789817 405924532 -999999998907640717 482548208 999999999453011447 -999999999111394540 580886013 399034836 -999999998799583575 -999999998647892089 226578408 800565581 999999999484574800 1000000000398286693 959026982 -999999999150768859 620260332 21334302 -999999998765744811 821876732 -999999998888695795 348835367 -999999998833624120 999999999479449372 236387233 889335741 -999999998852289452 -999999998570738748 407125231 52043496 999999999607927095 -999999999250560183 822488060 9624754 999999999011117549 145792854 999999999232549422 -999999999078433275 911583844 868112705 -999999998820784300 -999999999120761674 622485611 864572943 -999999998788416376 999999999960645667 224092862 90242567 -999999998585438792 14086849 1000000000258697234 -999999998971062626 768664983 1000000000463643888 964426875 988969721 1000000000439069402 811116039 -999999998930509154 -999999998963028355 456786568 1000000000473425383 731800190 1000000000196188629 627391856 396760928 -999999998891900285 774175846 -999999998926818739 207656108 -999999998899352442 865507241 -999999998876117952 381596694 -999999998895063509 -999999998799779743 286312928 999999999309414963 708983100 -999999998778762099 639184422 669843548 -999999999007191811 774175846 -999999998926818739 479757135 999999999181451594 470766105 1000000000565698912 -999999998859433064 407125231 -999999998684277461 170810646 695400757 1000000000263427324 -999999998808751625 313612268 541559959 1000000000786170344 169620963 -999999998712354268 -999999999085313543 629739890 999999999271485907 647765848 947942832 1000000000243648931 370223211 999999999481290084 970132690 -999999998656640809 14484631 999999999347201719 999999999434791820 988611891 999999999057093535 359064195 890116507 1000000000057046330 131764821 999999999078831744 -999999999162186924 820715283 1000000000020722262 279097069 708622363 -999999999033002830 410004213 -999999998822225584 113565752 999999999697055903 999999999124635420 32026678 1000000000254695228 980827135 -999999998918329735 416484711 749269918 1000000000091537477 255699314 -999999998798432619 1000000000448944821 915483766 1000000000464550402 748389883 1000000000465093789 923047170 999999999763819899 46824090 999999999411675481 147728230 -999999999198928386 750801899 -999999998698887585 48598490 183866511 999999999046824091 999999999717806285 113556134 -999999998002043848 282837463 -999999999332962033 911648352 999999999952644709 716084440 -999999998480692845 805422744 999999999009062505 531793725 -999999999085761151 590621794 208628322 1000000000268427147 999999999397363211 333510262 1000000000354804750 642591829 -999999999057302883 552272748 -999999999006872510 908211635 774021935 -999999998962530870 650976239 999999999791525228 -999999998850592600 583790285 148975238 -999999998679483765 773070816 -999999998964078995 774021935 999999999268780730 -999999999193109728 662601201 117299910 -999999998621789782 396910766 999999999593626961 599373053 1000000000830889324 667153121 -999999999069399684 -999999998047258115 36907103 1000000000268290749 573664148 74059235 -999999998571449950 373040547 -999999998876209194 1000000000425980474 684355281 411251157 -999999998881081378 -999999998603991423 191770052 -999999998972719847 276307465 999999999293997253 646317602 643954918 -999999999092597887 1000000000143517647 807297606 145792854 1000000000360742851 -999999998889942546 388226361 974963359 -999999998740919750 156392727 999999999732670094 839142395 999999999647882854 118670313 -999999998600973530 137125353 999999999562297750 674872370 1000000000521876673 1000000000545505453 808355642 -999999999128942749 586209444 495455989 -999999998965286210 -999999998540969623 537350134 978992809 -999999998762632384 947942832 -999999998762629695 269217825 -999999998810637984 57093534 1000000000073011697 809344935 1000000000127343800 -999999999117974310 699791545 667550650 -999999998709430315 1000000000028348217 806191392 -999999998915455140 401988325 600080327 1000000000383479306 993478195 -999999998614199016 164277555 -999999998649066308 999999999607747702 750801899 999999999404997467 596560426 999999999568088101 438067438 -999999998911216578 820715283 894697263 999999999777188616 1000000000303167073 619270464 -999999998999317329 490326782 -999999998593752250 12691431 73610899 -999999998854745497 999999999983999421 850938540 999999999089049489 469859130 -999999999276864306 792075553 996502594 999999999996650185 999999999951220385 168939465 649173319 1000000000779448664 -999999998870649506 725066175 877749077 999999999922211286 1000000000364541667 627391856 284780030 1000000000408171113 -999999998944898418 460109665 1000000000152440012 579041081 -999999998899204535 356471230 278305230 999999999054812395 -999999998951925925 456786568 154391869 -999999998697125174 1000000000508539411 783615884 368684036 -999999998863823393 538584342 999999999117627543 -999999999283945971 960664414 1000000000399165392 791488181 999999999619955724 642591829 140833170 -999999998654299985 999999999450036891 217807094 32767601 -999999998517556354 999999999353130784 460109665 102251583 999999999354056660 -999999998731845985 221710313 805514919 1000000000551798756 -999999998589995788 20339325 -999999999286318390 808614417 -999999998518914417 627391856 558785811 -999999998875818424 292404517 -999999998801395064 678052632 -999999999022941953 240835294 1000000000056527479 1000000000231521236 494371425 999999999073689967 276540927 -999999999054467563 605824594 782589327 1000000000581839260 472491617 -999999998985958432 -999999998981202270 483811555 -999999998522918688 39015063 981835022 -999999998730377899 999999999342823562 78831743 -999999998382781752 323759569 936793164 999999999561616209 525411659 -999999998980985312 -999999998999629164 67362807 405874847 999999999171010890 558785811 -999999999053925168 -999999998677676945 841535524 999999999598372350 522570503 650976239 1000000000269406280 1000000000276750760 943010535 999999999238900528 28379671 530758423 999999999829323200 1000000000257040540 515415347 69438007 999999999632746252 591530951 999999999982200242 1000000000022334365 671817412 -999999998967600904 638471171 643954918 1000000000685480443 74059235 -999999998587526050 323757897 999999999327530864 -999999999040595060 510086533 82109851 -999999998720902932 1000000000035093612 453742125 803047738 1000000000450416425 -999999999336590797 908019588 -999999998990510482 460001955 265154615 999999999205796015 559909101 -999999999058811024 999999999018111382 273995285 73689966 999999999414561210 -999999999193734744 791488181 999999999488583919 845732264 999999999052043497 104630116 29795565 999999999159685363 549944868 999999999800915697 -999999998943821681 183182986 -999999998980622453 471631906 645990004 -999999999069893105 730644944 1000000000437085325 245361870 -999999998775870397 733623295 1000000000692930840 1000000000053901724 334335575 -999999998990638485 145273971 470990763 999999999277505636 -999999999258588251 946343092 436188768 999999999046824091 967986272 999999999481752239 999999999089396664 107719892 150915279 -999999998693648584 -999999998764763717 234255190 190484595 999999999312533832 957949364 -999999998754263557 -999999998151471987 342447188 999999999294285936 579041081 -999999999053404415 628617722 -999999998666615807 923644860 608020959 999999999221596314 14478165 999999999868721056 999999999211568654 299515337 -999999998507649134 571268359 396986708 999999999541812173 1000000000107683141 366057948 -999999999168979698 638471171 1000000000435260526 995001851 466693717 999999999822589808 939846658 -999999998734241693 -999999998979920212 531793725 999999999194137248 8792948 180155277 999999999645169102 377117935 -999999998919851240 -999999998117565655 249693118 323109123 1000000000170818700 14086849 1000000000171262828 1000000000007094057 807297606 263766742 -999999998777233557 239423680 -999999998734563037 695400757 -999999999002869920 -999999998508001461 716084440 75402497 999999999975272118 933964667 999999999366403510 356986833 1000000000205752604 -999999998914763684 499929631 -999999998792554715 286312928 999999999248290918 579041081 89694293 -999999998511136990 -999999998656735165 959282614 1000000000463643888 964426875 497411594 -999999998999127779 644225912 -999999999080839789 999999999247667445 994852530 322907273 -999999998685293802 606560383 1000000000551870552 370631159 999999999438022270 999999999965718055 224092862 265154615 -999999998795663142 9062504 -999999998502574741 417603759 999999999273218736 375058843 1000000000223824614 761464601 999999999826202492 169118408 -999999998767450580 22143714 -999999998945187607 999999999008060014 217807094 695400757 1000000000298401616 685932426 1000000000743216089 999999999746520133 288070084 18111381 -999999998341392938 -999999998837509485 331267698 71977548 999999999249407283 1000000000538469437 801319626 455345152 -999999998778626709 999999999884080662 232656861 -999999998620380691 590621794 517904089 -999999998990612540 999999999562537937 993481926 86633109 999999999648381992 -999999998639201689 791247914 1000000000372594451 662021924 -999999998797939502 797856061 183431604 1000000000367819109 -999999999340199187 900648632 689369484 -999999998984718867 570966653 999999999074538772 -999999998598581375 574525142 999999999914736775 189671074 370837 1000000000196358174 357502091 -999999998859218276 890423944 1000000000516904615 348835367 1000000000495725560 999999999947106764 210553959 292404517 999999999164112429 199094072 -999999998694233429 622117239 -999999999119507954 964119663 -999999998751763446 503397077 -999999998975662778 314033902 1000000000481071135 584991099 -999999999058310698 180155277 -999999998991207053 591530951 1000000000796462294 999999999492121189 806191392 974963359 999999999284225364 1000000000403492375 661867182 598277246 -999999999083065999 689369484 -999999998984718867 -999999998770515509 227782204 -999999998705913877 446781380 73689966 -999999998462198039 599373053 1000000000293245026 -999999999128942749 586209444 492862523 -999999999035595828 340916909 999999999038624856 208628322 999999999335345030 267772297 999999999337475686 805514919 -999999998919550782 31455623 -999999998925420423 -999999998759233149 478897844 558785811 1000000000332294012 -999999998804846616 926146951 502849023 1000000000734365294 -999999998843607274 171251593 997536860 1000000000430533903 -999999998969709395 100647559 190484595 -999999998808229949 245572881 -999999998759039696 -999999999103144836 614408485 812690907 999999999308925876 -999999998777976820 282837463 771050459 999999999600272188 999999999997536861 143440904 -999999999307087019 800845232 774021935 1000000000508177882 999999999430810503 615639864 805514919 -999999998838637904 814934642 1000000000132025161 -999999999326946504 885082341 -999999998953312125 458172768 1000000000085785042 820462215 -999999999346759208 816250681 417603759 -999999998888312178 981937216 999999999213979297 199094072 1000000000443704457 -999999998540059053 497425260 1000000000154197654 880760769 999999999830130021 345283766 1000000000363268881 660286378 370631159 999999999642396468 380997196 999999999110410880 -999999998589995788 16249467 531894574 -999999999040885121 955181829 1000000000402131846 396760928 1000000000347331895 999999999140833171 168342326 -999999999072416382 577277025 999999999918905049 68464938 999999999919735791 183182986 75402497 -999999998503474620 646749353 1000000000782422270 999999999284780031 129665163 999999999346588942 724983285 999999999997498521 764308296 1000000000332246987 590621794 -999999998801582359 949033524 -999999998605530255 627391856 -999999998956476419 401988325 340916909 999999999043541302 1000000000239676848 502527037 445657355 -999999998976165882 999999999403581987 237150750 607446785 -999999999092235538 180155277 -999999998689145824 -999999998081968585 224092862 999999999826805356 806416181 -999999998499443823 286320164 -999999998754480077 309364820 999999999140341077 211583625 -999999998586850665 73383850 245361870 999999999425849209 -999999999058978312 516245007 369761806 999999999416028439 545694944 -999999999088428249 63098721 -999999998896463836 918147509 -999999998823477684 679350939 -999999999057798872 1000000000168418895 662021924 52043496 999999999151171544 654888432 1000000000080946195 -999999999145507256 650367899 436188768 1000000000677036587 999999999670496323 409307448 95325251 999999999805639126 839751287 -999999998901873906 417603759 -999999998919556618 369761806 1000000000118306289 -999999998996060961 859024728 11254970 1000000000170699559 126732216 -999999998550094127 191523669 1000000000193966922 -999999998368191718 460109665 683950367 -999999999041115334 1000000000409258867 706276364 4439990 999999999746801927 373040547 999999999946389262 267772297 999999999196485881 -999999999283533033 961077352 -999999998645895413 225574416 -999999998329116724 232549421 732077491 999999999149188334 75402497 999999999230519832 939846658 -999999998945187607 999999999164314552 571268359 -999999998439822331 661867182 999999999014484632 286894613 14478165 -999999998539890336 955181829 -999999998856559097 667153121 1000000000097783160 1000000000487362746 917982453 75402497 999999999333510263 267772297 999999999393174102 1000000000538469437 801319626 -999999998699209876 864076965 375058843 1000000000546491800 -999999998736996320 159685362 306391930 -999999998815382477 -999999999293474470 843773215 999999999062852469 436341232 961983044 -999999998779642149 396760928 999999999038663509 999999999152676390 474049393 562974782 1000000000007056445 948115371 999999999461114620 -999999999274938611 956577660 -999999998104028818 8990073 609340870 -999999999094129623 -999999999060004710 571268359 999999999942945825 205796014 999999999765288342 808614417 580504052 999999999622974601 265154615 999999999157714817 -999999998734845386 38663508 126732216 -999999998690635181 190484595 1000000000039250366 757589116 999999999898194351 40536551 1000000000199981140 457310540 -999999998952449897 -999999998753746119 719511840 839003050 -999999998902622143 999999999503650298 804766171 -999999998791723030 524920715 -999999998969160777 153247413 154391869 999999999683654466 844574413 -999999998865998114 1000000000556852150 871218613 -999999998846909955 234255190 -999999998079164970 38624855 -999999999359003788 857050929 1000000000107324677 805422744 -999999999000857426 794206473 999999999010528257 409307448 -999999998928022453 217807094 866474583 1000000000131269096 1000000000499789390 926764745 271469362 -999999998536521505 320255010 1000000000564865395 373040547 -999999998882031094 1000000000242403657 808355642 1000000000100259002 401988325 140833170 1000000000208645341 21334302 999999999023421482 -999999999344925338 831458523 -999999998935307581 366057948 -999999999044686913 596560426 466693717 -999999998906244272 190837907 1000000000375225412 698485738 999999999116953661 750536425 999999999224990902 592687291 -999999999123195818 929765854 -999999998699869591 947942832 999999999936688977 370223211 999999999511065258 907177325 1000000000135183666 102251583 999999999763745578 1000000000545793366 880760769 683691232 1000000000333867499 519727222 1000000000764337607 847404277 -999999998889745534 -999999998916763854 421624497 176935022 -999999998719668327 1000000000003070269 495419364 1000000000492427092 750801899 154391869 -999999998828748408 164277555 999999999439205492 58585562 1000000000303195947 -999999998815414938 272681633 866474583 -999999998875150610 73610899 1000000000132732264 999999999105107361 129306455 -999999999325653342 899493269 1000000000422244141 710031220 -999999998965101266 460071131 212855365 -999999998838622526 -999999998781118592 161377475 405924532 1000000000608762741 999999999312993232 739935287 776559282 1000000000389456177 -999999999246592967 716084440 999999999248033179 366057948 895971183 -999999998882899804 396493830 -999999998909960645 306391930 -999999998886443867 -999999998264782838 431589257 999999999287762562 307903725 591714369 -999999999075617994 148975238 999999999480050927 613712084 -999999999102448435 853695457 -999999998883454354 999999999551711335 713052538 527664979 -999999999041131794 723761711 999999999446953270 987706996 999999999678529109 -999999999011802718 510086533 183866511 -999999998666169728 -999999998710303305 239594886 602557883 999999999657704704 517904089 999999999898096790 1000000000454961542 971592593 254304303 -999999998749443660 75402497 -999999998988882453 773070816 1000000000657191561 -999999998944898418 460109665 999999999688606419 933581568 562974782 -999999999093483309 407762876 999999999948107287 999999999052043497 204480082 238900527 1000000000398345116 100767452 -999999998614234267 1000000000055321294 918128129 121536808 -999999998652798283 406247751 -999999998960984938 26133562 999999999046824091 598277246 1000000000678778121 999999999022143715 191770052 999999999004644775 268173283 -999999998858582344 363442987 -999999998914821924 486749801 67632729 -999999998731826718 -999999998034312762 276307465 -999999999065739563 552272748 -999999998824898124 777039985 999999999618118214 488097551 -999999999288719398 806416181 592825996 -999999999123334523 212855365 999999999135306817 844347333 999999999328375632 -999999998726016780 873806323 220710631 -999999998668837118 999999999849705182 797145295 381596694 -999999998895063509 96766767 999999999324996687 1000000000245437774 544443189 774021935 1000000000613971310 591530951 999999999279679186 -999999999298427089 946183296 716301179 -999999999025324014 999999999314289283 205796014 31455623 -999999998654716235 223220838 999999999232656862 407762876 -999999998885296735 851693526 -999999998840314639 884569974 -999999998826002553 1000000000196941060 455315867 1000000000443497915 986764462 1000000000408301897 710031220 518269588 -999999999048778115 999999999436500515 143440904 1000000000563170720 864900043 -999999999246592967 716084440 999999999562083593 471631906 -999999999277655530 768664983 355201651 -999999998897934956 602557883 -999999998907918234 -999999998746217225 222346120 194583692 1000000000426099963 999999999414062474 354056659 -999999998767659277 237150750 162755218 -999999998664247068 89694293 -999999998842285185 999999999784877415 529246442 695400757 -999999999002869920 265154615 999999999204480083 -999999999295153676 764645149 -999999999221228025 719511840 1000000000086908959 345283766 999999999826073957 145254504 370837 999999999080381749 1000000000035578718 738609543 264164509 999999999157714817 500692258 -999999998911395575 1000000000305651249 621754640 370631159 -999999998872347344 999999999921375279 791556268 -999999998678040121 135306816 396493830 1000000000153469925 876078732 1000000000315513031 584991099 -999999999058310698 757782939 -999999998979366872 999999999741008096 938107351 5501852 -999999998801641674 175685910 -999999998684676457 1000000000032161331 446781380 -999999998440845318 273995285 9062504 -999999998400143399 -999999999152432527 731118846 -999999998636748424 885082341 910691746 999999999788729135 999999999691682466 310447099 1000000000168739068 431589257 1000000000230064402 531793725 1000000000164983727 552272748 999999999218881410 7497295 -999999998918739270 207415329 253423932 -999999998708997585 999999999380997197 20339325 1000000000272997357 660286378 -999999998818411304 320135241 1000000000211381844 469756651 45286438 -999999998713679837 370631159 -999999998872347344 -999999998925432783 469859130 -999999998586028155 596560426 263766742 -999999998758906099 999999999337467020 679570231 999999999840527585 911648352 541713546 1000000000585226835 279795727 999999999825717078 -999999998204687065 54812394 -999999999236148981 731118846 -999999998782747470 94113822 -999999999358659418 885950967 292767939 999999999263818468 999999999473788898 742822113 1000000000567645312 857050929 375058843 -999999998823185330 999999999138973722 117100197 999999999807005361 65380168 1000000000070888380 334335575 531894574 999999999647928129 999999999185316580 50678846 999999999261788747 288070084 -999999998948881482 453742125 550409078 -999999998772029039 503397077 999999999360726756 999999999683712403 456786568 -999999998711860587 239594886 180155277 999999999347102490 14086849 -999999998527553664 272508629 999999999050678847 100767452 1000000000173815695 -999999998954119777 458980420 -999999999281342848 738609543 -999999999169218759 671828044 856546789 999999999605025982 -999999998504887238 39015063 1000000000081344733 407256382 999999999526685818 542003235 82109851 999999999020339326 999999999968912900 455315867 -999999999274938611 956577660 -999999999329413641 875517702 674872370 -999999999066752823 282732996 -999999998992502706 608020959 -999999998891196054 368684036 -999999998863823393 964119663 -999999998883970098 1000000000355344941 639184422 -999999999332962033 911648352 1000000000321156994 831458523 -999999998411977361 54812394 999999999087246482 542003235 45720658 -999999998408107187 999999999318519186 469756651 -999999998878078334 335345029 -999999998957204548 329597626 -999999999319739598 837436381 999999999464943220 499929631 332980482 -999999998772531037 527664979 1000000000217837036 356729510 999999999039015064 436188768 -999999998652063125 1000000000083557607 923047170 933964667 -999999998807660526 1000000000513200806 797040287 -999999998557963702 232656861 999999999780250048 38624855 999999999029795566 311363402 999999999123874224 502527037 -999999999332962033 911648352 156392727 -999999998895369885 -999999999039582546 544443189 999999999126732217 302272100 711620429 -999999999030004764 778791368 999999999835516289 -999999998169338350 52869502 999999999982161809 710031220 -999999998432216682 569268571 305212245 -999999998758640704 399034836 1000000000497877041 757782939 -999999998979366872 -999999998599094340 502527037 -999999999313368115 815977400 -999999998998084217 628617722 406247751 999999999209522100 844574413 -999999998865998114 154391869 1000000000164638450 -999999999277655530 768664983 887916073 -999999998810354604 -999999999004557920 474049393 53154369 -999999998713105388 1000000000191179040 449553847 39190729 -999999998817103610 -999999998679744991 168342326 999999999961983045 153124930 809344935 1000000000370702442 852950354 -999999998888674839 358481969 -999999998682284272 999999999476259357 222346120 1000000000577592952 852669425 879447881 -999999998862177312 839003050 999999999296204603 1000000000148611728 899493269 890116507 999999999106634285 773135182 999999999544031025 263003681 999999999708493182 30839224 -999999998441542541 999999999930477800 662601201 -999999998864844102 334335575 -999999998888017071 345283766 667153121 -999999998954703126 839751287 -999999998958026278 999999999253423933 169300749 489456738 -999999998943172095 999999999832785593 107719892 999999999533032883 226578408 370631159 -999999998872347344 999999999915052609 204480082 1000000000233173669 532179084 -999999999080575953 923047170 669843548 -999999999007191811 507660485 1000000000576600344 999999999503404950 210553959 22143714 -999999998539998046 -999999998981888620 286320164 -999999999277655530 768664983 226516618 1000000000049660349 999999999913025101 33229781 211695939 -999999998802756371 1000000000017932658 276307465 918147509 -999999998823477684 -999999998539498600 8990073 282732996 999999999032026679 -999999998209796723 73778074 -999999998990638485 377915736 28818582 -999999998512722207 961983044 999999999094113823 -999999998612239554 117100197 999999999164277556 153124930 1000000000504425903 923644860 -999999998784596227 286320164 785149889 -999999998853884142 999999999088592478 515415347 272508629 -999999998745217080 667153121 -999999999052413028 -999999999298818201 912762436 -999999998413409904 577277025 732077491 999999999445161890 -999999998971671757 465429970 100570522 999999999224092863 999999999469518937 815977400 667550650 -999999999013268803 999999999710100048 151171543 -999999998843607274 88887186 -999999998653669098 797040287 999999999847404278 106634284 518269588 -999999998930490959 52154921 -999999998983750534 -999999998894892641 232656861 664819672 1000000000565638109 -999999999217973647 708983100 152506206 1000000000126511059 748749171 1000000000431636312 547932536 -999999999025466395 685932426 999999999400126137 1000000000445613405 984648972 1000000000227162745 719511840 322907273 -999999998865640578 89694293 999999999265959688 999999999935249775 234255190 -999999999340199187 900648632 -999999998063123673 135306816 40536551 1000000000285146936 415981015 999999999229327952 -999999998779465844 770789817 215191768 1000000000316733401 665235297 -999999999059830404 1000000000283628428 542003235 660652098 -999999999080973095 573856709 1000000000004709408 396760928 -999999998891900285 988969721 -999999998846875071 488494390 1000000000148542479 1000000000503506965 923047170 -999999999317006337 908140274 -999999998590769452 427155935 -999999998763477378 307903725 368399247 1000000000144158806 970132690 -999999998423307355 999999999367336622 32026678 -999999998946993238 416484711 399034836 -999999998941768141 100570522 -999999998582873739 568024219 -999999999052812972 398099095 -999999998882887848 1000000000457581539 971590084 -999999998808461384 335752933 1000000000472792467 805422744 260245683 -999999998737779542 457310540 -999999998995783620 -999999998792343893 221710313 543106065 1000000000710143298 999999999645409860 742822113 592687291 -999999999123195818 -999999999200503136 780182139 -999999998997088098 488097551 -999999998796640690 885082341 999999999267772298 176831059 -999999998537497221 24030406 159923365 999999999054812395 -999999999249608534 995001851 732077491 999999999920179436 841848437 -999999998895301374 947113155 999999999321818478 -999999998650960531 313612268 506033814 1000000000337478003 -999999999169218759 671828044 -999999998954713563 133953462 999999999559670082 744488219 942135520 1000000000301093471 999999999976655467 921205988 396760928 1000000000641371313 999999999643843587 961077352 96766767 -999999998728067035 851693526 999999999405086541 903409436 -999999998797585149 -999999999153055408 724983285 999999999175037170 88887186 303121559 999999999402437802 -999999999173192662 725066175 22143714 999999999273059782 213585860 999999999005661632 369761806 1000000000225472735 999999999711281296 820462215 513080982 -999999999011357045 -999999999038152669 495419364 -999999999321996708 791488181 1000000000045633661 424796470 138973721 999999999554389490 323109123 999999999764950122 26133562 999999999460071132 999999999009062505 378210219 178540513 1000000000194458676 -999999998661627007 409307448 999999999138973722 168939465 1000000000448767539 956577660 -999999999132491591 619024776 113565752 1000000000007828269 31455623 999999999407256383 -999999999096352456 553619151 107610745 -999999998638119272 580124599 1000000000351674874 877226908 -999999998864398285 370837 -999999998482674054 492490074 -999999999035223379 811116039 -999999998930509154 545694944 -999999999088428249 916771570 1000000000366433257 118670313 -999999998862001618 495004897 999999999931300962 750536425 999999999518914414 805785395 -999999998709098408 683691232 -999999999057933961 -999999998417610122 8990073 410004213 -999999998987308570 -999999998900018630 404879273 805785395 999999999155844908 785149889 1000000000642920874 600080327 999999999837039402 999999999602256048 872854231 -999999998995560011 182896391 369761806 -999999998868037869 999999999436188769 10801929 -999999999112581919 630278702 964852352 1000000000446178325 212855365 999999999659709428 14086849 -999999998234602090 -999999998518633733 994852530 999999999673766723 441536926 264164509 999999999466046720 1000000000072494840 335345029 406247751 999999999020339326 26133562 -999999998244945739 -999999999344160209 871894508 356986833 -999999998805113320 102251583 -999999998555680042 698485738 999999999813188579 999999999133313640 510136025 999999999693139079 438067438 -999999999209356283 993481926 844347333 -999999998875218816 999999999329548927 249693118 254304303 -999999998749443660 -999999998781118592 57262906 -999999998800196408 449553847 1000000000322389012 624118335 -999999998840434417 204056992 309674976 999999999008792949 176590827 999999999994153024 176590827 1000000000125798656 -999999998801840539 299515337 999999999030839225 226578408 -999999998808116132 906861053 -999999999218144040 720753325 183431604 999999999143440905 254304303 1000000000466333148 133274833 1000000000349329550 140833170 -999999998622542959 944646985 -999999998814858092 999999999703634247 436341232 -999999998815414938 272681633 1000000000469043781 959026982 1000000000387785099 994996026 -999999999114001664 571268359 -999999999303937904 892049433 89694293 1000000000301274930 999999999573411055 768651822 814934642 999999999098341319 213585860 -999999998744094387 380240887 -999999998615383796 -999999999271349775 933581568 887916073 1000000000106613290 -999999998842261679 822488060 -999999998761400286 279097069 665235297 999999999346712212 999999999780190259 288070084 156392727 -999999998640296352 541713546 1000000000150904707 194137247 -999999998365018170 -999999998081094953 113556134 -999999998596136962 65628435 1000000000322511206 580886013 -999999999160248417 629739890 -999999999040595060 510086533 30839224 999999999069820317 683950367 -999999998797560688 -999999998708805957 302736500 525411659 -999999998832365856 -999999998777215114 864076965 26133562 -999999998735514391 -999999999242324725 989191546 732077491 999999999401130304 687205734 -999999998993613719 74059235 -999999998723692536 30290606 999999999804308413 999999999527691337 462305456 377117935 1000000000621728320 500692258 -999999999014159073 169118408 -999999998651421625 1000000000276718423 620260332 999999999423618030 67362807 -999999999215739797 989191546 999999999086633110 302272100 988969721 -999999998816817015 698530933 -999999999043094260 107610745 1000000000339127016 939846658 999999999588553563 322907273 999999999250704556 664819672 -999999999033451005 10229125 1000000000215160468 410004213 -999999998863177582 999999999012251271 168939465 988969721 -999999998752655472 -999999998736304541 205796014 1000000000047694617 478897844 89694293 1000000000334304678 -999999999307087019 800845232 52154921 999999999335345030 764484377 -999999998933786300 -999999998971181419 192856143 929765854 -999999998987308570 616190919 -999999998970677156 14478165 -999999998406794648 936876328 999999999010801930 -999999998199424743 407256382 1000000000424856470 683231277 -999999998329224164 232656861 43523582 1000000000111834151 284780030 1000000000525627849 -999999998979964547 986764462 126732216 -999999998705204387 757782939 999999999525486434 -999999999316440335 785931808 -999999998816728590 273995285 776559282 -999999998921711395 11254970 -999999998585438792 87796786 999999999074579579 318411977 -999999998831878792 254304303 -999999998732008276 999999999628185221 462700208 1000000000469185025 961077352 1000000000085581061 425483366 -999999999357220303 887390082 1000000000383389696 887382653 32767601 -999999998498639776 58585562 1000000000263516905 267772297 -999999998750075514 936793164 -999999998604965261 -999999999098276611 596560426 -999999998287568974 571268359 -999999999240539747 710031220 -999999998705766705 845732264 -999999999024981199 552272748 573856709 1000000000100370546 847404277 1000000000527509264 999999999029795566 12691431 176590827 999999999918952764 212855365 1000000000165652154 -999999998565983851 302736500 999999999837200364 100647559 805514919 999999999234980414 771050459 -999999998970574734 -999999999111394540 580886013 230690142 -999999998830699252 -999999998741363746 135306816 -999999998360832652 483811555 267772297 999999999107719893 695400757 999999999043548570 342006302 -999999998884739607 -999999998472762002 720753325 999999999268154017 335752933 -999999998999629164 276540927 -999999999306030834 797040287 679350939 -999999999057798872 890423944 999999999111901809 -999999998614958223 620260332 -999999998123921269 38663508 238900527 -999999998788416376 929765854 -999999998806786951 -999999999281342848 738609543 999999999696855076 579041081 999999999043523583 148864081 999999999483703934 8990073 284780030 -999999998791021817 999999999451048061 476548634 -999999999258592573 933581568 613712084 -999999999102448435 507660485 -999999999005936548 999999999386820253 424796470 657670980 1000000000362323057 999999999005501853 385024562 -999999998493767182 230519831 -999999999136575137 639184422 608020959 999999999630631296 800565581 999999999328166832 -999999999023274812 517033025 920835031 999999999195791302 314033902 -999999998668860651 353025871 999999999073383851 999999999642903488 129306455 223220838 1000000000467831223 254304303 -999999998930179685 -999999998739754318 23091957 482548208 999999999858730399 669843548 -999999999007191811 999999999689120061 170810646 41888966 999999999515482211 4439990 999999999106634285 75402497 -999999998524100484 -999999999150768859 620260332 -999999998830320042 650367899 -999999998551978656 207415329 124635419 -999999998655143946 999999999877064213 662021924 -999999999127328014 872854231 1000000000193477040 473910891 -999999998825570768 282837463 1000000000247009656 505384463 999999999041888967 378210219 999999999701646879 437699628 175037169 999999999197453568 999999999776857458 10801929 667550650 -999999999013268803 877226908 1000000000421152029 -999999999000915717 552272748 -999999998926310035 205796014 1000000000156680815 437114666 910691746 -999999998814373955 999999999075402498 237150750 999999999937381818 236387233 -999999999157431601 675128384 74059235 -999999998551593094 999999999288020976 684355281 255699314 999999999100647560 1000000000461475812 745315293 466693717 -999999998906244272 999999999138973722 226578408 335172828 999999999004216382 356986833 -999999998852126190 -999999998979920212 531793725 613712084 -999999999102448435 -999999999167652396 804766171 245572881 999999999057262907 613712084 -999999999102448435 290041409 -999999998785180766 1000000000208735082 483811555 999999999829244268 926764745 320255010 999999999005661632 -999999998467874998 65628435 778791368 1000000000651193599 -999999998768748424 768664983 410004213 999999999705411762 -999999998947956505 196791230 238952989 -999999998647819052 105107360 -999999998526550057 470766105 -999999998969042168 -999999998737559677 224092862 821876732 1000000000219107111 45286438 999999999304676573 318411977 999999999004216382 999999999792215010 873806323 538584342 1000000000136022167 159923365 -999999998673390180 -999999998749854048 236387233 283997583 999999999378988356 999999999929403609 204480082 942135520 -999999998756135157 -999999998851024763 36907103 892975879 -999999998817596648 488432384 1000000000733042769 999999999945707973 604904996 1000000000099569409 866620104 -999999998421938691 107719892 425363420 -999999998907666637 999999999180976045 514191738 1000000000499397262 794206473 955181829 -999999998781967982 -999999999074951716 544443189 370223211 999999999080381749 353025871 -999999998835329088 812690907 999999999774828630 358481969 1000000000603092354 999999999557256269 458980420 495004897 999999999968598142 796194298 -999999998742325665 999999999271469363 5661631 -999999999149932707 667629490 -999999998969160777 210553959 547932536 1000000000025325657 997956153 -999999998807143858 -999999999067544634 569268571 -999999998429084672 283932559 525411659 1000000000088223614 73689966 -999999998604198493 239423680 -999999998840314639 -999999998645822217 164112428 -999999999369874871 874735514 117299910 1000000000348816181 348835367 1000000000475056016 -999999998815577283 469859130 140833170 -999999998654299985 999999999206737904 528486779 -999999998968544378 407125231 999999999571635777 742704818 507660485 999999999762356986 999999999329157909 437699628 137125353 999999999100647560 11254970 -999999998945187607 999999999348835368 4216381 466693717 999999999068464939 999999999294937517 950414542 675103386 -999999999066521807 999999999578944838 603753069 1000000000438879217 989191546 518269588 -999999999048778115 999999999818936978 407125231 492862523 -999999999035595828 261788746 999999999992328633 185316579 999999999237150751 -999999998588489015 800845232 1000000000195293363 453668170 305212245 999999999168342327 987706996 -999999998753918197 999999999931890805 190265612 999999999140341077 38624855 113565752 999999999676873997 -999999999245885658 998724727 -999999998837244783 32026678 215191768 -999999998745700295 369761806 -999999998868037869 9361516 -999999998457488003 335645940 -999999998830785297 -999999998920649041 377915736 -999999998990581353 477114538 999999999953591502 662601201 1000000000068684478 388226361 892975879 999999999326614980 545694944 -999999999088428249 513080982 -999999999011357045 -999999998967232400 135306816 999999999227330512 168939465 -999999998021007192 106634284 999999999534362277 296562602 996502594 999999999694021547 -999999999033035564 502527037 170034498 -999999998572281061 849495700 1000000000580489267 -999999998991730934 662601201 1000000000072633084 885950967 150857524 999999999891127799 999999999033287249 262814747 657670980 -999999999083954213 1000000000255816931 514191738 145792854 1000000000093807081 957949364 -999999998605149877 717511663 1000000000663147160 999999999724493104 7497295 1000000000067581199 910634692 470990763 -999999998940820984 69438007 -999999998814858092 -999999998063123673 74579578 245361870 -999999998758828685 999999999532028891 225574416 999999999907058407 196485880 12251270 999999999818682517 31455623 999999999460109666 675103386 -999999999066521807 719310426 -999999998932478403 207656108 1000000000422606105 240835294 -999999998749825841 126732216 -999999998635722763 -999999998728294593 226578408 1000000000472792467 805422744 -999999998644585495 88063075 997536860 999999999129665164 1000000000484330011 742704818 619228273 1000000000265342054 999999999839142396 69820316 10229125 1000000000254839510 133274833 999999999950837030 952741886 -999999998508683101 890423944 1000000000536130191 377473544 999999999358016831 1000000000395716498 758643835 370837 999999999848080414 -999999998709958592 94113822 999999999791280456 957508325 1000000000569597255 859024728 851693526 1000000000367150753 -999999998649835584 4216381 795312936 1000000000099322031 999999999411251158 113556134 64692420 999999999065628436 669843548 999999999220460379 -999999998402528778 515415347 955181829 -999999998786443364 999999999238405625 531405276 282732996 -999999998784685855 279795727 999999999211953524 999999999785188084 944113271 999999999009361517 262814747 794798939 -999999998946826254 332980482 -999999998846447297 877226908 -999999998864398285 255699314 -999999998786207841 -999999999035974026 945124535 -999999999144134627 949033524 89694293 -999999998571997510 -999999999317845640 926764745 918147509 999999999389152610 -999999998134492760 117100197 513080982 -999999999011357045 -999999998930561994 385166436 1000000000370242915 628617722 918905048 -999999998806018479 87796786 -999999998355183389 999999999205251455 259110589 761464601 1000000000666606162 -999999999328364588 797856061 -999999999354885269 812151964 -999999999344925338 831458523 999999999783829041 571535512 -999999999149910861 636444046 502849023 999999999110540886 1000000000441842209 700217016 -999999999295153676 764645149 -999999998951270032 449553847 -999999998937544514 988611891 497411594 999999999321940729 40536551 -999999998521894146 513080982 1000000000306888741 4644774 1000000000236161045 -999999998693182016 195791301 538584342 -999999999040300527 -999999999205636911 675128384 794798939 1000000000378585368 844574413 999999999584126504 96766767 -999999998549940136 -999999999011517584 502527037 -999999999273418405 824720418 -999999999313368115 815977400 131764821 999999999905782628 260245683 -999999998708372170 -999999998042050637 8792948 1000000000074745146 552613309 495455989 -999999998896683880 796194298 999999999011117549 -999999999149778991 619270464 1000000000008485771 271932966 264164509 -999999998777631324 -999999998579625637 73383850 71977548 -999999998614710853 -999999998926310035 78831743 981835022 999999999147728231 658419250 999999999815134883 323757897 -999999998576560048 999999999300376499 552272748 396760928 1000000000533784823 999999999842765846 603753069 -999999998849142477 133953462 -999999998760576321 249407282 367336621 -999999998711542126 -999999999262921212 764645149 185316579 -999999998726736738 -999999998881456489 436341232 1000000000507716787 791556268 150915279 -999999998975969595 100767452 -999999998548893939 124635419 999999999192531990 205251454 1000000000132208201 1000000000184046121 458980420 -999999998801840539 24030406 999999999113565753 366057948 999999999291289964 918128129 952746157 -999999998748248428 785149889 -999999998951999922 64692420 -999999998569722555 -999999999149932707 667629490 380997196 -999999998882950055 -999999999234122862 980827135 4644774 999999999437699629 62025501 -999999998482346498 879447881 1000000000100401532 -999999998704836213 133953462 999999999765502047 70671492 254304303 1000000000227519814 1000000000402982755 993481926 667550650 -999999999013268803 492862523 1000000000733710342 584991099 -999999999058310698 -999999998136468940 133953462 717511663 -999999998980759014 679964983 -999999999030607544 368980375 1000000000594126986 357502091 -999999998859218276 803047738 -999999998938577455 272508629 1000000000468495966 267772297 -999999998781239112 506033814 -999999999036542341 999999999320255011 11117548 -999999998732227704 54812394 -999999998185310248 421624497 549944868 -999999998841437511 -999999999133764921 961077352 39190729 -999999998536581444 -999999998917890150 264485610 -999999998927757867 385024562 957949364 1000000000351267443 851693526 -999999998889931667 -999999998965544601 573664148 -999999998398345685 366057948 373040547 -999999998614851758 1000000000272926521 547860820 765165897 1000000000665096480 -999999998761099474 129665163 999999999317633942 679570231 488494390 -999999998986770453 215191768 999999999322617627 74059235 999999999273059782 839142395 999999999862357714 1000000000348758224 906861053 441252342 -999999998661767583 -999999998946845632 437114666 999999999005501853 304676572 -999999998975772271 462305456 -999999999124353677 806191392 368684036 -999999998863823393 1000000000371365083 629739890 1000000000120149788 917982453 -999999998466255161 313612268 -999999999277655530 768664983 999999999125547047 415021596 733623295 999999999595295998 -999999998382453606 110410879 95325251 -999999998407570410 9624754 999999999222346121 627423297 999999999992800366 910691746 999999999819676297 148975238 -999999998503801987 -999999998603239073 106634284 -999999998123921269 135306816 -999999998752843384 407125231 223427684 -999999998732418231 982196204 999999999011117549 -999999998759164707 131591592 1000000000424962993 699897292 -999999999300238461 791247914 1000000000048108021 311555216 267772297 999999999192531990 -999999999173404447 675128384 -999999998972611506 477472149 -999999998715934179 313687616 999999999773651871 32026678 856546789 -999999998859336320 1000000000022637489 739303484 716301179 -999999999025324014 1000000000048513213 311363402 999999999948115372 225574416 -999999999253402102 739935287 -999999999242324725 989191546 52043496 999999999359064196 -999999999078259118 569268571 811116039 -999999998730144860 999999999197372529 183182986 951220384 999999999153124931 999999999073689967 8990073 731766684 -999999999009858509 -999999998864106943 350640128 175685910 -999999998684676457 283997583 -999999998781388298 283997583 -999999998781388298 185316579 999999999048598491 355201651 -999999998590344560 492490074 -999999999035223379 197372528 -999999998625444651 -999999998893272143 302736500 999999999806810522 279097069 796194298 -999999998945430895 999999999785831138 885950967 -999999998883599514 791488181 492862523 -999999999035595828 322907273 999999999193865434 -999999998744829204 784166839 215883061 999999999967399428 194137247 -999999998703127794 999999999494854512 411042571 -999999999119876326 622485611 -999999998843607274 211583625 -999999998829790829 356471230 538584342 1000000000750164979 10528256 -999999998507918971 1000000000426802867 701737166 86244781 -999999998583635496 -999999999340199187 900648632 106727858 -999999998584261717 616317323 -999999999125307870 -999999998887319040 748389883 -999999998778174753 271932966 1000000000522242789 908019588 337532791 1000000000428071770 1000000000525958553 822488060 974963359 -999999998617142498 -999999999344160209 871894508 10229125 -999999998540737652 669897899 1000000000003897326 1000000000056959895 529246442 -999999998717946897 204480082 999999999725985882 8990073 -999999998716709017 217807094 -999999998417687064 23091957 -999999999359003788 857050929 879447881 -999999998845617820 999999999523912711 997217378 295163788 -999999998825672315 -999999999294195843 950414542 278305230 -999999998784547017 999999999129387597 660286378 627423297 -999999999109726514 159565584 -999999998668556131 1000000000241937268 505384463 -999999998642410335 111901808 260245683 999999999164112429 954098705 -999999998829189355 488494390 1000000000693425733 370837 999999999460071132 292767939 -999999998823276466 -999999998682406280 168939465 322668215 999999999266598036 939338541 1000000000488700582 954098705 -999999998756473822 999999999794672828 427155935 619228273 1000000000808842490 -999999999181370171 675128384 518269588 -999999999048778115 907177325 1000000000081871286 764484377 999999999877050112 5501852 -999999998471374027 368980375 -999999998870696560 411479193 -999999998954212498 999999999067121931 495419364 292767939 -999999998791044002 -999999998973939349 476548634 207656108 -999999998677486329 -999999998054809855 237150750 -999999999123539760 984418695 543106065 -999999999038245422 369761806 1000000000584711803 238952989 -999999998888098193 999999999253423933 222346120 999999999856673504 720753325 -999999999273020301 971590084 -999999998932849726 455315867 303121559 999999999529660978 999999999198159463 210553959 -999999999286318390 808614417 500238990 999999999416486265 264164509 1000000000081726706 1000000000144076607 808355642 749387538 1000000000590401525 839142395 -999999998897410410 939846658 1000000000488224105 1000000000196941060 455315867 999999999943752407 619270464 996049811 999999999627594958 -999999999108929347 660286378 847404277 1000000000070989122 661721214 999999999929496919 27280154 1000000000258796425 1000000000398328624 717870507 -999999998565984532 110410879 474693435 999999999985049850 999999999347179191 441536926 -999999998970075358 542003235 -999999998819844724 23421481 -999999998361381348 4216381 999999999566376961 38663508 -999999998728632822 476313263 705622982 -999999999030929823 999999999280119441 476548634 644225912 -999999999080839789 335172828 999999999470582667 999999999728586845 415021596 847404277 -999999998643010256 598277246 -999999999083065999 1000000000425980474 684355281 913025100 -999999998929328509 987706996 1000000000265757167 1000000000025310738 717870507 -999999999258817745 716084440 278305230 1000000000205038685 29795565 999999999311555217 -999999998150504301 107719892 741246348 -999999999000378845 547932536 1000000000521456607 314033902 -999999998809173259 999999999785149890 38624855 993478195 999999999995570416 -999999999072505796 590202579 698485738 -999999999043139455 -999999998797399374 283932559 -999999998954713563 204480082 -999999998823409174 307903725 185316579 -999999998658636178 268154016 -999999998765544731 169620963 999999999965496118 57093534 -999999998445601607 260245683 999999999227782205 892975879 999999999170810647 869002852 1000000000241332903 337532791 999999999331486712 999999999568561717 510350276 1000000000318035824 580886013 -999999999176826129 646317602 1000000000489931772 938107351 821876732 999999999836517577 999999999212855366 189671074 -999999999091536165 619270464 1000000000563988087 864633896 517124274 999999999823053783 996502594 -999999998745122599 543106065 999999999537631658 869002852 -999999998872622341 340916909 -999999998849907456 873463651 -999999998868161542 999999999240120961 547860820 549944868 1000000000130491723 732077491 999999999722490162 380997196 -999999998911505723 1000000000006110803 264485610 999999999149054826 50678846 999999999920046202 182896391 944646985 999999999240146026 1000000000545505453 808355642 415981015 -999999998958714320 599373053 999999999922598414 1000000000210254534 494371425 999999999978992810 183182986 1000000000096522534 483811555 778791368 1000000000101370967 999999999105255971 573664148 999999999133274834 217807094 -999999998006521806 5661631 264164509 -999999998470742902 889335741 -999999998852289452 -999999999150524288 758643835 -999999999217973647 708983100 822528945 -999999998961375146 853695457 999999999291568338 627423297 1000000000802839080 175037169 999999999068464939 332980482 -999999998863489009 999999999220710632 48598490 472491617 999999999187253550 399034836 999999999970151617 1000000000214124280 871218613 798786067 999999999057262907 1000000000443869106 980827135 319264732 999999999778133045 9273452 999999999314848728 1000000000492427092 750801899 1000000000472135476 768664983 698485738 1000000000271956425 -999999999247333785 997276600 205588443 -999999998507018660 342006302 -999999998743234193 999999999932525867 234255190 1000000000536021330 892049433 180155277 -999999998640599900 999999999750123201 531405276 920835031 1000000000381574890 547932536 -999999999025466395 -999999999262995321 949033524 1000000000548922799 807297606 999999999402640255 469859130 169118408 999999999732426653 -999999999299160349 768651822 -999999998534414711 415021596 138973721 999999999584186218 999999999527062706 725066175 954215806 -999999998947130499 -999999998805548052 262814747 951220384 999999999198358328 999999999947591431 362211480 757589116 1000000000541683939 803047738 -999999998938577455 1000000000031121365 311555216 -999999998899429479 234255190 1000000000492228147 780015226 999999999158803581 647765848 999999999074059236 356471230 974963359 -999999998777653881 411251157 1000000000421497738 356986833 999999999231468338 999999999943836491 604904996 999999999857397139 157714816 853695457 -999999998895369885 951220384 999999999827473277 559909101 -999999999005532948 689369484 999999999817688289 679964983 -999999999030607544 117299910 -999999998599603127 600080327 -999999999105110462 -999999999337953495 864633896 190484595 999999999961513786 208628322 1000000000423578319 750536425 999999999052869503 654888432 1000000000550047843 999999999740213841 507706412 776559282 -999999998921711395 -999999998927932037 986764462 -999999999264382859 976464960 773135182 -999999998946430967 -999999998408521322 145273971 1000000000580923026 843773215 -999999999146798242 906861053 332980482 999999999786165557 1000000000547788566 806416181 -999999998513048064 816250681 -999999999307871411 923644860 124635419 999999999007497296 967986272 -999999998747896837 497411594 -999999999003653381 796194298 999999999977920909 4644774 999999999846088453 999999999613069659 949033524 999999999383244106 802075459 14478165 -999999998487186616 375058843 1000000000376383886 131764821 1000000000336696164 -999999998940020297 438067438 -999999999139859424 926764745 319264732 -999999998862001618 687205734 1000000000007045985 643954918 -999999998937377345 -999999999158142813 815977400 445657355 -999999998976165882 999999999867078674 334335575 952746157 1000000000227902716 803047738 -999999998938577455 -999999999073712704 530979399 502849023 999999999879031214 -999999999185284227 671817412 -999999999083586428 638471171 353025871 999999999735402534 999999999778082643 264485610 -999999998678233466 542703749 1000000000479588459 949033524 86244781 999999999205796015 999999999801667117 288070084 999999999965480195 264485610 96197695 1000000000204129946 417603759 -999999998919556618 455345152 -999999998985853679 999999999573895781 628617722 492862523 999999999720490204 999999999682599060 307903725 1000000000044361693 302736500 176935022 -999999998707443549 492490074 1000000000099581547 1000000000333660569 946183296 -999999998954713563 310447099 1000000000257870200 516245007 318411977 -999999998827402524 52043496 999999999599576361 550409078 1000000000467712971 96766767 999999999259110590 -999999999082117928 792075553 774021935 -999999998962530870 999999999539396346 852669425 1000000000155057245 456786568 841848437 1000000000071261548 417603759 -999999998919556618 607446785 1000000000050031226 -999999999207286804 758643835 915226258 999999999202930800 -999999998640448477 619024776 191523669 -999999998627973972 936793164 1000000000262774415 685932426 -999999999015062159 999999999587332876 488097551 964119663 999999999677441272 301318894 1000000000155561785 999999999150857525 161406475 14086849 -999999998406403332 788615681 -999999998895280928 999999999330069020 476313263 506033814 -999999999012275601 895971183 -999999998560377130 370223211 1000000000319431040 -999999998081094953 28379671 9273452 999999999672385749 245572881 -999999998539424728 100570522 999999999954813413 -999999999343386744 834396197 -999999998894626691 424796470 999999999430336803 998068910 -999999998641169470 232549421 999999999014478166 350640128 506033814 999999999943135541 191523669 -999999998673233458 853695457 999999999758853610 396493830 -999999998909960645 162755218 1000000000407365603 999999999560214924 816250681 -999999998422744182 145273971 645990004 -999999999069893105 999999999969020509 933581568 964119663 999999999057262907 674872370 1000000000676285165 864572943 -999999998763971052 852950354 999999999464815007 159565584 999999999161406476 -999999998946845632 249693118 322668215 1000000000567278600 52043496 1000000000189291181 415981015 -999999998958714320 1000000000517141254 792075553 1000000000019940579 791556268 811116039 1000000000543088708 1000000000436438033 946343092 -999999999112427404 684355281 999999999014086850 225574416 -999999999060004710 571268359 -999999999318463434 926146951 239484976 1000000000188692805 761464601 -999999998915570758 999999999124635420 197453567 159565584 999999999874717777 159923365 -999999998690431892 800565581 1000000000475681806 999999999407762877 65628435 183229705 999999999151171544 -999999999315406728 806416181 -999999999149932707 667629490 619228273 -999999999034062326 841848437 -999999998863342352 4644774 -999999998486354563 573856709 1000000000400671252 999999999993014354 474049393 853695457 1000000000211664100 877749077 -999999998859400734 805514919 -999999998936110274 749387538 999999999907904535 -999999998686176658 262814747 749387538 -999999998987762273 1000000000514067870 916194507 52043496 -999999998594776801 999999999941912269 222346120 -999999998739572492 804766171 -999999998769309859 68464938 999999999381680765 875517702 175685910 1000000000102419365 -999999998797608281 352493024 999999999452121785 946343092 616190919 -999999999065819930 -999999998596126974 960549075 -999999999261012963 807297606 999999999309002361 708983100 -999999999227055453 841535524 795312936 -999999998756511485 643954918 999999999810726277 615406342 -999999999065107597 1000000000501458107 764308296 -999999999364896167 866620104 -999999998153163217 296562602 999999999525164623 675128384 999999999936876329 23421481 396760928 -999999998891900285 245361870 -999999998754352417 -999999998966712753 401988325 711465506 -999999999025684305 105107360 999999999249407283 1000000000344924125 845732264 488115828 -999999999030849133 -999999998092813614 320135241 -999999999234122862 980827135 -999999999246592967 716084440 -999999999258588251 946343092 947113155 999999999581929196 342006302 -999999998795434761 -999999998152595724 48598490 164277555 -999999998713687073 52154921 999999999907865850 33287248 999999999583968841 999999999010229126 460001955 1000000000257870200 516245007 14478165 -999999998893365717 -999999998109883494 4216381 954215806 1000000000312224303 811116039 999999999589704406 1000000000156186402 414561209 558785811 -999999999053925168 -999999998973939349 476548634 30839224 -999999998525978581 49793730 1000000000212803619 811116039 999999999054812395 999999999607214004 197453567 1000000000015282741 647765848 999999999701682564 168939465 406760959 -999999998983750534 999999999678266282 964426875 999999999005501853 302272100 226516618 1000000000389526507 765165897 1000000000291959664 -999999998589995788 111901808 656776535 999999999221778534 500238990 -999999998995378347 -999999998437504595 112197754 469572830 999999999436196461 981937216 999999999697898815 73610899 999999999314848728 -999999999195587612 945124535 757589116 1000000000670481647 999999999278305231 12691431 -999999998746217225 226578408 839003050 999999999281964291 996502594 -999999998883970098 948115371 -999999998492164536 -999999998507377816 5661631 45286438 -999999998588019743 619228273 999999999973575628 820558435 -999999998915994370 519727222 1000000000061732035 549944868 999999999480698413 851693526 1000000000447579529 183431604 -999999998882899804 1000000000399682587 804653494 947113155 -999999998963092898 405924532 -999999998907640717 999999999947113156 33229781 999999999657019908 129306455 455345152 999999999449870745 -999999998444765083 520144314 999999999743873696 117100197 678052632 1000000000752209745 -999999999252256690 721748163 999999999266562710 262814747 -999999998744080566 323759569 292767939 -999999998734632102 918147509 -999999998947130499 999999999005501853 505384463 538584342 -999999999040300527 425363420 -999999998928532067 999999999918147510 73383850 -999999998843607274 23091957 230690142 999999999232656862 -999999998781905459 329597626 1000000000276774178 834396197 644225912 -999999999080839789 999999999086633110 16249467 920835031 -999999998804088496 999999999387311709 808355642 889335741 -999999998911112815 689369484 999999999031561829 1000000000168781128 427155935 999999999637722173 331267698 218881409 999999999267611114 999999999445969269 866620104 999999999075402498 249407282 606560383 -999999999088270172 644225912 1000000000783844851 183431604 -999999998696898419 -999999998715650436 185141909 1000000000452844743 911583844 -999999998510543263 8990073 -999999999242630597 699897292 474693435 -999999998776123652 207656108 1000000000056421879 580504052 999999999320947905 999999999172760537 681965446 -999999998849084722 232549421 999999999560468458 758643835 999999999613877732 505384463 52154921 -999999998480726130 73610899 999999999159685363 -999999998778923420 272681633 -999999999331619596 871218613 774175846 999999999073586439 1000000000411775300 721748163 455345152 -999999998950484509 9624754 -999999998802756371 272508629 999999999603754114 149211216 999999999226578409 21334302 -999999998716067442 290041409 999999999311082174 999999999662779766 650367899 999999999631088972 957508325 821876732 -999999998975969595 602557883 -999999998906375666 370811031 -999999998797094264 30839224 999999999849602393 988969721 999999999159685363 665235297 -999999999059830404 1000000000262832573 778567058 894697263 -999999998782338096 818237340 1000000000609801783 1000000000048705027 311555216 217252531 -999999998715528594 999999999379092006 745315293 805514919 -999999998733005044 999999999986557093 249407282 407762876 1000000000639279147 525411659 -999999998980985312 657670980 1000000000678244803 519727222 -999999999021443407 77880247 -999999998562669000 844574413 999999999900064164 81260731 -999999998803208771 987706996 999999999472046587 999999999976027673 910634692 981937216 -999999998728635311 -999999998876295956 474049393 999999999397424209 313612268 889335741 -999999998691587662 -999999998857733013 385024562 183866511 -999999998668655264 1000000000175992774 460109665 -999999999143435547 997276600 761714573 999999999527920086 -999999998824962832 52869502 999999999863384842 887382653 -999999999010554704 515415347 -999999999209865142 727561925 -999999998541846486 28379671 999999999433054811 665205658 185316579 1000000000400266576 95325251 -999999998419127554 675103386 -999999999066521807 -999999998619618282 577277025 1000000000153634522 416484711 999999999992351881 646317602 805785395 -999999998879848142 999999999771018568 474049393 472491617 1000000000697638228 765310192 -999999998945262335 323757897 -999999998667539198 380997196 1000000000326223125 999999999690689742 4216381 749269918 -999999998949000759 999999999303121560 73778074 -999999999264481468 721748163 -999999998958111035 159685362 517124274 999999999491851599 1000000000242098726 517033025 -999999998537056813 32026678 100570522 1000000000195503329 32767601 1000000000101078170 711620429 -999999999000592492 301938651 999999999107719893 1000000000247009656 505384463 999999999340644652 516245007 -999999999106421552 624118335 999999999305663925 949033524 999999999487218439 342447188 -999999998555452698 744488219 698485738 1000000000105950007 -999999998011030280 88063075 53154369 1000000000258085712 1000000000201734858 460109665 592687291 -999999999101677838 520334640 -999999999022050825 355414506 1000000000558252715 957949364 999999999107719893 145792854 -999999998594435823 131764821 -999999998662273348 999999999948115372 212102048 -999999999273020301 971590084 238900527 -999999998752367342 947113155 1000000000405310184 487273066 -999999998789935587 999999999186922768 614408485 169620963 -999999998734040314 -999999998718037742 473910891 547932536 999999999099280601 948115371 999999999356295220 -999999999127080703 681965446 999999999458957057 145254504 1000000000183218282 441593089 892975879 1000000000537286498 356729510 1000000000283462965 -999999998918398905 490326782 894697263 999999999665411948 999999999977535512 276540927 -999999999016340690 971592593 999999999579524936 265959687 999999999842272752 100647559 1000000000055238330 843773215 479757135 -999999998899335570 -999999999030438158 499929631 33287248 1000000000079607761 -999999998609113617 994996026 656776535 -999999999084848658 -999999998819248654 335345029 150915279 -999999998398076210 -999999998826419803 923644860 204409658 999999999232549422 999999999085357597 404044076 410004213 -999999998895369885 320255010 999999999884781747 380240887 1000000000558023828 520334640 -999999999022050825 1000000000469713302 960549075 -999999998995574219 50678846 411251157 -999999998908641872 999999999030839225 239594886 253782776 -999999998755498961 -999999998866725168 302736500 716301179 -999999999025324014 370631159 999999999032026679 335645940 -999999998783772427 669843548 999999999302648271 1000000000044456530 307903725 830661651 -999999998885498868 613837493 1000000000403863412 40536551 999999999352493025 765234334 -999999998971915477 820558435 -999999998895324674 721885106 -999999998988687421 39190729 -999999998523979482 367336621 -999999998910069926 964852352 999999999327936293 999999999707690252 232549421 999999999027280155 197453567 978992809 999999999515401136 32767601 -999999998686387733 27280154 1000000000203664015 -999999998738211255 212102048 -999999999168979698 638471171 1000000000163133139 438067438 1000000000503632759 778567058 656776535 999999999344178984 999999999487936460 431589257 396910766 1000000000009812011 999999999297243664 725066175 1000000000529719195 804653494 996502594 -999999998745122599 45514357 -999999998772217797 323109123 -999999998865842428 820558435 -999999998915994370 253423932 999999999073778075 999999999984056392 268173283 999999999145792855 164112428 -999999999344160209 871894508 271469362 -999999998801977889 -999999999316800582 813631935 999999999961876826 469756651 -999999999202325939 671817412 999999999352577213 605824594 674872370 1000000000658516983 396493830 1000000000601425173 952741886 -999999998651995619 543106065 -999999999038245422 999999999029795566 425483366 380881930 -999999998801202927 894697263 1000000000278687044 517124274 -999999999019077133 335172828 1000000000381493341 1000000000503506965 923047170 999999999377111872 843498395 999999999190837908 221710313 9062504 -999999998551795809 297513227 999999999262128874 503397077 -999999998975662778 989671159 -999999998624552042 1000000000466608478 724983285 1000000000266545908 524920715 488432384 -999999998986708447 538584342 999999999088361339 541713546 -999999999043666405 320255010 -999999998850763537 269217825 -999999998754006578 562974782 -999999999093483309 1000000000059138960 918411007 999999999096197696 46824090 -999999998981888620 296562602 212855365 -999999998714808224 43523582 1000000000082474727 -999999998731526590 236387233 915226258 -999999998932637194 367407150 999999999771509651 786768147 -999999998950381664 655463176 -999999999061532633 9062504 -999999998679864760 30839224 999999999309364821 999999999157236402 476313263 -999999998925940766 73778074 999999999438025811 205796014 999999999284780031 10801929 78075411 -999999998379505628 -999999999310523753 780015226 669897899 1000000000124368518 649173319 999999999474988516 999999999213585861 88887186 255699314 999999999565089133 999999999584776793 605824594 45514357 -999999998947130499 254913291 -999999998797646596 -999999999152238833 643248286 894697263 -999999998821463256 999999999614240519 204480082 474693435 -999999999017426740 40536551 999999999616813918 -999999999267089396 964426875 -999999999008149389 571535512 655463176 -999999999061532633 999999999090242568 232656861 -999999998813556423 667629490 -999999998897748418 39015063 1000000000533593092 797040287 1000000000387517710 650367899 -999999999310523753 780015226 100570522 -999999998631079049 999999999929872927 415021596 -999999998947612578 404879273 999999999815244758 476313263 -999999998842745280 683720435 190837907 999999999259110590 1000000000224325481 956577660 1000000000446265783 747995106 999999999827935840 129665163 1000000000474745413 844318592 1000000000015802291 997217378 227330511 1000000000471940896 999999999106727859 211583625 999999999096197696 320135241 1000000000291150439 791247914 -999999998851024763 32026678 -999999998601180019 70671492 1000000000380564816 679570231 890116507 1000000000492664618 271469362 -999999998524602541 4425782 999999999012691432 999999999756892130 20339325 -999999998098655795 204480082 194583692 -999999998988882453 -999999998920622723 425483366 999999999081670267 189671074 -999999999254400922 960549075 4644774 999999999352493025 877749077 -999999998778709014 1000000000513200806 797040287 488432384 1000000000125245589 245572881 999999999903836272 863531061 -999999998787892740 -999999998872223326 460001955 -999999998921070556 720753325 -999999998457460341 54812394 999999999953185420 279097069 999999999414116195 876991206 999999999931296267 189671074 674872370 999999999823173261 1000000000540947538 857050929 -999999998789083915 333510262 981937216 999999999302606159 153090046 999999999008990074 999999999971306818 314848727 52154921 999999999671549826 -999999998661628653 249407282 999999999400217351 665205658 14484631 -999999998544993158 999999999385727254 597531771 -999999999200503136 780182139 999999999973523231 262950704 213585860 -999999998667481799 1000000000116873315 512623164 741246348 999999999954607921 987706996 -999999998575392245 776559282 -999999998663699393 1000000000316150335 574525142 474693435 999999999319769826 1000000000257040540 515415347 283997583 999999999280774534 271440194 -999999998784907009 765310192 -999999998945262335 1000000000421195424 679570231 502849023 1000000000714429660 -999999999248396451 804653494 679350939 -999999999057798872 999999999140182520 510086533 999999999366942640 524920715 999999999908573038 486749801 -999999998829490243 288070084 1000000000504425903 923644860 -999999998425309674 531793725 1000000000252772961 791556268 223427684 999999999661560385 -999999998926389102 116029903 749269918 -999999998992355275 -999999998213727307 189671074 778791368 1000000000649279395 53154369 -999999998498269626 362127094 1000000000538510955 999999999593165635 894518366 1000000000013558159 271932966 -999999998573568410 153247413 180155277 -999999998710663804 1000000000258658218 517033025 102251583 1000000000039678650 -999999998791074609 309364820 782589327 1000000000645449796 220710631 -999999998734177446 -999999998938294091 436341232 482548208 1000000000698602925 -999999998721694771 5661631 999999999218881410 88887186 811116039 1000000000394109534 580504052 1000000000591913907 -999999998823409174 147728230 999999999672422480 551586377 999999999390281845 646317602 77880247 999999999137998384 1000000000455464003 739303484 996049811 999999999724553802 335645940 999999999227501951 999999999744674758 283932559 226516618 999999999052869503 559909101 -999999999058811024 1000000000071019300 414561209 258636255 -999999998767626802 -999999998651164634 48598490 282732996 -999999998784685855 149054825 -999999998585505128 255699314 999999999232549422 -999999998135427058 20339325 948115371 -999999998767767738 999999999695755631 801319626 -999999998973939349 476548634 96766767 -999999998831060536 278305230 -999999998775695945 457310540 999999999275204847 598277246 -999999999083065999 191523669 -999999998802756371 999999999069438008 183182986 999999999890381716 683720435 718607074 -999999999023018119 999999999456514499 959282614 999999999556679552 488097551 1000000000460436132 723883327 -999999998625582201 311363402 660652098 1000000000262216683 -999999998935307581 283932559 406247751 -999999998890151376 999999999207656109 262814747 -999999999171115731 949033524 -999999998715928894 524920715 -999999999308088944 906861053 9624754 999999999331267699 915226258 -999999998789964531 253782776 999999999107719893 -999999999299160349 768651822 18111381 -999999998467812636 999999999340916910 129665163 -999999998823409174 168342326 415981015 -999999998770807764 4644774 -999999998254701959 1000000000512324387 796441278 487273066 -999999998875781139 -999999998734734243 239594886 874269673 1000000000236066082 999999999568332093 271932966 765310192 999999999050678847 958249352 999999999536144593 417603759 999999999980439470 -999999998881425248 971592593 999999999150857525 197453567 999999999176548619 441536926 513080982 1000000000757691367 999999999684396677 514191738 4644774 -999999998489433527 785149889 -999999998859002934 484488790 -999999998979628147 278305230 1000000000272414137 -999999998406143273 376384376 -999999999198928386 750801899 263003681 999999999749137246 933964667 1000000000152844906 -999999999290980145 806191392 -999999998784808233 88063075 -999999999359003788 857050929 -999999998842341075 347201718 997536860 999999999415462017 999999999342823562 116029903 999999999634160152 998724727 1000000000131122379 768651822 503397077 999999999106919648 335172828 -999999998830312185 -999999999024879952 494371425 1000000000507716787 791556268 318411977 -999999998831878792 4439990 999999999204056993 999999999969405104 960549075 683950367 -999999999041115334 656776535 1000000000523872338 -999999998424524740 461571029 176590827 -999999998926616151 1000000000168142062 431589257 999999999858145742 544443189 -999999998566301910 864076965 245361870 999999999065380169 999999999575780775 949033524 999999999056178321 288070084 -999999998751135389 286719190 10229125 -999999998378624808 805785395 999999999288808306 999999999747286824 5661631 -999999998064680135 313612268 272508629 -999999998527126962 -999999998538005822 7497295 1000000000553777157 812151964 -999999999032489491 537350134 -999999999308088944 906861053 -999999999267089396 964426875 283997583 -999999998814506110 33287248 999999999113556135 568024219 -999999998879754230 999999999867210142 168939465 1000000000505147686 816250681 820558435 999999999048598491 590971875 -999999999060816954 999999999568740101 377915736 999999999118670314 222346120 -999999998160152041 458980420 999999999297477033 437114666 -999999998362769034 320135241 -999999999286363283 804653494 356729510 1000000000168786889 74059235 1000000000168992042 -999999999330213127 910634692 -999999999240539747 710031220 368399247 -999999998838229468 -999999999321563215 923047170 -999999999192375709 661867182 999999999671691920 129306455 999999999028818583 189671074 -999999998674324897 131591592 355201651 1000000000586717922 -999999999130352217 710031220 178540513 -999999998709049040 369761806 999999999822982167 1000000000313045788 587980087 664819672 -999999999033451005 -999999998769309859 227782204 1000000000079326096 363442987 318411977 -999999998824653764 126732216 999999999808754353 869002852 1000000000542027825 954215806 -999999998746778779 645990004 -999999999069893105 999999999458524848 279097069 -999999998955059904 441593089 890116507 -999999998846436298 -999999998922295292 427155935 -999999999241103029 732112482 1000000000167108559 425483366 527664979 999999999617271962 1000000000519327809 908742954 952746157 1000000000067642826 598277246 -999999999083065999 1000000000310216953 573664148 292404517 -999999998805871332 380997196 -999999998882950055 999999999124635420 213979296 283997583 999999999065628436 77880247 999999999474925422 180155277 999999999185141910 -999999998913755220 286312928 955181829 -999999998792584672 -999999998574202086 544443189 894697263 -999999998782338096 683691232 1000000000014731897 856546789 1000000000572075194 -999999999004809193 876991206 245572881 999999999940171626 847404277 999999999209116258 220710631 -999999998681111614 1000000000438879217 989191546 271440194 1000000000245445047 56178320 999999999036907104 999999999490141232 23091957 999999999804643149 537350134 14086849 -999999998896463836 999999999045286439 80381748 1000000000174099519 520144314 721885106 999999999842999291 1000000000310016753 689179562 42795453 999999999265959688 -999999999332104865 908742954 -999999999281342848 738609543 230690142 1000000000293760659 82109851 -999999998666489739 839142395 1000000000568186164 1000000000230352257 514191738 -999999999262995321 949033524 573856709 1000000000375630192 748749171 1000000000681513206 798786067 -999999998938363744 -999999998552769818 510136025 958249352 -999999998783375841 849495700 -999999998584628857 492490074 999999999662598611 -999999999307087019 800845232 -999999999294195843 950414542 488494390 -999999998986770453 -999999998868054742 359064195 809344935 -999999998932280258 -999999998920291591 476548634 820986201 999999999548679534 731766684 -999999998882581973 353025871 -999999998859267658 999999999323109124 38624855 278907583 -999999998842285185 197372528 999999999698356029 75402497 999999999028379672 254304303 1000000000086864288 588280161 -999999999101746976 -999999998482450057 741703530 489456738 999999999521170559 999999999318282920 460071131 -999999999354885269 812151964 895971183 -999999998947130499 -999999998133525418 8792948 295163788 1000000000500095131 -999999998723273951 923047170 543106065 1000000000438040006 208628322 999999999323759570 869002852 999999999448762509 876078732 -999999998988882453 -999999998173990338 453742125 -999999998757848534 273059781 484488790 1000000000310039463 999999999137607417 458980420 30290606 -999999998515079359 297513227 -999999998828021754 1000000000478306473 766093552 999999999556503616 279097069 253782776 1000000000458714119 1000000000307406316 738609543 1000000000503632759 778567058 45514357 -999999998561932563 -999999998433997017 288070084 164277555 999999999629291380 117299910 -999999998517848649 764484377 -999999998972068428 531894574 1000000000568594361 527664979 999999999369356650 492490074 999999999325732387 271440194 -999999998753149983 1000000000540708455 866620104 1000000000318902218 577277025 -999999998956420659 471631906 999999999398099096 23091957 999999999148804681 630278702 711620429 1000000000716450334 999999999346019338 926764745 774175846 -999999998975969595 776857457 -999999998679490856 1000000000334084576 597531771 785149889 999999999020339326 8060013 1000000000239576284 -999999998769323681 271932966 999999999746923287 590621794 830661651 -999999998870332934 607446785 -999999999092235538 -999999999042627802 802075459 350164417 1000000000351489460 999999999364514300 453742125 999999999081260732 112197754 -999999999234122862 980827135 -999999998375816470 221710313 185316579 1000000000429926964 -999999998563029851 956577660 -999999998583623887 742704818 947113155 999999999243051388 -999999998950206271 7497295 -999999998605578746 202930799 164277555 999999999377700918 -999999998630871043 620260332 999999999546719839 710031220 -999999999169874650 721748163 -999999998795590343 137998383 999999999217252532 170810646 717511663 999999999064706460 -999999998668365313 446781380 18111381 -999999998723459074 322907273 999999999113556135 162755218 -999999998660145933 150915279 -999999998778289688 989671159 -999999998983750534 999999999525114486 569268571 1000000000046884041 347201718 999999999417603760 4216381 989671159 -999999998921168258 877749077 -999999998859400734 -999999998805548052 262814747 254304303 -999999998767771118 591714369 -999999999075617994 731766684 -999999999009858509 1000000000540708455 866620104 368684036 1000000000466822859 1000000000577592952 852669425 -999999998517750273 329597626 999999999612542412 603753069 -999999998522581588 544443189 599373053 -999999999112839868 342006302 -999999998884739607 -999999999002804436 460071131 178540513 999999999230519832 999999999466031238 742822113 8060013 1000000000071130530 153090046 -999999998666556861 183229705 -999999998702005728 -999999999056314594 926146951 265154615 -999999998693226738 52043496 -999999998480115619 212855365 -999999998640927488 599373053 -999999999112839868 839751287 -999999998840762652 -999999998554408597 197243630 999999999164277556 11117548 215191768 999999999191770053 958249352 -999999998685903471 649173319 -999999999051821266 948115371 999999999356144524 733623295 1000000000352405408 711465506 999999999956544245 -999999998552123533 69820316 -999999999245885658 998724727 356986833 1000000000588503104 1000000000338185619 596560426 -999999999317845640 926764745 -999999998949989687 407256382 999999999832804799 742704818 212855365 999999999276540928 -999999998754427120 191770052 -999999999295153676 764645149 358481969 999999999425531622 1000000000461475812 745315293 -999999998875364582 324996686 999999999145792855 211583625 580504052 -999999999050334273 679350939 1000000000543443098 999999999292404518 41973723 340916909 999999999875153784 685932426 1000000000157598877 999999999090242568 197243630 -999999999004557920 474049393 -999999998719544506 210553959 803047738 -999999998922017963 1000000000084351529 347201718 1000000000472135476 768664983 -999999998883365718 388226361 -999999998845608132 204480082 774021935 1000000000654048828 -999999998305356260 283932559 -999999999098968714 837436381 113565752 -999999998727318368 86244781 -999999998599711596 140341076 -999999998988882453 776857457 999999999762721008 -999999998169338350 38624855 -999999998558982772 16249467 592687291 1000000000837297676 665235297 -999999999059830404 999999999938416423 196791230 999999999981618373 440447744 373040547 1000000000411991692 1000000000512415010 770789817 -999999998677532952 542003235 999999999964852353 104630116 849495700 -999999998866664819 32767601 999999999544481538 -999999998677245550 207415329 -999999998563811233 43541301 370837 999999999065628436 78075411 -999999998464131176 -999999998967232400 41973723 1000000000354631690 638471171 -999999998373650844 185141909 981937216 1000000000448047751 411479193 1000000000260244964 1000000000072575905 531405276 -999999999281342848 738609543 -999999998835888169 366057948 1000000000585943785 844318592 667153121 1000000000510906334 999999999931019797 950414542 -999999998960530604 515415347 -999999998978724595 921205988 1000000000134611909 436341232 425363420 999999999624543097 479757135 1000000000632022782 999999999936876329 131591592 -999999998544866642 38624855 -999999998879926404 378210219 -999999998979019193 747995106 40536551 -999999998801641674 999999999033287249 366097316 929765854 -999999998786394665 -999999998745900241 204480082 999999999354034852 67362807 1000000000523683337 871894508 1000000000151560500 477472149 -999999999190997088 984418695 -999999998731671697 946343092 194137247 1000000000409087244 711620429 999999999714899140 999999999970596687 604904996 999999999897056911 639184422 549944868 1000000000765999585 218881409 -999999998767450580 999999999057093535 378210219 999999999075402498 313687616 999999999491128589 596560426 140341076 -999999998653807891 240835294 1000000000481683113 853695457 1000000000325081720 814934642 -999999998641798811 1000000000529719195 804653494 -999999998769134642 273995285 -999999998918739270 385166436 -999999998935307581 401988325 776857457 -999999998948208244 282732996 1000000000507879607 584991099 999999999616504836 105107360 1000000000310038703 -999999998995355227 356471230 21334302 999999999314848728 999999999964119664 88887186 4425782 999999999310447100 -999999999179725809 959893130 -999999998648904042 642591829 999999999981162042 745315293 786768147 -999999998819110512 954215806 -999999998807143858 892975879 -999999998854745497 -999999998410474611 32026678 26133562 999999999540178183 1000000000052072292 310447099 1000000000107975388 427155935 999999999338036922 262814747 -999999999358659418 885950967 999999999918905049 110410879 62025501 999999999222346121 131764821 1000000000255155904 822528945 -999999998919096248 999999999878048457 153124930 -999999999299466174 802075459 820986201 999999999683985034 77880247 999999999145273972 -999999998782059385 436341232 568024219 999999999983672912 -999999998932530429 462700208 -999999998883300625 385024562 -999999998861197305 366057948 -999999999249614359 994996026 207656108 1000000000299142483 999999999330924782 717870507 -999999999115423850 633120633 999999999132353556 488097551 654888432 -999999999070177269 1000000000132197024 421624497 -999999998849142477 225574416 190484595 1000000000258795164 1000000000200924216 499929631 785149889 -999999998939915812 64692420 -999999998767343140 -999999998979074537 436341232 580124599 -999999999122857904 982196204 -999999998759428989 -999999998002043848 232549421 999999999957949365 88887186 -999999998928022453 148864081 -999999999246592967 716084440 150857524 999999999632617775 -999999999274007946 957508325 9273452 -999999998518263999 649173319 -999999999051821266 150915279 -999999998535141830 -999999998625485804 638471171 1000000000546391364 804766171 271469362 1000000000234146769 368980375 1000000000144739934 999999999737738729 716084440 189398683 -999999998719907210 77880247 999999999225574417 999999999978992810 191770052 -999999999095006053 552272748 999999999987706997 211583625 1000000000563170720 864900043 717511663 -999999998980759014 1000000000294773009 844318592 821876732 -999999998888695795 999999999727041182 957508325 687205734 -999999999054419459 -999999998470705259 226578408 -999999998953510950 505384463 650976239 -999999999059596288 159923365 -999999998596537242 322668215 1000000000458912632 124635419 999999999192856144 999999999052043497 404879273 794798939 1000000000580114602 150857524 -999999998775907139 301938651 -999999998779472510 999999999866780054 232656861 982196204 -999999998804208700 786768147 -999999998950381664 687205734 -999999999054419459 183229705 -999999998680620420 204409658 -999999998706362517 507660485 999999999724064938 -999999999176826129 646317602 323757897 -999999998866491202 -999999998933542116 431589257 1000000000183162119 441536926 1000000000137145024 460109665 -999999998337743849 313687616 -999999998791701959 296562602 -999999999262308717 731800190 12251270 -999999998509641985 733623295 -999999998985942854 947113155 999999999836060322 948115371 -999999998728919988 470766105 -999999998931210728 138973721 1000000000276221406 1000000000284829180 590202579 -999999998080646550 265959687 580124599 1000000000601464872 999999999214733856 724983285 711465506 -999999999025684305 1000000000126791629 385166436 675103386 -999999999066521807 -999999999206536916 721748163 757782939 -999999998932244198 538584342 999999999171557397 999999999658509042 717870507 506033814 -999999998925612249 150915279 -999999998889589122 592825996 -999999999123334523 889335741 1000000000538703382 999999999010229126 185141909 679964983 -999999999030607544 -999999998815274598 320135241 918905048 999999999736878419 999999999837121281 112197754 -999999998542717548 553619151 821876732 -999999998888695795 864572943 1000000000565412024 -999999998614114374 100647559 989671159 -999999998551460724 616317323 999999999549511966 1000000000540708455 866620104 999999999043004960 494371425 102251583 -999999998810328927 474693435 999999999638320938 538584342 1000000000080589155 -999999998472573267 490326782 215883061 -999999998758616366 1000000000391092313 739303484 353025871 -999999998859267658 -999999999221052866 995001851 1000000000460371328 744488219 1000000000163081941 460099438 -999999998250663747 469859130 999999999080795837 574525142 -999999998877773397 815977400 887916073 -999999998717962586 939338541 1000000000202720684 711465506 1000000000187456331 562974782 1000000000774555419 -999999998742009775 908019588 999999999894697264 202930799 -999999998198925909 135306816 180155277 -999999998693622092 -999999999255521549 845732264 411251157 -999999998934619833 999999999041888967 73383850 999999999071977549 50678846 322907273 999999999759203338 49793730 999999999760107605 820558435 1000000000609703942 999999999591194741 294795614 999999999553759436 917982453 159565584 999999999204480083 1000000000444673774 938107351 -999999998516540999 946343092 53154369 1000000000297764754 -999999998155425588 88887186 -999999998897748418 94113822 847404277 -999999998889745534 821876732 -999999998919748461 -999999998104028818 23091957 -999999999008135666 639504333 78075411 -999999998591542226 406760959 999999999156566594 -999999998988891665 620260332 730644944 -999999999010980249 761464601 -999999998915570758 -999999999190997088 984418695 809344935 -999999998932280258 884569974 -999999998826002553 1000000000088782746 378210219 380881930 -999999998894348745 11254970 -999999998419900449 -999999998383629239 145254504 999999999126732217 335686842 999999999939983520 198358327 148975238 -999999998597101725 947942832 999999999782802761 -999999999128346534 683231277 319264732 999999999421495065 669897899 1000000000760364478 -999999998936901280 65380168 253423932 999999999836914083 1000000000479847835 950414542 301112416 999999999450350583 562974782 -999999999093483309 999999999374750701 309364820 -999999998772669490 94113822 368684036 999999999200508045 999999999021334303 477472149 -999999999171012471 662021924 559909101 -999999999058811024 -999999999025580783 530441426 602557883 999999999755289162 -999999999337749332 906861053 1000000000261769507 520144314 198159462 -999999998693298819 301938651 1000000000542786470 45286438 999999999414561210 52043496 -999999998846752588 226516618 -999999998711305371 999999999502066938 872854231 929765854 -999999998806786951 495004897 -999999999037738202 -999999998498798172 872854231 1000000000185022965 460099438 749387538 -999999998831393505 613712084 -999999999102448435 444950843 -999999998897258676 -999999998766392823 296562602 830661651 -999999998906488160 661721214 -999999999079903979 999999999803882680 285573265 -999999998805263153 994852530 916771570 -999999998824853623 961983044 -999999998856559097 999999999362127095 4216381 1000000000264195696 522570503 -999999998801303669 949033524 805514919 999999999835896318 40536551 999999999210553960 9273452 -999999998498009803 573856709 -999999999080098496 -999999998910603338 117100197 162755218 -999999998676222033 1000000000394169234 988611891 -999999998555107637 768651822 999999999582673949 440447744 892975879 1000000000190574034 415981015 999999999373544978 -999999998772669490 161377475 982196204 -999999998691892147 999999999856745779 619024776 -999999998484613608 453742125 -999999998839945476 362411617 999999999174260367 630278702 -999999999334189228 880760769 -999999999295153676 764645149 -999999998773433330 614408485 31455623 999999999078831744 1000000000119540929 377915736 954215806 -999999998584304157 -999999998990638485 436341232 982196204 999999999771115719 910691746 -999999998792778747 999999999372019880 145273971 640590285 1000000000787480478 999999999049793731 310447099 -999999998817403140 286894613 999999999133204326 455315867 217252531 -999999998966770220 664819672 999999999927013765 488432384 999999999837675179 69438007 999999999710685346 999999999082109852 249407282 226516618 999999999171251594 999999999743170842 516245007 1000000000269328895 532179084 851693526 -999999998860519395 627423297 1000000000651286944 -999999999276864306 792075553 -999999998960125627 458172768 149211216 999999999918260671 999999999426268282 624118335 -999999998696878442 39015063 -999999999153827246 906861053 -999999999149910861 636444046 356986833 -999999998852126190 -999999998010328842 20339325 -999999998992868357 590621794 -999999999026637157 529246442 380881930 -999999998894348745 549944868 -999999999045084225 -999999998926310035 222346120 999999999519541672 354056659 441252342 999999999643134553 -999999998660908567 239594886 915226258 -999999998821326547 1000000000555257128 813631935 999999999459547202 198358327 471056475 1000000000696203086 58585562 1000000000270166199 -999999998973866439 304676572 527664979 -999999999041131794 818237340 1000000000315286123 705622982 -999999999030929823 599373053 -999999999112839868 1000000000095738963 385166436 667550650 -999999999013268803 851693526 999999999187602129 910691746 999999999255137543 999999999842561820 851293951 1000000000460696078 780182139 254913291 -999999998763903838 375058843 999999999527145292 785149889 -999999998951999922 1000000000388911224 683720435 982196204 1000000000197851173 -999999999139293731 596560426 803047738 -999999998938577455 370631159 -999999998901139686 1000000000511851370 918411007 290041409 -999999998820549936 999999999440155632 388226361 999999999869308532 638471171 5501852 999999999471631907 820986201 1000000000461213616 944646985 -999999998711811106 999999999862921910 137998383 939338541 -999999998797214264 -999999998837688392 995001851 920835031 -999999998942737095 993478195 -999999998673891528 -999999998918329735 217807094 545694944 1000000000343211961 57093534 1000000000002319463 -999999998834395415 716084440 999999999471841699 923573680 -999999998446562436 28379671 664819672 1000000000765442705 -999999999014345051 530441426 -999999998989288088 505384463 -999999998941414439 202930799 -999999998997742965 916953534 999999999666020000 477472149 27280154 -999999998525556217 322668215 999999999145254505 194583692 -999999998676293481 890423944 999999999935612245 1000000000361885525 620260332 874269673 1000000000060606020 -999999998990603148 495463791 999999999438240969 249693118 -999999999326199378 918411007 997956153 1000000000276889966 -999999998990375247 352493024 999999999316466956 382378221 999999999599654562 843773215 999999999583404788 524920715 999999999223427685 185141909 1000000000059889387 796441278 -999999999298755490 916194507 1000000000443497915 986764462 1000000000395730750 679570231 774175846 -999999998926818739 254304303 -999999998883970098 322668215 999999999226578409 999999999183748917 497425260 11254970 999999999145254505 -999999999165636290 745315293 999999999618379125 304676572 -999999999240539747 710031220 -999999998566379523 94113822 -999999998543737847 48598490 999999999684187722 597531771 1000000000551079557 876991206 999999999030839225 407125231 1000000000098096423 356471230 999999999018111382 222346120 -999999998799786979 286320164 803047738 1000000000531324951 999999999825606568 816250681 -999999999109101645 627391856 764484377 1000000000297717192 750536425 999999999940391964 -999999998761099474 8792948 -999999999261461921 747995106 999999999707488248 542003235 999999999883561441 304676572 517124274 999999999112725313 -999999999084736540 542003235 1000000000082612668 683720435 -999999999317006337 908140274 52043496 999999999054812395 9062504 999999999437699629 999999999043523583 259110589 150915279 -999999998543231762 -999999999293474470 843773215 183431604 1000000000408578215 396493830 999999999306677299 272508629 -999999998770784692 -999999999074951716 544443189 -999999999359003788 857050929 997536860 -999999998707653929 -999999998868235180 296562602 999999999246393393 313612268 495004897 1000000000011237804 -999999999187429971 739303484 616317323 -999999999125307870 951220384 -999999998838622526 -999999998511210061 366057948 4644774 -999999998713105388 1000000000167569254 486749801 57093534 1000000000237555297 293071947 1000000000108764132 152506206 999999999682435965 841848437 -999999998895301374 1000000000409672895 805422744 999999999299618765 643248286 988969721 999999999041973724 -999999998502271601 946343092 223427684 -999999998753936211 590971875 999999999633442810 847404277 999999999415375028 89396663 -999999998632129968 999999999560283138 41973723 732077491 1000000000561526244 301112416 999999999267235131 1000000000248853044 802075459 913025100 1000000000281142127 999999999086244782 352493024 999999999762362433 701737166 159565584 -999999998690074111 126732216 1000000000298165173 14478165 -999999998527944980 230690142 -999999998787897953 381596694 999999999805695243 -999999998456220475 662021924 301938651 999999999041973724 11254970 -999999998524721785 1000000000402596928 864076965 445657355 -999999998976165882 1000000000213698445 476548634 406760959 1000000000651371344 133274833 -999999998630665548 999999999096766768 329597626 988969721 999999999143440905 590971875 -999999999060816954 56178320 -999999998310796653 890116507 -999999998851508686 369761806 1000000000043998043 999999999808091694 679570231 869002852 999999999502319795 215883061 1000000000275004426 -999999998697788702 528486779 -999999999197841291 713052538 -999999998814666271 271932966 664819672 999999999700471529 999999999532547035 24030406 -999999999082094904 551586377 57093534 -999999998705204387 1000000000256901896 571268359 278907583 -999999998622688884 -999999998957204548 32026678 396986708 -999999998870306307 999999999679274751 404044076 1000000000220529492 495463791 999999999955424081 437114666 -999999998850945176 110410879 723761711 -999999998995804438 999999999831194851 302736500 -999999998360040093 8792948 41888966 -999999998810328927 -999999999333026541 911583844 148975238 999999999153247414 357502091 -999999998889589122 999999999009624755 462700208 -999999998934965909 462700208 332980482 999999999038663509 1000000000540947538 857050929 606560383 1000000000146763056 396760928 999999999073778075 1000000000428127801 711967282 999999999213680105 620260332 -999999999307871411 923644860 238952989 999999999036907104 -999999999393671845 850938540 864572943 -999999998807468012 999999999519638019 226578408 -999999999296719708 908211635 -999999998608072946 885950967 -999999998988745031 436341232 999999999910691747 129306455 159565584 999999999016249468 -999999998396673253 415021596 1000000000448944821 915483766 999999999282732997 88063075 1000000000318902218 577277025 322668215 999999999211583626 952746157 -999999998788879036 999999999471874682 129665163 -999999999045923874 515415347 795312936 -999999998941239869 964852352 1000000000369520337 955181829 -999999998757031092 370811031 -999999998901319558 954098705 1000000000474523278 441252342 1000000000685862727 283997583 999999999310359518 1000000000422244141 710031220 999999999563742886 662601201 -999999999232794928 808614417 -999999999124630411 615639864 750536425 -999999998909561270 -999999998633530210 36907103 370223211 -999999998883690026 1000000000048324056 388226361 -999999998553566738 873806323 -999999998915386634 416484711 -999999998781452285 286312928 999999999362360436 153247413 62025501 -999999998886443867 999999999464662578 192531989 1000000000330826016 650367899 1000000000528291559 899747564 -999999999308088944 906861053 999999999436119638 129665163 107610745 -999999998613852532 197372528 -999999998862001618 820986201 999999999712977806 367336621 -999999998947130499 -999999999165594654 780182139 239484976 1000000000451065613 445657355 999999999827132614 -999999999148301928 964426875 1000000000144499022 791488181 609340870 -999999999094129623 230690142 -999999998703398593 584991099 1000000000083557026 1000000000418518251 681965446 176590827 1000000000421201212 -999999999329413641 875517702 716301179 -999999999025324014 -999999999262333634 918128129 689369484 999999999813841285 1000000000197291125 801319626 113565752 999999999100647560 284780030 1000000000102342227 999999999752060705 742704818 9361516 999999999276540928 782589327 -999999998959035866 643954918 1000000000156956055 999999999654941378 524920715 366469791 -999999998778358262 978908575 999999999814617788 356729510 -999999998994338370 999999999410609089 586209444 381596694 999999999488188713 999999999997408588 483811555 616317323 999999999895356994 -999999999349917966 852669425 999999999717882220 12691431 936793164 -999999998779367355 1000000000487172432 797145295 999999999913170800 232656861 999999999009062505 335345029 999999999183866512 38663508 81670266 999999999190265613 77880247 999999999717223050 -999999999074321271 908140274 -999999998615084725 145254504 366469791 999999999337822272 482548208 1000000000727158593 370223211 -999999998620686288 999999999620806174 88063075 14086849 999999999476313264 183866511 -999999998692857058 -999999999357220303 887390082 -999999998872433534 363442987 608020959 1000000000557846794 -999999998590926420 421624497 665235297 1000000000655542526 290041409 999999999113556135 1000000000529719195 804653494 284780030 -999999998793770577 -999999999264914892 794206473 613837493 -999999999111228208 776559282 999999999259590325 -999999998882700091 198358327 223427684 -999999998683872307 -999999998973866439 117100197 226516618 999999999311647333 1000000000467981340 962281037 999999999410840659 436341232 52154921 999999999563868858 741246348 -999999998974914171 -999999999038214939 507706412 619228273 1000000000188616376 1000000000396566040 679570231 711465506 -999999999025684305 -999999998925940766 460001955 547932536 1000000000121188035 28818582 999999999460001956 149211216 -999999998788416376 1000000000023462739 286312928 -999999999165534494 683231277 741246348 999999999604923045 1000000000472744039 731118846 445657355 -999999998976165882 999999999915226259 207415329 1000000000257040540 515415347 952741886 -999999998750728607 217252531 1000000000032944716 974963359 -999999998715063778 362127094 -999999998734251981 999999999093813632 407125231 999999999595796111 302736500 396986708 -999999998870306307 513080982 999999999577031971 297513227 999999999276078884 665235297 -999999999059830404 -999999999145507256 650367899 121536808 1000000000333565653 -999999999116114984 945124535 1000000000504425903 923644860 81260731 1000000000220879670 -999999998505941286 10801929 301938651 -999999998755367110 757589116 999999999199394217 967986272 -999999998768566533 -999999998690325025 36907103 591714369 1000000000033413682 4439990 999999999538012023 1000000000283481280 571268359 719310426 -999999998996850093 918147509 -999999998474641564 517904089 999999999611506738 150857524 999999999210553960 223220838 999999999794337619 954098705 1000000000312341404 337532791 999999999499692672 774175846 -999999998941984673 999999999947942833 80381748 999999999730320307 547860820 -999999999239374401 791247914 503397077 1000000000734913348 -999999999321300363 778567058 580504052 -999999999050334273 788615681 -999999998895280928 748749171 -999999998865089936 999999999293071948 249693118 -999999998234765667 8792948 -999999998773483383 168939465 30839224 -999999998657552813 -999999998244255927 574525142 217252531 -999999998702041284 -999999998190655066 7497295 -999999998954767187 531405276 674872370 1000000000755112597 -999999999025580783 530441426 -999999999002845769 507706412 939846658 999999999333272367 879447881 -999999998845617820 765234334 -999999998742873339 570966653 -999999999066106010 814934642 1000000000080297331 -999999998978739600 851293951 253782776 -999999998808229949 -999999998980614029 478897844 600080327 999999999727837266 999999999884450688 207415329 785149889 -999999998951999922 999999999955934397 708983100 156392727 999999999313687617 -999999999343386744 834396197 999999999030290607 221710313 999999999262959967 604904996 999999999934665389 224092862 -999999998135465681 302272100 319264732 999999999736138253 978992809 -999999998737167710 999999999090242568 153124930 368399247 -999999998877389794 839142395 -999999998871430132 999999999022143715 234255190 297513227 -999999998951401511 999999999960073441 619270464 377117935 -999999998825244422 689369484 999999999907860925 -999999998984739633 732112482 830661651 -999999998763776664 368399247 -999999998838229468 -999999998717267005 24030406 8060013 -999999998726004716 -999999998822602815 313612268 -999999998924597504 143440904 406247751 -999999998931535063 -999999998769309859 23091957 495004897 -999999999037738202 999999999928980519 204056992 -999999998912203215 68464938 100570522 999999999023091958 -999999999095892335 647765848 506033814 1000000000710965157 271440194 -999999998792584672 869002852 1000000000559036271 805785395 1000000000570518520 877749077 1000000000124433520 999999999308346154 802075459 778791368 999999999197034219 530758423 -999999998986272852 4644774 1000000000229791385 342006302 -999999998884739607 570966653 -999999998868634304 -999999999218144040 720753325 469572830 -999999998983039645 999999999772707622 259110589 -999999998749648523 254509166 999999999988969722 78831743 -999999998133525418 104630116 398099095 -999999998940832400 999999999238789131 997217378 380881930 -999999998921168258 22143714 999999999533857651 -999999999313523122 770789817 -999999998290458995 366097316 999999999961983045 159685362 117299910 -999999998666489739 794798939 1000000000141889796 74059235 -999999998616792540 708622363 999999999412344978 472491617 -999999998727109950 -999999998536170158 5661631 -999999998964497319 864633896 999999999105107361 262950704 56178320 999999999038663509 -999999998332790716 28379671 665235297 -999999999059830404 -999999999062065778 577277025 -999999999152263167 621754640 1000000000023536091 824720418 999999999267772298 196791230 616317323 1000000000812304660 86244781 -999999998374162680 366469791 1000000000571401134 301938651 -999999998832447178 999999999049793731 297994273 999999999864572944 67362807 -999999999366616228 864900043 613712084 -999999999102448435 -999999999211747405 710031220 470766105 -999999998725384438 -999999999015770980 804766171 406247751 -999999998876956170 502849023 999999999231914150 278305230 -999999998723420487 961983044 -999999998854726030 711620429 -999999999030004764 955181829 999999999826731992 396910766 -999999998866740987 999999999964852353 73778074 263003681 -999999998760394396 -999999998021007192 137998383 -999999999262308717 731800190 253782776 -999999998706090609 208628322 -999999998926221927 322668215 1000000000325111468 679350939 -999999999057798872 -999999998578657811 80381748 152506206 999999999176831060 999999999270815799 590621794 318411977 -999999998815802692 -999999998494082119 189671074 -999999998042050637 11117548 -999999999358911212 852669425 131764821 1000000000231632242 -999999999157431601 675128384 -999999999152263167 621754640 1000000000570949002 834396197 -999999998683879469 547860820 220710631 -999999998975969595 580504052 999999999447050927 14086849 -999999998496390066 28818582 -999999998476945069 -999999998947956505 211583625 27280154 1000000000000495665 -999999999053404415 628617722 1000000000032251120 918411007 194583692 999999999033229782 895971183 -999999998816241738 999999999322328004 354056659 -999999998738412791 254509166 774175846 -999999998958026278 999999999901262239 164112428 10229125 999999999936962580 1000000000319636178 603753069 999999999014086850 476548634 -999999998589904647 960664414 102251583 -999999998632760110 86633109 999999999170810647 -999999998721694771 159685362 355414506 999999999292993929 999999999220611798 469756651 -999999998791828010 282837463 407762876 999999999364486507 999999999227067055 440447744 999999999939846659 192531989 580124599 999999999189317466 1000000000273418918 531793725 868112705 999999999607216264 -999999998808476332 117100197 -999999998685578987 478897844 999999999989671160 4216381 267772297 -999999998926616151 999999999983843942 285573265 -999999998806392757 304676572 952746157 -999999998788879036 290041409 -999999998785180766 213585860 1000000000036729591 -999999998763312640 268173283 913025100 -999999998806541049 -999999998654976293 113556134 -999999998738868922 388226361 916771570 999999999556969519 -999999998359817974 597531771 -999999999202325939 671817412 150915279 999999999182896392 -999999999124630411 615639864 884569974 1000000000052144915 999999999395268161 168342326 63098721 999999999811643204 958249352 999999999539207313 9361516 -999999998552094821 818237340 -999999998897645769 -999999999104088609 590621794 106727858 1000000000206595279 118670313 -999999998502896864 852950354 1000000000390278637 999999999853705041 998068910 133274833 -999999998726940220 879447881 999999999985306648 657670980 1000000000142447097 340916909 1000000000438088446 1000000000246639338 510086533 176935022 999999999585033263 999999999372536285 458980420 907177325 999999999221710314 18111381 -999999998415574406 530758423 1000000000761038158 1000000000371632230 908211635 318411977 -999999998803200730 999999999446769380 192856143 -999999998520203473 366097316 771050459 -999999998932420034 856546789 999999999695115786 217252531 1000000000401640036 -999999999228913462 723883327 -999999999054467563 605824594 96197695 999999999607911632 -999999999231337322 717870507 342823561 -999999998960984938 -999999999175853938 633120633 1000000000048705027 311555216 613837493 -999999999051195104 1000000000156186402 414561209 100767452 1000000000231199969 441252342 -999999998971760869 1000000000302200552 577277025 63098721 -999999998516814078 667153121 1000000000501568564 999999999073610900 107719892 999999999029869196 522570503 253782776 999999999189671075 9361516 -999999998522828331 748749171 -999999998992876022 21334302 -999999998518725017 844574413 1000000000583496350 1000000000545505453 808355642 989671159 -999999998838622526 602557883 1000000000827704494 -999999998845779485 350640128 -999999998480380491 436341232 -999999999347499476 804766171 506033814 -999999999012275601 -999999998991939988 477472149 40536551 -999999998583269856 997956153 -999999998705026350 650976239 -999999999000447562 138973721 -999999998621276938 335172828 1000000000484254635 999999999870062522 362411617 1000000000168781128 427155935 77880247 -999999998526523216 -999999999187429971 739303484 469572830 -999999998890886511 999999999089396664 168939465 205251454 999999999046824091 592825996 999999999836276983 999999999390878642 551586377 675103386 999999999965629501 213585860 -999999998641657983 28818582 999999999633510685 -999999998123921269 33229781 1000000000236889682 918411007 999999999031455624 117100197 1000000000458672293 971590084 -999999998185065359 65628435 851693526 -999999998833940011 929765854 999999999016249468 809344935 999999999890075946 45720658 1000000000261775375 86244781 -999999998611773640 1000000000395730750 679570231 -999999998084773743 88887186 204409658 -999999998706362517 292404517 999999999217463360 -999999998717146720 742822113 -999999998032013729 137998383 877226908 -999999998834986013 1000000000076480896 378210219 761464601 999999999840971174 -999999999019281939 476548634 -999999998985515370 204480082 377117935 -999999998919851240 997536860 1000000000183112013 999999999390435803 741703530 -999999998860833702 363442987 999999999606628712 33229781 658419250 -999999999022400203 140341076 -999999998649331623 213585860 999999999445181065 954215806 -999999998787409387 482548208 999999999031344029 -999999999357709948 873806323 958249352 1000000000409566891 1000000000547788566 806416181 267772297 -999999998676638360 -999999999135870383 711967282 -999999998459508537 596560426 -999999999101143784 603753069 1000000000139212476 455315867 -999999998589995788 113556134 999999999466836800 918128129 999999999823815953 791247914 999999999928802659 708983100 887916073 999999999749867906 399034836 1000000000408491863 640590285 1000000000787480478 204409658 -999999998734918185 803047738 999999999812806787 774175846 -999999998926818739 1000000000439157774 758643835 -999999999346759208 816250681 -999999998953775876 411042571 999999999985165290 286894613 198159462 -999999998439970673 999999999811884785 989191546 -999999998799509551 347201718 999999999945086449 764308296 999999999032767602 236387233 660652098 -999999998854263345 999999999651177650 20339325 355201651 -999999998861443438 961983044 1000000000282416981 1000000000378356774 725066175 989671159 -999999998976578520 470990763 -999999998940820984 -999999998987220606 960549075 999999999987193589 520144314 1000000000054198978 784166839 952746157 -999999998748248428 607446785 999999999351565864 771050459 -999999998728166554 606560383 -999999999088270172 42795453 -999999998573303980 999999999515372503 639184422 -999999998529561367 667629490 999999999014086850 323759569 -999999999332962033 911648352 -999999999316247276 831458523 -999999998233483160 502527037 86244781 1000000000317761052 323109123 999999999194067284 415981015 1000000000647497286 12251270 999999999531793726 999999999455998955 791247914 95325251 999999999302736501 -999999998452845891 615639864 367407150 -999999998930179685 -999999998938820740 797145295 999999999458893938 906861053 263003681 -999999998801641674 598277246 999999999730585137 -999999998715308584 230519831 118670313 999999999100647560 267772297 -999999998721668236 757589116 1000000000598631289 541559959 -999999999007432134 -999999998928022453 414561209 223427684 -999999998945187607 28818582 999999999815173489 599373053 1000000000577064832 939338541 999999999459749660 487273066 1000000000718789337 -999999998044818172 80381748 844574413 -999999998865998114 1000000000098096423 356471230 1000000000272734291 933581568 619228273 -999999999034062326 999999999571602663 997217378 999999999410004214 100647559 26133562 -999999998535124109 58585562 999999999169300750 362127094 1000000000453143871 -999999998696811351 329597626 -999999999192710982 683720435 667153121 1000000000761995394 -999999998987819765 630278702 82109851 999999999159685363 100570522 1000000000332086793 863531061 -999999998817812184 999999999982460370 378210219 -999999999286318390 808614417 818237340 -999999998833186461 -999999998933787017 424796470 999999999613212617 446781380 1000000000006519582 857050929 -999999998227517849 478897844 549944868 -999999999045084225 -999999998919117681 376384376 -999999998816568397 225574416 -999999998896240094 551586377 952746157 999999999319394958 230690142 999999999350917731 -999999998215532663 495419364 796194298 -999999998945430895 1000000000372337648 715879557 999999999582869925 350640128 1000000000425345628 683720435 716301179 -999999999025324014 999999999274095643 665205658 75402497 1000000000002359244 591714369 1000000000561027630 873463651 -999999998868161542 29795565 999999999345283767 -999999999057398212 514664907 18111381 999999999104630117 678052632 -999999999022941953 213585860 1000000000321518111 -999999999316800582 813631935 474693435 999999999676621992 999999999570834605 512623164 -999999999103279127 681965446 175037169 -999999998705545696 547932536 1000000000468962721 619228273 -999999999034062326 981937216 999999999377342393 803047738 -999999998938577455 -999999999316440335 785931808 425363420 -999999998879259359 45720658 -999999998559187473 936793164 -999999998744550081 22143714 -999999998552652241 999999999521579575 48598490 96766767 999999999234255191 978908575 999999999330581736 999999999258733074 469756651 999999999664780088 461571029 999999999110866658 474049393 -999999999061327635 547860820 999999999984247417 824720418 396986708 999999999080381749 11254970 999999999020339326 999999999947113156 41973723 822528945 1000000000564061702 -999999999255998494 988611891 892975879 999999999549712544 -999999999195587612 945124535 942135520 -999999998596384443 841848437 -999999998772500220 999999999498873129 571535512 -999999998954980927 875517702 -999999998984270231 441536926 573856709 1000000000479893080 584991099 -999999999058310698 292404517 -999999998774707734 -999999998939839315 462305456 1000000000054891037 887390082 190837907 -999999998704304722 436188768 999999999057262907 999999999857655096 116029903 261788746 -999999998746577499 301318894 999999999282522041 771050459 -999999998987308570 999999999129593985 495419364 999999999979406959 345283766 -999999998979920212 531793725 190484595 -999999998675273348 999999999935496898 871218613 -999999998986342141 699897292 -999999999116397453 573664148 -999999998913875426 416484711 1000000000563170720 864900043 213585860 -999999998727052675 369761806 -999999998900270333 999999999231130088 354056659 999999999585648044 792075553 263003681 -999999998760394396 -999999998747261877 946343092 -999999998286885591 460099438 580504052 -999999999050334273 999999999301318895 54812394 844574413 -999999998693798500 293071947 -999999998701938010 45514357 999999999307903726 -999999999202325939 671817412 580504052 999999999751614529 -999999999357220303 887390082 -999999998685582720 334335575 -999999998221449006 334335575 944646985 -999999998796725400 918147509 -999999998436826376 488115828 1000000000443401861 -999999999255521549 845732264 999999999910251322 794206473 -999999998728556568 633120633 204409658 -999999998706362517 1000000000049076524 363442987 220710631 1000000000397094492 643954918 999999999501558051 -999999999148557899 605824594 999999999849858666 148864081 45514357 999999999579086390 410004213 999999999885036136 671689728 -999999999022936873 999999999631842188 441593089 812690907 -999999998923861898 952741886 999999999750099879 33287248 -999999998481413735 31455623 999999999472595884 81260731 -999999998611769258 156392727 999999999004216382 263003681 999999999306513958 -999999998700448121 157714816 999999999767385879 512623164 683950367 1000000000650422322 178540513 -999999998809734389 21334302 -999999998856559097 -999999998044818172 196791230 337532791 999999999651287044 -999999998673875979 875517702 -999999998805416309 145254504 150857524 999999999205796015 999999999646456166 742822113 323757897 999999999317640034 263766742 999999999205796015 957949364 1000000000044233233 513080982 999999999095304491 -999999998932818116 460109665 997536860 1000000000134738501 301112416 -999999998831620943 894697263 1000000000023633172 306391930 -999999998788695147 609340870 1000000000544096193 -999999999358659418 885950967 -999999999132491591 619024776 999999999768397189 887390082 492862523 -999999999023371050 615406342 999999999898077019 -999999998774634492 272681633 999999999783711332 739935287 -999999998872330931 329597626 -999999998399591600 522570503 999999999898448152 197453567 -999999999358911212 852669425 -999999999119876326 622485611 558785811 1000000000613955620 368399247 -999999998838229468 -999999999044872091 531405276 292404517 -999999998787543874 1000000000563170720 864900043 999999999263509362 320135241 -999999998492852018 577277025 145792854 999999999285573266 1000000000224046994 542703749 -999999998926512655 424796470 1000000000076687156 872854231 57093534 1000000000288609805 140341076 -999999998670849603 996049811 999999999217807095 -999999998340899993 507706412 1000000000126649755 385024562 -999999998935307581 362211480 -999999999089508141 984648972 1000000000512324387 796441278 999999999510247381 476548634 -999999998025036642 70671492 -999999999279186933 916800404 1000000000481009811 780015226 -999999999038214939 507706412 -999999998747738923 495419364 -999999998849142477 39015063 22143714 999999999461571030 57093534 1000000000301703919 1000000000375620982 638471171 999999999152506207 39015063 271469362 1000000000252299435 889335741 999999999913172304 856546789 999999999167484830 1000000000528291559 899747564 180155277 -999999998823168942 999999999412626326 579041081 999999999455995932 843773215 194583692 1000000000399515035 718607074 1000000000711377893 1000000000545565141 850938540 121536808 -999999998603840025 -999999998648386770 153247413 996049811 -999999998723516338 89694293 -999999998598684840 -999999999329717496 816250681 377473544 -999999998907982071 964852352 -999999998893365717 999999999878082562 639504333 685932426 -999999999015062159 954215806 999999999601659849 608020959 999999999466924418 52043496 999999999198358328 -999999998367635631 462305456 396986708 1000000000051549895 600080327 1000000000717493246 999999999859783056 335345029 999999999190471110 639504333 -999999999228502387 719511840 730644944 1000000000536028949 1000000000144281987 490326782 999999999011254971 41973723 297513227 -999999998810980042 436188768 -999999998931328125 -999999998658498473 620260332 1000000000448273001 732112482 -999999998400610983 212102048 732077491 999999999714533750 -999999998661421185 689179562 999999999835482763 571535512 -999999999170426836 899493269 -999999998921924590 254509166 1000000000522050742 908211635 -999999998507855913 764308296 999999999452973115 234255190 999999999842164119 131591592 1000000000440949284 725066175 488494390 -999999998997484937 999999999773135183 11117548 297513227 1000000000224246682 675103386 -999999999008793223 33287248 1000000000163719765 811116039 1000000000033681908 782589327 -999999998959035866 356729510 -999999998755245555 -999999998866696991 805422744 -999999998594125154 67362807 1000000000174026461 667629490 -999999999337953495 864633896 27280154 1000000000135212405 723761711 -999999998995804438 999999999755460165 237150750 355201651 1000000000364658678 -999999999100044353 604904996 731766684 1000000000042348523 354034851 -999999998929328509 -999999999209356283 993481926 -999999999299160349 768651822 -999999999350970742 820462215 -999999998705773177 204056992 -999999999230725543 700217016 -999999999316384798 864076965 43523582 -999999998717162538 1000000000555257128 813631935 199094072 1000000000300635705 -999999999331619596 871218613 -999999998513014689 48598490 989671159 1000000000363466192 999999999427488129 961077352 731766684 999999999312201595 -999999999200869435 719511840 -999999999290980145 806191392 999999999764484378 38663508 1000000000463821687 946343092 107610745 -999999998555737232 580124599 -999999999122857904 916771570 999999999829907697 337532791 999999999240786132 -999999999314786441 801319626 -999999999358659418 885950967 -999999998574181196 404879273 22143714 999999999182896392 602557883 1000000000641049594 -999999998785885418 283932559 -999999998945464235 404044076 907177325 999999999989001918 436188768 999999999814401977 140341076 -999999998750592719 730644944 999999999660973621 999999999196003171 331267698 11254970 999999999004216382 774175846 1000000000504039365 999999999547889910 834396197 4644774 1000000000088957713 929765854 -999999998786394665 999999999307582328 414561209 999999999070103251 436341232 -999999999364896167 866620104 -999999998727290601 225574416 683950367 1000000000744088756 999999999526147794 816250681 -999999999160248417 629739890 999999999630734702 334335575 999999999117299911 67362807 999999999919449196 182896391 708622363 999999999120085432 999999999089160929 532179084 445657355 999999999524156452 488432384 1000000000282240143 -999999999179725809 959893130 1000000000325112920 624118335 877226908 1000000000247633377 1000000000503838016 926146951 999999999892767067 377915736 839003050 -999999998902622143 999999999421536875 824720418 -999999999156616797 671828044 -999999998515464363 170810646 406760959 -999999998815406438 999999999263232398 684355281 -999999999173100356 642591829 175685910 1000000000008720305 1000000000522050742 908211635 207656108 1000000000354546301 -999999998595583982 169300749 -999999999195714185 665205658 1000000000507131023 791247914 999999999636231528 864076965 -999999998806179788 307903725 812690907 -999999998928934286 999999999883178619 586209444 999999999714362684 804766171 814934642 -999999998675479891 999999999932479245 465429970 12251270 -999999998525718085 1000000000473425383 731800190 466693717 999999999799807032 362127094 -999999998892635621 1000000000065384762 323759569 -999999999064668665 822488060 319264732 -999999998825506519 999999999073689967 262814747 368980375 -999999998870696560 967986272 -999999998773638921 613781129 -999999999084489548 -999999998555049158 33229781 -999999998672526831 170810646 592687291 1000000000727346736 -999999999246592967 716084440 999999999637816015 960664414 999999999697280213 900648632 732077491 -999999999009547702 -999999998926389102 331267698 549944868 -999999998918709865 1000000000448944821 915483766 58585562 1000000000263516905 -999999999350970742 820462215 1000000000536021330 892049433 322907273 -999999998865640578 -999999998563072630 20339325 999999999411251158 103536165 999999999260245684 41973723 -999999999328364588 797856061 -999999998119003391 409307448 170034498 -999999998992502706 580124599 999999999550816496 297513227 999999999799722892 999999999695177557 643248286 1000000000257870200 516245007 839142395 -999999998860539928 340916909 1000000000585527294 999999999624099549 689179562 41888966 1000000000273405237 497411594 999999999595116325 239484976 1000000000045916223 226516618 -999999998976578520 856546789 -999999998859336320 1000000000045072660 727561925 -999999998894613624 590202579 778791368 -999999998962833825 309674976 1000000000383148531 1000000000107044978 770789817 999999999827465204 335345029 999999999276314018 473910891 1000000000183931191 446781380 952741886 1000000000356023779 213585860 -999999998727052675 999999999353295907 385024562 1000000000290728695 731800190 -999999999117251685 689179562 -999999998960809272 335752933 718607074 999999999359702771 -999999998918335214 723883327 600080327 1000000000717493246 -999999998664882666 335752933 674872370 999999999144002533 527664979 -999999999041131794 271469362 999999999594972673 890116507 -999999998975969595 981937216 -999999998854745497 -999999998922137404 603753069 866474583 999999999016249468 -999999998192209856 378210219 650976239 999999999429880106 999999999959439747 711967282 1000000000025810030 806416181 355201651 -999999998827467352 204409658 -999999998829189355 -999999999195714185 665205658 655463176 999999999986933049 -999999999073488371 571535512 86633109 1000000000298213746 1000000000228391208 524920715 -999999998188687346 129665163 570966653 1000000000811814472 1000000000469043781 959026982 466693717 -999999998906244272 999999999655302699 159685362 1000000000503632759 778567058 -999999998694620955 164112428 657670980 -999999999083954213 -999999998827154431 313687616 1000000000188406573 446781380 830661651 -999999998870332934 643954918 -999999999092597887 335645940 -999999998830785297 999999999443300854 873806323 396493830 -999999998844620317 1000000000464550402 748389883 999999999081260732 437114666 -999999998742181968 362411617 306391930 999999999133953463 999999999441890183 437699628 -999999998556614001 911583844 873463651 -999999998830006842 205588443 999999999915902318 812690907 1000000000381476320 -999999998680730536 474049393 999999999933006863 662021924 851693526 1000000000256971595 812690907 999999999050678847 570966653 -999999999066106010 305212245 1000000000546060064 999999999973190843 440447744 999999999127277429 409307448 530758423 -999999999073491728 -999999998212633531 262950704 1000000000053340465 424796470 939338541 -999999998797214264 12251270 -999999998807143858 999999999534521658 588352621 999999999045286439 5661631 10229125 -999999998583515290 873463651 1000000000495425412 863531061 -999999998787892740 9062504 -999999998327423455 -999999998642296252 806416181 822528945 -999999998919096248 981937216 -999999998730275705 -999999999307871411 923644860 -999999998020720367 254509166 500692258 -999999999014159073 470990763 -999999998940820984 255699314 -999999998919618253 757782939 -999999998979366872 398099095 1000000000201389804 -999999998830484386 335345029 999999999513494787 804653494 999999999753788732 638471171 332980482 999999999131591593 -999999998875600934 378210219 -999999999082735386 569268571 1000000000289486013 547860820 685932426 999999999614092833 -999999999216881087 998068910 718607074 -999999999023018119 263766742 -999999998711893229 999999999564592110 23421481 -999999998999453660 514664907 -999999998598973465 68464938 580124599 -999999998956018192 -999999998725568863 212102048 106727858 1000000000209798979 488494390 999999999986629715 -999999998947956505 11117548 -999999998937974500 409307448 916771570 -999999998799111539 194137247 -999999998691527962 853695457 999999999103536166 954098705 999999999871532958 749269918 999999999106664245 661721214 -999999999079903979 -999999999228502387 719511840 -999999999071915857 574525142 356729510 -999999998805372479 580124599 -999999999122857904 988969721 -999999998709300956 527664979 -999999999041131794 999999999480722507 876991206 -999999999224816175 986764462 -999999998603579501 699897292 319264732 -999999998804053485 999999999781865831 196485880 1000000000202579781 465429970 890423944 999999999559668327 999999999932386106 945124535 999999999626551935 997217378 999999999939434419 249407282 268154016 1000000000019670383 269217825 1000000000513828210 999999999920443357 286320164 159565584 1000000000285786233 999999999580592925 984648972 1000000000286915845 604904996 1000000000528291559 899747564 487273066 1000000000461277919 527664979 1000000000318074136 1000000000433068912 995001851 -999999999283533033 961077352 776559282 1000000000653425685 999999999314830604 742822113 -999999998379748881 11117548 915226258 -999999998541122055 284780030 1000000000451817263 1000000000055709947 923573680 999999999030290607 23421481 1000000000313160705 571535512 183866511 -999999998846752588 852950354 -999999998888674839 362127094 -999999998892635621 1000000000399165392 791488181 159565584 999999999234255191 1000000000064132788 797145295 -999999998898633251 385166436 223220838 999999999157714817 613781129 1000000000784894304 -999999998143453212 73778074 197372528 -999999998645499015 776857457 999999999105871730 999999999782589328 39015063 958249352 999999999613419033 239423680 999999999050678847 106727858 -999999998555425845 794798939 -999999998921361580 999999999809109982 441593089 999999999466068305 456786568 1000000000492427092 750801899 396986708 999999999595129541 999999999448042357 667629490 999999999801001887 537350134 238952989 -999999998694526642 999999999197835303 921205988 622117239 999999999575072362 367336621 1000000000048607068 999999999069438008 129306455 999999999030839225 20339325 -999999999300238461 791247914 999999999086244782 50678846 675103386 -999999999066521807 254913291 999999999704982936 999999999148475246 416484711 685932426 1000000000516665957 1000000000454961542 971592593 152506206 -999999998683014733 774175846 -999999998967449347 -999999999350970742 820462215 1000000000318902218 577277025 679964983 999999999048193440 761714573 -999999998974838232 -999999998730856396 542703749 999999999845522669 800845232 1000000000375023976 638471171 156392727 -999999998686901254 95325251 999999999871084810 118670313 999999999259110590 -999999998341400060 153247413 999999999732004570 236387233 -999999998243061965 532179084 999999999594963448 297994273 -999999999325653342 899493269 39190729 999999999614414048 -999999998253133811 113556134 732077491 999999999607147760 197372528 999999999367154457 -999999999321036705 923573680 238952989 999999999212102049 -999999998324045966 5661631 795312936 999999999865850781 -999999999149932707 667629490 -999999999216881087 998068910 822528945 -999999998995783620 999999999297733837 916800404 -999999998604053079 824720418 999999999263766743 65380168 839003050 1000000000591259327 599373053 -999999999112839868 175685910 1000000000113112977 82109851 -999999998530752820 405924532 1000000000527747441 1000000000251711726 510086533 -999999998732227704 262950704 1000000000356249636 699791545 -999999998598601446 192531989 -999999998822323245 352493024 213585860 999999999204056993 1000000000521807332 780182139 140341076 -999999998728067035 -999999998709952695 196485880 199094072 -999999998696484787 373040547 999999999188280954 -999999998529010600 864076965 687205734 1000000000740833389 -999999999351088947 808355642 502849023 -999999998987637776 342823561 -999999998873332088 436188768 -999999998908897219 978908575 -999999998672515226 45720658 -999999998389501959 999999999756207703 801319626 152506206 -999999998649896921 999999999655758019 807297606 215883061 -999999998864693185 -999999999200503136 780182139 411251157 1000000000234394888 999999999761334087 961077352 354034851 -999999998849174208 999999999287945707 531405276 996049811 999999999224092863 559909101 -999999999058811024 1000000000501326554 797856061 502849023 -999999999000239738 -999999999176826129 646317602 999999999969806672 232656861 -999999998964378684 872854231 156392727 999999999486752864 887916073 999999999515340652 889335741 999999999519309976 380881930 -999999998858415789 -999999998052057169 237150750 320255010 -999999998821971195 396760928 1000000000621907539 -999999998971181419 363442987 149211216 -999999998896463836 105107360 -999999998797069202 45720658 -999999998576229185 1000000000131489292 837436381 1000000000098981812 571268359 664819672 -999999999033451005 773070816 -999999998760390239 788615681 1000000000071986170 368684036 -999999998863823393 39190729 -999999998831657675 -999999998526964314 282837463 999999999010528257 65380168 323109123 -999999998865842428 939846658 -999999998734241693 12251270 1000000000151870209 -999999999340199187 900648632 1000000000121668724 461571029 999999999910564658 168939465 1000000000028866736 926146951 907177325 -999999998717385422 368980375 1000000000573911718 999999999895971184 145254504 -999999999286318390 808614417 150857524 -999999998648248239 -999999999321563215 923047170 -999999998516051201 921205988 340916909 -999999998849907456 -999999998126536350 103536165 889335741 -999999998852289452 584991099 1000000000196847840 907177325 999999999088063076 -999999999303937904 892049433 -999999998552559953 850938540 -999999999339878600 797145295 322907273 -999999998853415800 356729510 1000000000581876121 999999999202157171 350640128 525411659 999999999975835832 999999999827774709 731800190 999999999063098722 153247413 987706996 999999999129306456 864572943 1000000000251626188 254913291 -999999998921168258 719310426 1000000000010635827 337532791 999999999821414998 683691232 -999999999041232295 999999999987561807 465429970 999999999411210677 700217016 550409078 -999999998971722759 32767601 -999999998521503952 -999999998876629548 455315867 -999999999117251685 689179562 873463651 999999999397132762 894697263 999999999008792949 -999999998995574219 382378221 939338541 999999999752158562 -999999999294195843 950414542 999999999113565753 69820316 999999999937150935 226578408 999999999464378083 226578408 -999999998518442687 552272748 -999999998100178843 304676572 398099095 -999999998826171218 1000000000388911224 683720435 425363420 999999999528512275 782589327 -999999998678835660 999999999359745462 857050929 820986201 -999999998916163610 999999999895971184 4216381 1000000000532675136 820462215 967986272 -999999998773638921 366469791 999999999494817750 137125353 1000000000153043516 -999999998053163721 213979296 -999999999242630597 699897292 997536860 999999999644024075 396910766 -999999998866740987 814934642 -999999998922215169 999999999052154922 68464938 -999999998514124736 307903725 1000000000548922799 807297606 -999999998588748844 69820316 -999999998353233862 39015063 -999999998563589710 449553847 679964983 -999999999030607544 580124599 1000000000608267540 671689728 999999999693626931 176935022 -999999998707443549 -999999999217973647 708983100 999999999419651166 202930799 999999999140833171 73383850 999999999777102420 78831743 999999999278305231 185141909 1000000000371365083 629739890 86244781 999999999744508172 -999999998323815751 135306816 999999999160734914 603753069 873463651 999999999898992236 -999999999038152669 495419364 30839224 -999999998544306039 495455989 -999999998965286210 698530933 -999999999043094260 661721214 -999999999079903979 -999999998806694573 311555216 41888966 -999999998555355781 444950843 999999999088063076 788615681 999999999619703888 301112416 999999999168342327 999999999075402498 133953462 999999999349355881 731800190 805514919 -999999998919550782 518269588 -999999999048778115 999999999196211037 510350276 1000000000503632759 778567058 999999999058585563 279097069 405874847 -999999998907827706 999999999058585563 356471230 996502594 999999999964351737 -999999998540253676 388226361 -999999998979920212 531793725 970132690 -999999998760405115 -999999998692057004 580886013 1000000000175217249 438067438 -999999998858816390 699791545 -999999998648223778 460071131 999999999113667994 522570503 21334302 999999999421624498 723761711 1000000000098977192 999999999407174567 164112428 -999999998840076636 335345029 -999999998601827853 986764462 999999999612338074 43541301 765310192 999999999852598675 -999999999326949805 796441278 999999999928776789 227782204 -999999999181204476 638471171 520334640 1000000000495637213 795312936 -999999998941239869 138973721 999999999502033476 -999999999271941446 944113271 1000000000422244141 710031220 255699314 -999999998744435665 999999999873780901 191770052 1000000000507930026 770780215 591530951 1000000000796462294 1000000000005406187 866620104 -999999998758832079 440447744 600080327 1000000000757233348 999999999820166901 783615884 -999999998861026280 50678846 -999999999333026541 911583844 -999999998916763854 421624497 356986833 1000000000601597218 761714573 -999999998860141674 -999999998807565606 416484711 86633109 1000000000226252048 -999999999134261596 603753069 -999999998854207147 57262906 650976239 -999999999059596288 -999999999115354967 998068910 530758423 -999999999073491728 121536808 999999999927968055 1000000000290171956 553619151 -999999998529009238 11117548 954215806 1000000000428565319 -999999998524452153 465429970 67632729 -999999998664247068 -999999999200503136 780182139 445657355 1000000000575002870 227330511 -999999998731826718 396760928 -999999998898713787 996502594 1000000000024131265 1000000000124445422 404879273 -999999999357220303 887390082 999999999313214621 213979296 613712084 -999999998819100839 -999999999038152669 495419364 -999999999015308901 531405276 -999999998580482699 785931808 616317323 -999999999125307870 822528945 1000000000003102718 982196204 999999999733797079 999999999626027815 409307448 525411659 -999999998980985312 223427684 -999999998740889412 -999999998896032926 483811555 301112416 -999999998831620943 -999999998926310035 311363402 999999999234593853 547860820 890116507 -999999998826044012 795312936 999999999247489729 999999999963945289 262950704 961983044 999999999901505771 470990763 1000000000409888128 -999999999301377140 758643835 1000000000284328942 542703749 -999999998907583511 409307448 981835022 -999999998527098527 667550650 -999999999013268803 27280154 999999999477768137 309674976 -999999998698183049 301112416 -999999998831620943 999999999992538417 741703530 -999999999317845640 926764745 506033814 -999999999012275601 1000000000235161587 532179084 488115828 999999999337343959 268154016 -999999998951401511 -999999998592508645 107719892 370811031 999999999794882318 1000000000501794960 764645149 999999999910564658 168939465 -999999998947612578 404879273 895971183 -999999998802299494 -999999998736107001 986764462 255699314 999999999825895565 -999999998829965503 197243630 121536808 999999999004216382 220710631 -999999998745490835 999999999283351537 309364820 -999999998601900906 10801929 999999999761077013 497425260 263003681 999999999643580574 654888432 999999999346174035 852950354 999999999281646599 164277555 999999999010801930 -999999999298818201 912762436 809344935 1000000000256014622 599373053 -999999999112839868 49793730 1000000000239407947 -999999999257955034 744488219 1000000000322511206 580886013 864572943 1000000000129956420 999999999934141057 859024728 -999999999268170930 770780215 -999999999240539747 710031220 263003681 -999999998711130168 -999999998449312436 642591829 -999999998961927189 875517702 204409658 -999999998734918185 1000000000538469437 801319626 238900527 -999999998769409054 -999999998665696572 388226361 999999999629443534 176831059 -999999999237350142 723883327 -999999998989471745 88887186 -999999999267089396 964426875 133274833 -999999998568410744 -999999998548859423 628617722 284780030 999999999226636005 1000000000154497739 621754640 999999999696462229 887390082 -999999999393671845 850938540 245361870 1000000000119505221 786768147 -999999998950381664 999999999075402498 407256382 -999999998809616703 415021596 1000000000469185025 961077352 999999999576765643 912762436 936793164 1000000000373447929 441252342 -999999998971760869 -999999999085766848 964426875 455345152 1000000000405916119 820558435 999999999534724010 205251454 999999999844594257 812690907 -999999998801013512 -999999998779289370 68464938 -999999998645965150 16249467 82109851 -999999998612618378 517124274 -999999999019077133 -999999998570248334 885950967 183431604 -999999998665734821 683950367 -999999999041115334 -999999999114409821 619270464 -999999998108645425 350640128 -999999999089751610 808614417 999999999473809741 946343092 190837907 -999999998870693546 1000000000226953114 748389883 -999999998693619105 630278702 -999999998805862754 333510262 1000000000066093129 808355642 -999999999313523122 770789817 999999999614807230 864076965 999999999659167719 249407282 398099095 -999999998940832400 999999999764712623 796441278 -999999998359557970 638471171 255699314 999999999170810647 -999999999297837284 943010535 22143714 -999999998838622526 999999999880272947 164112428 -999999999318463434 926146951 547932536 1000000000642865343 765310192 999999999677456967 279795727 999999999769439838 169118408 -999999998589439405 -999999999139748559 791247914 591714369 1000000000725058830 169620963 -999999998700129490 1000000000471666586 777039985 1000000000386701770 683231277 999999999159565585 168342326 999999999897785815 196791230 194583692 999999999023421482 -999999998529027269 376384376 1000000000054741907 356471230 997956153 -999999998696874402 159923365 999999999605135862 679964983 1000000000716538698 45514357 -999999998961336493 999999999198362850 460109665 348835367 1000000000275792114 -999999999128942749 586209444 999999999351189602 441593089 63098721 -999999998835887573 580504052 -999999999050334273 765165897 1000000000622827348 -999999998613600405 147728230 169620963 1000000000414231348 314033902 1000000000373155267 999999999368736656 517033025 367407150 -999999998876397697 322668215 -999999998767783472 381596694 -999999998895063509 150857524 1000000000235170463 12251270 -999999998713105388 731766684 1000000000441617623 1000000000312893552 571268359 1000000000060058780 359064195 999999999057093535 304676572 999999999180155278 299515337 -999999999149910861 636444046 14086849 999999999980017488 894697263 -999999998711181396 45514357 -999999998966770220 877226908 -999999998864398285 332980482 -999999998574791693 301318894 -999999998798709609 1000000000103247127 366097316 719310426 1000000000396224805 1000000000463643888 964426875 90242567 1000000000174555506 -999999998571890310 276540927 -999999998776988495 234255190 698485738 1000000000410580325 852950354 999999999432540771 999999999431558572 684355281 609340870 1000000000708724835 1000000000232640391 699897292 999999999709344335 477114538 58585562 -999999998589094089 741246348 -999999999000378845 650976239 999999999512753104 -999999998155386038 202930799 1000000000468177633 959893130 471056475 -999999999013789780 342006302 999999999221424259 999999999954098706 103536165 999999999205588444 205796014 -999999998515095045 50678846 999999999259262779 710031220 999999999375695145 911583844 240835294 -999999998747077081 -999999999129106679 615639864 495004897 -999999999037738202 517904089 1000000000314346904 -999999999214124465 946183296 -999999999117026003 701737166 613712084 1000000000282853593 471056475 999999999933932042 205588443 -999999998911112815 320255010 999999999161406476 711465506 999999999160409919 368684036 -999999998877674583 9624754 -999999998312287275 1000000000014306826 272681633 -999999998805416309 282837463 999999999073610900 182896391 183229705 1000000000132437534 970132690 -999999998728137987 -999999999098380999 805422744 507660485 -999999999005936548 -999999999038152669 495419364 665764045 1000000000758932196 778791368 1000000000511841407 377117935 1000000000373991810 253782776 1000000000465363413 -999999998664827173 65380168 999999999461415868 588352621 -999999998358250682 262814747 -999999998549638799 916953534 999999999385037930 926146951 721885106 -999999998995783620 591530951 999999999169978406 -999999998740901772 502527037 1000000000195407559 959893130 265154615 -999999998807887920 495455989 -999999998965286210 -999999998759164707 110410879 356986833 -999999998755502878 -999999999250560183 822488060 254913291 -999999998759943426 52154921 -999999998953175911 -999999998592865535 529246442 81670266 -999999998612178793 999999999118670314 276540927 1000000000330890295 605824594 474693435 999999999058105390 -999999999061327635 547860820 1000000000488914311 785931808 562974782 -999999999093483309 999999999510808879 197243630 1000000000291335124 588352621 411479193 999999999103371654 -999999998111060302 161377475 1000000000040717865 342447188 368684036 1000000000600200307 82109851 1000000000297059848 9273452 999999999490326783 918147509 999999999147728231 500238990 -999999998995378347 1000000000360895657 619270464 1000000000012942017 824720418 169118408 -999999998653907161 212855365 1000000000314396998 999999999991032475 249407282 -999999999073712704 530979399 -999999998816133490 302272100 271469362 999999999507345883 999999999942424019 900648632 176590827 -999999998932637194 -999999998950382756 980827135 999999999959432287 217807094 999999999765404235 894518366 764484377 -999999998942737095 74059235 -999999998801641674 175037169 -999999998854745497 -999999998873267785 211583625 892975879 999999999587929520 999999999829305701 296562602 -999999998778455466 460071131 117299910 999999999038663509 606560383 1000000000255850742 999999999078075412 366057948 194137247 1000000000438747632 445657355 -999999998976165882 606560383 -999999999088270172 57093534 999999999210553960 -999999998542434076 335752933 657670980 999999999535103045 507660485 1000000000109109302 679964983 1000000000206567718 1000000000540708455 866620104 164277555 999999999979969740 967986272 999999999486581381 741246348 999999999881274333 964852352 -999999998649370849 999999999039190730 249407282 488494390 -999999998986770453 -999999999326199378 918411007 -999999999326627932 917982453 -999999999357220303 887390082 411479193 1000000000043098876 999999999899340009 157714816 999999999751543938 476313263 -999999999237016747 764308296 730644944 1000000000697425819 396493830 -999999998649295981 381596694 1000000000626207079 -999999998627960093 204056992 69438007 999999999073778075 -999999999000734750 962281037 847404277 -999999998842622860 999999999399034837 48598490 999999999368684037 12691431 1000000000175992774 460109665 863531061 1000000000563023074 -999999998935307581 191770052 1000000000194634013 512623164 1000000000126820654 522570503 198159462 1000000000039603141 -999999999019126572 510136025 1000000000435132437 994852530 517124274 -999999999019077133 1000000000299793992 750801899 1000000000551079557 876991206 805785395 1000000000374600088 675103386 -999999999066521807 -999999998820795574 542703749 284780030 1000000000215722589 1000000000376122969 675128384 999999999043523583 10801929 484488790 1000000000427394801 -999999998657993699 65380168 -999999998946845632 279097069 -999999999230144760 995001851 -999999999007838240 494371425 1000000000054216783 859024728 999999999623463679 531405276 999999999306391931 100647559 -999999999334189228 880760769 507660485 1000000000752270870 180155277 999999999143440905 366469791 1000000000581419788 999999999396910767 73778074 999999999194583693 192531989 366469791 -999999998789831702 658419250 -999999999083205943 1000000000299590843 574525142 936876328 -999999998766106175 471056475 -999999999013789780 -999999998601929905 425483366 303121559 -999999998804837744 495004897 -999999998689388700 267772297 999999999851262448 999999999933964668 185141909 573856709 999999999804921730 517904089 1000000000040453970 785149889 999999999891513224 999999999558624329 73778074 -999999999129907905 959026982 999999999413953222 283932559 951220384 -999999998951401511 970132690 -999999998719894447 417603759 -999999998865730246 178540513 999999999212102049 1000000000573083716 831458523 -999999999092822889 713052538 175685910 -999999998615236465 301318894 -999999998783622111 417603759 1000000000022729372 970132690 -999999998728137987 952746157 1000000000477516220 999999999948382219 264485610 1000000000376334233 639184422 -999999999366616228 864900043 488115828 -999999999030849133 183431604 1000000000428041989 1000000000494710478 872854231 74059235 1000000000026856024 665764045 -999999998769227136 -999999998894892641 196485880 238900527 -999999998752367342 999999999558828858 517033025 -999999999049985476 577277025 -999999998755854282 483811555 -999999998995574219 225574416 -999999998990638485 36907103 1000000000177307848 476313263 661721214 -999999998951983205 -999999999007359256 522570503 -999999998420260124 28379671 851693526 -999999998864466993 -999999998901797500 359064195 -999999998590349126 476313263 658419250 -999999999083205943 839142395 -999999998864328098 999999999878983744 603753069 999999999078075412 153247413 982196204 999999999043541302 1000000000021458470 806416181 271469362 999999999833218245 102251583 -999999998337884982 183866511 -999999998637581868 348835367 -999999998833624120 999999999306605400 283932559 367407150 -999999998851310775 -999999998993274035 908019588 -999999998728096374 382378221 -999999998684612576 182896391 1000000000376057138 639504333 377117935 1000000000107657822 999999999103763400 404879273 999999999223427685 273059781 9273452 -999999998518263999 208628322 -999999998722095137 591530951 -999999999064239402 999999999864335522 957508325 -999999999187429971 739303484 999999999788757607 800845232 944646985 -999999998796725400 357502091 999999999667306428 776857457 999999999500823174 -999999998973939349 476548634 1000000000507716787 791556268 1000000000569597255 859024728 -999999998792563884 279097069 -999999999008149389 571535512 879447881 999999999441606366 999999999260245684 207415329 1000000000446292606 742822113 -999999999165079998 851293951 650976239 1000000000217678450 812690907 999999999546588702 290041409 -999999998785180766 -999999998809515406 4216381 952746157 -999999998772319544 876078732 1000000000548617509 999999999368617455 731800190 -999999999329413641 875517702 -999999998562244265 874735514 -999999999087130963 573664148 999999999703277960 748389883 -999999998143820543 333510262 455345152 999999999174880017 -999999998533141455 783615884 952741886 -999999998732891651 487273066 999999999795566837 457310540 1000000000133693485 -999999998812112872 362411617 -999999998931098765 586209444 137125353 1000000000226060240 1000000000464550402 748389883 322907273 1000000000527838616 607446785 -999999999092235538 999999999230690143 36907103 22143714 -999999998531134261 -999999999054467563 605824594 -999999999132935884 590202579 205588443 999999999161406476 999999999103125414 544443189 820558435 999999999634122760 -999999998645270672 770780215 -999999998776382955 331267698 470766105 -999999998969042168 547932536 -999999998974092609 319264732 1000000000563875117 890116507 -999999998847033304 406247751 1000000000637764022 999999999271440195 28379671 207656108 999999999917969983 517124274 -999999999014514989 415981015 -999999998958714320 999999999081670267 24030406 -999999999217732619 997217378 411479193 1000000000656089578 194137247 1000000000399068590 -999999998402348811 671817412 1000000000053901724 334335575 367407150 999999999518331299 -999999998754427120 147728230 -999999998445501202 998724727 292767939 -999999998791044002 487273066 999999999195571507 916771570 1000000000509782565 466693717 -999999998887014714 -999999998824736983 329597626 -999999998805416309 161406475 -999999999002447531 520144314 4644774 -999999998611773640 970132690 -999999998470147217 1000000000422244141 710031220 800565581 -999999998813273526 999999999336755284 268173283 175685910 1000000000352069771 999999999822544961 605824594 370837 -999999998797069202 488115828 1000000000583048635 1000000000084072381 342447188 396910766 -999999998866740987 1000000000306607173 887390082 999999999929681800 192531989 868112705 999999999151171544 654888432 999999999618167839 194137247 1000000000409087244 370631159 -999999998782852530 732077491 -999999998984083028 45286438 1000000000134221325 525411659 1000000000756927930 999999999122398244 580886013 215883061 -999999998866046539 -999999999273859485 791556268 718607074 1000000000710014909 278907583 999999999285641464 1000000000319636178 603753069 380240887 1000000000195933072 12251270 1000000000256861655 353025871 1000000000578172482 227330511 -999999998729283370 -999999998498224750 28379671 -999999999066544448 916194507 -999999999357220303 887390082 999999999728830627 213979296 820558435 999999999748963792 -999999998126536350 46824090 999999999967199609 225574416 -999999998477865726 323759569 86244781 -999999998583635496 853695457 1000000000574343666 656776535 1000000000451311212 306391930 -999999998808108115 -999999999198692215 993481926 335172828 -999999998830312185 903409436 999999999886471527 999999999869831568 460071131 370837 -999999998530879364 -999999998973866439 151171543 978992809 1000000000018403770 -999999998787995368 792075553 -999999998302175851 352493024 999999999952746158 213979296 -999999998160177938 129306455 -999999999128320415 850938540 887916073 -999999998504873000 295163788 999999999819632959 -999999999055356469 512623164 445657355 1000000000505456180 -999999998284832181 145254504 774021935 999999999578338320 474693435 999999999453040928 118670313 999999999674553912 1000000000583160717 841535524 -999999998511042291 701737166 520334640 999999999935623961 357502091 999999999798731578 -999999998242410885 12691431 -999999998872955715 342447188 14478165 999999999597968316 -999999998060153343 237150750 370631159 -999999998872347344 -999999999193234225 908019588 -999999998738211255 112197754 -999999999332104865 908742954 708622363 999999999909137706 -999999998947956505 234255190 999999999820716255 841535524 910691746 -999999998889589122 -999999998902800945 478897844 1000000000210602198 474049393 667550650 -999999998946798007 999999999785151295 48598490 538584342 1000000000734571679 695400757 -999999999002869920 981835022 -999999998373138863 -999999999321996708 791488181 370631159 -999999998756686924 33287248 1000000000124304025 -999999998810955221 329597626 719310426 -999999998693664185 492862523 999999999805644952 1000000000361704247 662021924 683691232 -999999998990397119 -999999998860288001 376384376 -999999998435914655 453668170 607446785 1000000000199473840 999999999787157863 88887186 761464601 999999999433791936 205588443 -999999998719055258 -999999998717267005 164112428 -999999998982214013 497425260 -999999999001713725 458980420 -999999998586689039 441536926 245361870 999999999587951103 457310540 1000000000701920925 -999999999217261910 918411007 999999999368980376 88063075 -999999998731248583 667629490 -999999998861026280 191770052 999999999691855748 590202579 -999999998659083092 10801929 999999999541221560 282837463 -999999998995574219 378210219 999999999213585861 254509166 479757135 1000000000140552246 -999999998995068988 499929631 -999999999160248417 629739890 -999999999000148632 516245007 -999999998839025142 494371425 999999999961149551 783615884 1000000000445843682 984418695 503397077 -999999998975662778 335645940 999999999048598491 547932536 -999999999025466395 1000000000254248357 512623164 830661651 999999999298291526 -999999999274007946 957508325 -999999998592237125 73778074 1000000000050778417 438067438 472491617 1000000000563977992 733623295 -999999998985942854 649173319 -999999999051821266 -999999999072693461 791556268 415981015 -999999998929447830 718607074 1000000000657696841 153090046 999999999638275695 646749353 1000000000333416768 -999999998995338169 822488060 936876328 1000000000000855547 -999999999318463434 926146951 999999999794784999 385024562 711620429 999999999794761206 -999999999062065778 577277025 -999999999090909118 964426875 -999999998904944785 362211480 999999999525745243 780015226 487273066 -999999998957981485 -999999999314786441 801319626 183229705 -999999998680620420 592825996 -999999998985142479 500238990 -999999998995378347 -999999998794748547 222346120 -999999998961201061 478897844 190837907 1000000000002895286 -999999998609000256 202930799 -999999999273418405 824720418 999999999090242568 302736500 75402497 999999999846431688 1000000000255364953 530441426 999999999742110581 647765848 45286438 -999999998575794965 999999999277287268 577277025 999999999578676996 103536165 1000000000543700652 802075459 999999999885066097 143440904 839142395 1000000000029512294 999999999608674245 331267698 683950367 1000000000090956764 445657355 -999999998991207053 444950843 -999999998897258676 -999999998740361822 906861053 598277246 -999999999083065999 731766684 -999999999009858509 765234334 1000000000509611785 417603759 1000000000601991264 865507241 -999999998790950850 -999999998802627473 161377475 78075411 -999999998620808716 1000000000204037110 552613309 -999999999273859485 791556268 716301179 999999999715891546 999999999494078517 249693118 814934642 -999999998922215169 1000000000434588837 993481926 518269588 -999999999048778115 999999999931296267 189671074 263766742 999999999747648949 1000000000311001733 780015226 999999999934911132 198358327 102251583 1000000000346861968 190837907 -999999998704304722 28818582 999999999185141910 942135520 1000000000485935243 -999999998847409877 304676572 -999999998038016957 110410879 153090046 999999999432413465 21334302 -999999998705204387 -999999998840434417 225574416 771050459 1000000000628888004 472102667 1000000000281619860 999999999718703985 552272748 999999999681173299 671817412 159923365 -999999998949321155 1000000000466608478 724983285 887916073 -999999998975969595 495004897 1000000000521145262 -999999999213511727 998068910 999999999796495132 335752933 1000000000195533225 458980420 1000000000142029084 404879273 999999999805859156 857050929 323757897 -999999998866491202 679350939 -999999999057798872 245361870 999999999689688625 -999999998628229657 143440904 354034851 999999999155669034 -999999998868792544 416484711 869002852 -999999998872622341 4644774 999999999046824091 -999999998461212428 273059781 877226908 -999999998859325897 1000000000175038775 507706412 303121559 1000000000547731944 689369484 1000000000740892893 844574413 1000000000148528448 999999999903002668 161377475 -999999999261856698 748389883 517124274 -999999999019077133 708622363 1000000000325638034 -999999998605550236 110410879 284780030 -999999998791021817 -999999999242475809 711967282 1000000000522050742 908211635 803047738 999999999760662597 -999999999294708893 841535524 180155277 -999999998689145824 238952989 -999999998743983124 999999999322373856 460001955 1000000000420520634 857050929 150857524 -999999998810328927 -999999998809162094 307903725 761714573 -999999998918799366 939846658 999999999069820317 999999999492496608 28379671 999999999239191792 597531771 118670313 -999999998371966040 500238990 -999999999042972295 987706996 -999999998795519919 856546789 999999999754832354 765310192 -999999998945262335 951220384 -999999998790404809 169620963 -999999998651924180 562974782 -999999999093483309 -999999999139832837 719511840 955181829 -999999998781967982 1000000000509056389 921205988 -999999999116176167 900648632 377473544 1000000000602620155 211695939 999999999290775810 820558435 1000000000333960570 466693717 -999999998906244272 1000000000104036810 362411617 913025100 1000000000202510131 771050459 999999999469389298 999999999646525197 309364820 613837493 -999999999111228208 1000000000211199204 474049393 889335741 -999999998852289452 999999999855701284 579041081 355201651 -999999998897934956 102251583 1000000000013203166 30839224 -999999998711929917 -999999998402998001 11117548 175685910 -999999998684676457 -999999999165534494 683231277 255699314 -999999998888098193 -999999998601480664 221710313 118670313 999999999074579579 698530933 1000000000528503896 640590285 999999999519947430 381596694 1000000000489528945 -999999998986978929 531405276 788615681 1000000000494589146 367336621 1000000000496682136 627423297 -999999999109129508 999999999639399094 378210219 999999999677957715 768651822 369761806 -999999998814877063 318411977 999999999185540910 978908575 1000000000086450982 -999999999024879952 494371425 580504052 999999999116793835 999999999356986834 43541301 -999999999344160209 871894508 86633109 -999999998458757996 4644774 -999999998257446925 942135520 -999999998773747589 33287248 999999999512926521 -999999999130091933 681965446 445657355 -999999998976165882 1000000000012554776 938107351 -999999999152238833 643248286 -999999998560279168 411042571 77880247 -999999998767450580 369761806 1000000000322558595 411251157 -999999998941759684 675103386 -999999998824664847 479757135 -999999998993223950 -999999999314786441 801319626 1000000000555249453 874735514 28818582 -999999998848828458 999999999699492512 517033025 223427684 1000000000013415991 798786067 -999999998606771276 999999999974531756 802075459 761464601 -999999998991009928 1000000000570949002 834396197 253782776 999999999680899377 -999999998815738915 302272100 -999999999062065778 577277025 774021935 1000000000222010650 1000000000084830623 671817412 -999999998971538554 486749801 -999999999326627932 917982453 -999999998960976164 642591829 124635419 -999999998655143946 -999999999317845640 926764745 820986201 -999999998880008384 939338541 -999999998797214264 982196204 999999999362582205 1000000000193936379 456786568 398099095 999999999385524640 1000000000320561251 959282614 -999999999351223810 820715283 -999999999364760766 851293951 95325251 999999999510741020 -999999998533742863 32026678 1000000000278975327 537350134 -999999998558136143 462700208 503397077 -999999998975662778 805785395 1000000000580805252 -999999998812982152 299515337 301318894 999999999526941671 175685910 1000000000360073415 -999999999021703544 684355281 562974782 999999999944450041 86633109 999999999054812395 -999999998985521836 38624855 -999999998531318740 116029903 645990004 1000000000783994963 999999999089396664 190265612 999999999972957353 675128384 -999999998891835792 916194507 -999999998861197305 366057948 1000000000425980474 684355281 711620429 1000000000554819680 -999999999044686913 596560426 999999999021334303 182896391 711465506 -999999998953567091 227330511 -999999998926221927 730644944 -999999999010980249 -999999999048881642 770789817 152506206 999999999133953463 999999999356364938 382378221 399034836 -999999998871300537 -999999999261012963 807297606 999999999870197498 145273971 -999999998132543962 359064195 -999999998668087030 359064195 -999999998566317652 299515337 999999999944555992 202930799 749387538 -999999998987762273 999999999090283965 547860820 999999999938145335 237150750 999999999118670314 116029903 -999999999241103029 732112482 470766105 -999999998969042168 -999999999240539747 710031220 -999999998741249019 227782204 -999999998305929074 580886013 -999999998979063133 490326782 520334640 999999999153307695 9624754 -999999998491927971 999999999087796787 329597626 348835367 999999999020339326 1000000000284328942 542703749 -999999998879301417 458980420 71977548 999999999161377476 368684036 1000000000279577865 678052632 1000000000486542333 685932426 -999999999015062159 999999999805445464 857050929 999999999942135521 137998383 1000000000037777310 770789817 999999999910207610 185141909 964852352 999999999016249468 531894574 1000000000747949291 805514919 -999999998919550782 -999999999313523122 770789817 49793730 1000000000225209513 999999999749335856 314848727 1000000000262070526 524920715 -999999999344160209 871894508 999999999533410910 642591829 999999999087796787 249407282 207656108 999999999404372303 40536551 999999999472669156 -999999998682406280 168939465 -999999998739754318 254509166 999999999447582086 314848727 -999999998953775876 411042571 183866511 -999999998697333326 357502091 1000000000255760928 -999999999337953495 864633896 903409436 1000000000354311513 -999999998552089225 971590084 689369484 999999999794477413 64692420 1000000000161863957 238900527 -999999998787897953 993478195 1000000000090071718 -999999998824234971 874735514 518269588 999999999921460579 -999999999273020301 971590084 863531061 -999999998848681860 -999999998805416309 153247413 492490074 1000000000320407037 1000000000529128714 899493269 381596694 -999999998895063509 71977548 1000000000312825367 999999999999964558 262814747 406760959 -999999998949494264 517904089 -999999998990612540 952741886 -999999998732891651 558785811 1000000000099066174 999999999958249353 20339325 865507241 -999999998850653278 9273452 -999999998457399939 996502594 1000000000184146279 -999999999227333180 962281037 -999999998846935760 551586377 999999999731232296 802075459 1000000000536021330 892049433 -999999998684612576 182896391 506033814 1000000000608405957 999999999199094073 23421481 517904089 999999999137380240 183866511 999999999926727132 776857457 1000000000653404920 570966653 -999999999066106010 58585562 -999999998507228531 -999999999357709948 873806323 102251583 999999999362411618 1000000000297881822 580886013 29795565 999999999747348886 609340870 -999999999094129623 1000000000478306473 766093552 -999999998875678295 362211480 301318894 999999999586935739 749269918 1000000000680715049 169620963 -999999998700129490 100767452 -999999998788416376 21334302 -999999998562754461 -999999999031538435 824720418 907177325 -999999998583237208 197372528 -999999998695648591 851693526 1000000000128965565 748749171 1000000000316919870 -999999998611677840 265959687 774021935 999999999845717048 1000000000197345544 797040287 323109123 -999999998832099670 890116507 999999999904929182 -999999998926310035 310447099 999999999502089092 259110589 568024219 999999999975955030 -999999998738211255 296562602 1000000000573083716 831458523 264164509 -999999998794673036 87796786 -999999998618305313 -999999998480168123 476548634 1000000000422814877 796441278 506033814 999999999895461779 698485738 1000000000731776639 -999999998965596580 780182139 40536551 1000000000272052822 1000000000225490717 571535512 656776535 -999999999084848658 999999999585990030 359064195 500692258 999999999486933539 530758423 1000000000493554168 -999999998901693176 388226361 778791368 -999999998962833825 217252531 999999999879960906 191523669 -999999998498105052 238900527 1000000000137159364 599373053 1000000000020176208 -999999998667122127 866620104 999999999651797000 129665163 999999999842547504 221710313 -999999998806806241 768651822 375058843 999999999131060716 -999999999179725809 959893130 362127094 -999999998892635621 1000000000556852150 871218613 -999999998819844724 161377475 -999999999040595060 510086533 999999999648514451 894518366 999999999427078101 716084440 373040547 999999999278747748 -999999998093837381 313687616 29795565 999999999825670720 999999999873117609 605824594 -999999999030499840 517033025 999999999366342236 421624497 81670266 999999999276540928 795312936 1000000000113658757 1000000000420381088 683231277 749387538 -999999998987762273 -999999998859802332 362411617 999999999843509403 700217016 -999999998957204548 236387233 -999999998417387388 297994273 -999999998906944887 437114666 999999999263003682 4216381 750536425 1000000000618352638 718607074 -999999999023018119 33287248 1000000000006502759 999999999752236098 624118335 370223211 999999999713733218 14086849 -999999998737185254 1000000000513308843 916953534 271440194 -999999998801948721 863531061 -999999998878094132 62025501 999999999813541868 1000000000472744039 731118846 425363420 1000000000325233041 175685910 999999999816933249 81670266 999999999137998384 999999999921245008 515415347 1000000000370242915 628617722 1000000000424962993 699897292 939338541 -999999998797214264 646749353 1000000000463586402 999999999435865920 232656861 1000000000232788310 531793725 164277555 -999999998707010860 194137247 999999999313612269 370631159 -999999998872347344 -999999999344862821 899747564 -999999998695858235 153124930 685932426 999999999239457667 -999999998786526596 273059781 -999999998963807500 918411007 396986708 999999999261888909 999999999608397447 689179562 944646985 -999999998796725400 267772297 -999999998721668236 602557883 -999999999083915478 78075411 1000000000168614390 757589116 -999999998958293993 1000000000434588837 993481926 999999999268154017 113556134 45720658 1000000000250652001 520334640 1000000000288292091 1000000000580923026 843773215 517904089 -999999998918452828 -999999998727491372 111901808 613781129 -999999999084489548 -999999998561237693 739303484 -999999998412111432 148864081 939338541 -999999998797214264 999999999973831751 458980420 -999999999017258328 486749801 368399247 999999999777742770 852950354 -999999998751787151 999999999603873277 675128384 939338541 -999999998797214264 -999999998199434420 52869502 -999999998276088640 515415347 -999999999327656851 916953534 999999999087352675 415021596 1000000000197588252 516245007 355201651 1000000000158492360 916771570 1000000000085411027 254913291 1000000000256238334 839751287 -999999998876131822 879447881 -999999998820234442 1000000000390701918 797145295 999999999752743909 157714816 1000000000491873627 871894508 -999999998918329735 362411617 -999999999115423850 633120633 918147509 999999999151171544 944646985 999999999910102654 999999999981220079 239594886 -999999998672703618 885950967 1000000000202912134 499929631 649173319 -999999999051821266 -999999999295153676 764645149 492862523 1000000000280567050 -999999998047258115 170810646 -999999998973866439 68464938 958249352 999999999210553960 320255010 -999999998821971195 457310540 1000000000094986615 -999999999131456075 629739890 194137247 999999999576945282 665235297 -999999999059830404 771050459 999999999726406206 999999999227330512 11117548 492862523 -999999999035595828 679350939 -999999999057798872 -999999999242778909 998068910 999999999505949595 933581568 417603759 -999999998919556618 -999999998744300687 202930799 -999999999112581919 630278702 -999999999036009534 530979399 73689966 -999999998942737095 999999999292404518 133953462 1000000000521209710 906861053 5501852 -999999998548235157 503397077 -999999998975662778 -999999998830881593 262950704 -999999998640715562 185141909 272508629 999999999343410548 1000000000081865124 748389883 1000000000236696553 708983100 53154369 999999999822203824 107610745 -999999998727318368 999999999153090047 298800029 698485738 999999999333687397 999999999544190857 711967282 -999999999217973647 708983100 884569974 1000000000543500789 1000000000050344960 455315867 -999999999197841291 713052538 495004897 1000000000481234528 999999999455226668 802075459 999999999128255389 689179562 396986708 -999999998870306307 1000000000223191392 524920715 -999999998368848142 43541301 698530933 999999999775210156 669843548 -999999999007191811 -999999999273859485 791556268 999999999279600304 962281037 -999999998473009141 296562602 -999999998990726549 239594886 335645940 -999999998844636487 268154016 -999999998934619833 999999999902166322 449553847 39190729 1000000000134123536 -999999998885279883 441536926 -999999998882700091 171251593 -999999998648264287 153124930 665235297 -999999999059830404 999999999152695163 639184422 903409436 999999999847426579 503397077 999999999915381038 -999999999217807818 744488219 319264732 1000000000197303425 -999999998088998661 342447188 -999999999112581919 630278702 -999999998705982877 997217378 -999999999328415878 916194507 295163788 -999999998825672315 778791368 -999999998962833825 821876732 -999999998867020273 723761711 1000000000706500666 357502091 1000000000602112476 890116507 -999999998851508686 -999999999136575137 639184422 -999999999029569799 532179084 239423680 1000000000406460913 -999999998439325727 239594886 -999999998681590851 204056992 126732216 -999999998624122931 -999999999343813481 859024728 -999999998421025297 113556134 999999999972145024 230519831 10528256 999999999460071132 999999999518744767 876991206 -999999999149932707 667629490 -999999998986075228 516245007 -999999998973939349 476548634 999999999406713002 129306455 14086849 999999999548323724 355414506 -999999998827680207 -999999998371411327 335686842 -999999998606812879 574525142 918147509 999999999217964944 -999999998697900871 699897292 -999999998876243567 333510262 -999999999351223810 820715283 159565584 999999999145273972 265154615 -999999998795663142 474693435 1000000000584658508 517124274 999999999841162275 425363420 -999999998873489907 -999999998979847971 437114666 839142395 999999999946130400 999999999109843319 627391856 239484976 -999999998668056185 406760959 -999999998949494264 732077491 1000000000049836330 -999999999112581919 630278702 176935022 999999999286719191 785149889 1000000000200236592 -999999998603174243 415021596 -999999999357709948 873806323 -999999999040595060 510086533 215191768 -999999998577578297 -999999998939415813 437699628 999999999892672637 356471230 342823561 999999999425947018 890423944 -999999998795209593 -999999998643270491 57262906 -999999998511094243 311363402 -999999999021416598 551586377 999999999865191531 627391856 33287248 999999999276307466 487273066 -999999998932388323 -999999998992868357 590621794 -999999999032649573 547860820 999999999444584608 476313263 1000000000338185619 596560426 889335741 1000000000071518590 -999999998035147649 74579578 -999999999274938611 956577660 776559282 999999999985298845 947942832 -999999998751739491 45720658 1000000000136737435 1000000000226603139 994996026 -999999999321036705 923573680 591530951 -999999999064239402 622117239 -999999999119507954 290041409 -999999998820549936 1000000000517959146 873806323 138973721 1000000000353923718 507660485 1000000000679599578 999999999807883309 170810646 952746157 1000000000475324606 190837907 1000000000435448292 616190919 -999999999065819930 999999999252446324 679570231 1000000000565628481 864633896 887916073 -999999998810354604 -999999998905816164 806416181 208628322 999999999676324213 -999999999127935310 885082341 131764821 999999999536772904 353025871 -999999998737252422 74059235 -999999998558847988 -999999998109576057 7497295 113565752 -999999998614975439 162755218 999999999069820317 999999999641371702 221710313 -999999999230725543 700217016 121536808 -999999998561087363 212855365 -999999998716024012 1000000000331522973 615639864 778791368 -999999998773033053 14484631 1000000000246000902 999999999073610900 65628435 271469362 -999999998683690733 1000000000100259002 401988325 830661651 1000000000552119474 999999999750536426 88887186 -999999999342714568 887565167 894697263 999999999196485881 43523582 999999999682866385 86633109 999999999855848834 999999999086244782 161377475 999999999323109124 110410879 -999999998038016957 185141909 -999999998908357248 745315293 45720658 999999999437114667 370837 -999999998830699252 -999999999351223810 820715283 517904089 999999999606419990 -999999998193784561 347201718 543106065 999999999889212154 785149889 999999999523146452 -999999998632525402 182896391 661721214 -999999999079903979 33287248 1000000000192731837 -999999999099267750 885950967 711620429 1000000000060835458 999999999649478916 276540927 5501852 -999999998514492399 750536425 1000000000567037148 598277246 1000000000715020799 1000000000438879217 989191546 999999999307143369 376384376 -999999998794669432 820462215 645990004 1000000000753948459 999999999646693379 899747564 562974782 -999999999093483309 -999999998654931059 112197754 -999999998908697775 365964470 -999999998809162094 50678846 999999999556649737 302736500 1000000000014684974 273059781 -999999998888958692 531793725 1000000000066767867 347201718 774021935 999999999571884014 999999999699659209 104630116 265154615 999999999574958952 149211216 1000000000360791853 613837493 999999999805631644 -999999999257845923 986764462 999999999343399942 524920715 764484377 999999999996596852 -999999999229346372 715879557 622117239 999999999505220240 1000000000513308843 916953534 73689966 -999999998293522645 999999999647013328 182896391 1000000000501794960 764645149 45286438 1000000000204731027 -999999998427740968 461571029 -999999998904674750 137998383 1000000000148192382 411042571 997956153 -999999998712616374 -999999999307871411 923644860 999999999446935636 739935287 474693435 999999999867019680 -999999998999453660 514664907 369761806 999999999111901809 525411659 999999999127753012 999999999531929834 4216381 -999999999294708893 841535524 444950843 -999999998897258676 999999999855906528 851293951 658419250 -999999999083205943 58585562 -999999998420972091 -999999999290980145 806191392 380997196 -999999998805783889 999999999952779843 254509166 999999999806062963 629739890 1000000000312893552 571268359 218881409 1000000000444028020 95325251 -999999998638058556 377473544 999999999382529895 240835294 999999999088063076 -999999998006521806 197243630 999999999797668250 176831059 472491617 -999999998985958432 342823561 999999999873191350 613712084 1000000000075948037 999999999793563069 647765848 -999999998799813731 719511840 335645940 -999999998830785297 771050459 999999999261122676 584991099 999999999662854898 -999999998850945176 191770052 75402497 -999999998616822656 340916909 1000000000555866906 469572830 -999999998783534627 309674976 -999999998791978193 873463651 1000000000330399234 255699314 -999999998854745497 373040547 1000000000249471964 999999999721228498 530979399 821876732 999999999593681843 822528945 999999999541823052 999999999523514865 415021596 -999999998809162094 213979296 999999999944796342 717870507 21334302 999999999249407283 999999999751724588 210553959 1000000000038677969 313612268 69438007 -999999998276016400 812690907 -999999998923861898 1000000000403954016 906861053 42795453 -999999998636557014 411479193 999999999024030407 999999999282998884 597531771 -999999998815415444 273995285 650976239 -999999999059596288 -999999998879137669 409307448 -999999998680735269 159685362 -999999999286030532 777039985 951220384 -999999998752250109 -999999998850530859 662021924 732077491 1000000000695961632 -999999998146304544 12691431 -999999999274938611 956577660 1000000000434233754 918411007 -999999998466402092 745315293 664819672 -999999998840880631 149211216 -999999998713679837 999999999237771638 516245007 -999999999236663741 994852530 45720658 999999999440447745 967986272 -999999998773638921 -999999998611560416 404879273 -999999998296156488 129306455 500238990 999999999153041833 999999999724549476 486749801 197372528 -999999998854745497 591714369 1000000000763164424 649173319 -999999999051821266 58585562 -999999998572052377 1000000000354631690 638471171 138973721 1000000000106241548 640590285 -999999999084333242 156392727 999999999170810647 1000000000095019326 414561209 -999999999140589399 960664414 999999999004439991 460109665 -999999999045658258 597531771 999999999696415453 815977400 149054825 -999999998658045372 847404277 -999999998889745534 8060013 -999999998436132136 999999999846444180 750801899 100767452 -999999998631275979 -999999999314675366 784166839 -999999998859166831 207415329 283997583 1000000000357471138 96766767 -999999998605757314 764484377 999999999841270550 999999999282732997 104630116 -999999998892500310 614408485 876078732 -999999998824915853 999999999583282103 286312928 525411659 -999999998980985312 999999999397193669 876991206 -999999999325653342 899493269 261788746 999999999020339326 -999999998769309859 73383850 654888432 -999999999070177269 847404277 -999999998889745534 999999999822599475 170810646 189398683 999999999036907104 178540513 1000000000390121150 11254970 999999999978522797 -999999998568249480 176831059 190484595 999999999259110590 183431604 -999999998632074573 396910766 -999999998866740987 380240887 999999999479951962 507660485 -999999999005936548 45720658 999999999110410880 258636255 -999999998801369560 -999999998598933589 923644860 999999999058585563 314848727 999999999947942833 16249467 999999999483711095 689179562 -999999999265863997 959282614 698530933 999999999345437346 292767939 -999999998823276466 -999999998985824394 455315867 -999999999329413641 875517702 580124599 -999999999122857904 86244781 999999999323759570 -999999999111394540 580886013 -999999998431318996 117100197 -999999998525093925 286719190 999999999957949365 198358327 1000000000014555609 309364820 1000000000513308843 916953534 -999999999031583205 706276364 964852352 -999999998491495961 719310426 999999999620405533 856546789 -999999998880603022 272508629 999999999930772020 530758423 999999999936670242 9624754 -999999998697263501 -999999998855874855 385166436 -999999998045784195 38624855 999999999218377995 465429970 -999999998323453539 170810646 170034498 999999999497187117 664819672 999999999476871631 765165897 999999999195782416 1000000000487172432 797145295 1000000000041140530 299515337 254304303 -999999998702947272 -999999998424291310 499929631 -999999999029889592 638471171 749269918 999999999158260991 -999999999030438158 499929631 530758423 999999999948890984 1000000000424962993 699897292 678052632 999999999313450961 -999999998791062217 946343092 62025501 -999999998604758806 999999999573191597 356471230 999999999081260732 285573265 10229125 1000000000241745396 1000000000409258867 706276364 49793730 -999999998558784277 -999999999241103029 732112482 609340870 1000000000493712713 4425782 1000000000229572393 377473544 999999999278622465 839003050 -999999998902622143 -999999999110035838 742822113 1000000000565298413 845732264 708622363 999999999764931770 411251157 -999999998991207053 78075411 -999999998608583938 999999999690908816 279097069 974963359 999999999133953463 1000000000056473920 314848727 370631159 -999999998848165018 999999999298514453 766093552 411479193 -999999998941987720 999999999355414507 164112428 655463176 -999999999061532633 839003050 -999999998902622143 -999999999393671845 850938540 999999999794412717 57262906 1000000000507716787 791556268 999999999649264672 404879273 -999999999299466174 802075459 27280154 -999999998767343140 999999999815308825 984648972 117299910 -999999998626290457 -999999999016381092 514664907 407762876 1000000000652373261 1000000000556852150 871218613 948115371 -999999998971620330 874269673 1000000000493546570 240835294 999999999343065627 -999999998272596690 323759569 -999999999346759208 816250681 417603759 -999999998919556618 335172828 -999999998795573811 268154016 -999999998750457233 -999999998846909955 67362807 669843548 1000000000683293803 124635419 1000000000261883104 278907583 1000000000054667142 1000000000076970222 335345029 877226908 1000000000497686633 -999999998990726549 225574416 999999999899352912 198358327 67632729 -999999998549935946 811116039 -999999998930509154 999999999942135521 69820316 -999999998384124948 531793725 1000000000379801091 643248286 981835022 999999999065628436 487273066 1000000000665056007 290041409 1000000000291366452 -999999999310523753 780015226 1000000000010548090 273995285 -999999999254400922 960549075 814934642 -999999998922215169 254913291 -999999998932637194 -999999999008149389 571535512 600080327 1000000000035970402 335645940 1000000000072139441 1000000000440949284 725066175 12251270 -999999998592743619 380245808 -999999998971620330 -999999998480101763 227782204 1000000000371365083 629739890 1000000000142531511 441536926 936793164 999999999170810647 646749353 -999999999094875840 1000000000107663026 784166839 876078732 999999999153247414 -999999999265863997 959282614 -999999999095892335 647765848 1000000000454813928 945124535 675103386 1000000000711487261 887916073 999999999815408678 -999999998636148292 298800029 999999999356986834 88887186 1000000000028365493 824720418 -999999998614319072 633120633 978992809 -999999998762632384 405924532 1000000000276351279 999999999255179374 980827135 156392727 -999999998668732303 999999999564023765 731800190 999999999783376895 46824090 204409658 1000000000171677485 492862523 -999999999035595828 180155277 -999999998740889412 284780030 1000000000529390415 999999999709579936 185141909 45514357 999999999707008352 -999999998370838239 574525142 500238990 -999999998995378347 1000000000392767028 758643835 198159462 -999999998856559097 1000000000143909250 483811555 489456738 1000000000183571319 999999999988988124 638471171 -999999999064471025 959026982 -999999998612708212 857050929 30290606 -999999998478933575 1000000000046259369 335686842 999999999818237341 112197754 227330511 1000000000137761430 718607074 -999999999023018119 -999999998109883494 111901808 86633109 -999999998534759596 1000000000429962424 739935287 410004213 1000000000624954210 239423680 -999999998748414227 396493830 1000000000628010101 958249352 -999999998709083011 996049811 999999999685088684 1000000000392124193 675128384 11254970 -999999998760405115 999999999609868538 988611891 52154921 1000000000267104918 1000000000133050057 778567058 541713546 1000000000746644889 -999999998995987307 547860820 -999999999044872091 531405276 -999999999071915857 574525142 -999999998799874836 495463791 545694944 -999999999088428249 750536425 -999999998909561270 -999999999328415878 916194507 407762876 -999999998950496181 -999999998847493795 157714816 502849023 999999999193029526 952746157 999999999106634285 818237340 1000000000612025037 517904089 1000000000564224602 269217825 -999999998717344312 -999999999318463434 926146951 482548208 1000000000328157155 730644944 999999999152323233 1000000000484812341 768651822 12251270 -999999998553671429 830661651 -999999998524312234 844574413 -999999998769130006 580124599 999999999651829124 541713546 -999999999084446851 721885106 -999999998988687421 -999999998615131933 923644860 445657355 999999999746498754 148975238 1000000000164893401 698485738 1000000000148366073 719310426 999999999790536925 218881409 999999999450670192 1000000000114853345 711967282 -999999998673366513 859024728 238900527 1000000000235774402 1000000000529719195 804653494 839751287 -999999998840762652 5501852 999999999585186753 -999999998185253278 262814747 939338541 -999999998741119576 -999999998932367272 453742125 373040547 1000000000510288232 314033902 -999999998844542429 1000000000496680809 933581568 -999999998903704510 401988325 685932426 999999999172725645 31455623 999999999449553848 732077491 999999999741742334 999999999656437527 908019588 999999999939124433 671817412 28818582 -999999998511121799 757589116 1000000000042034679 -999999998293429738 460001955 323109123 -999999998865842428 711620429 1000000000473501090 356729510 1000000000478552419 -999999999122394398 624118335 773135182 -999999998946430967 489456738 1000000000240562087 -999999998907815465 462700208 999999999708471821 436341232 -999999999236148981 731118846 -999999999222900642 717870507 999999999127079962 542703749 406760959 -999999998956458700 999999999993146772 486749801 890116507 1000000000186767666 580124599 999999999830971222 -999999999252256690 721748163 -999999998547241162 683720435 999999999974511722 887382653 488494390 1000000000585665927 967986272 1000000000212399211 -999999998299498102 202930799 -999999998557261144 820462215 -999999999149190490 794206473 719310426 -999999998907463073 495004897 999999999911967534 607446785 -999999998861764418 999999999749369915 841535524 284780030 -999999998791021817 -999999999299466174 802075459 999999999618927508 110410879 644225912 999999999812768729 1000000000046301765 304676572 999999999688334415 959893130 164277555 999999999665261056 -999999998745731633 333510262 323757897 1000000000564605716 776857457 -999999998874566344 999999999189398684 88063075 849495700 999999999315296743 1000000000525958553 822488060 513080982 1000000000604567357 -999999999273020301 971590084 21334302 -999999998728067035 999999999940453834 259110589 665235297 999999999682557208 176935022 -999999998601721715 929765854 999999999073778075 894697263 -999999998782338096 -999999998805416309 212102048 -999999998334997276 515415347 -999999998715219971 103536165 999999999365523972 720753325 1000000000573083716 831458523 295163788 1000000000066192979 1000000000229722744 488097551 667550650 -999999999048609869 518269588 1000000000132784585 999999999965921843 347201718 470990763 -999999998940820984 839751287 1000000000512672052 748749171 999999999056929378 -999999999242324725 989191546 1000000000432193467 998068910 -999999998837226384 323759569 -999999999109101645 627391856 -999999998100894250 286894613 162755218 999999999226578409 519727222 1000000000538731077 145792854 1000000000161711017 342006302 999999999792075947 -999999998850945176 254509166 993478195 1000000000403025486 954098705 -999999998787526488 1000000000313160705 571535512 999999999858212564 995001851 999999999929396990 388226361 175685910 999999999615784815 1000000000388617090 745315293 999999999153090047 198358327 683950367 999999999452707362 -999999999160553763 671817412 1000000000043301528 938107351 260245683 999999999493611014 999999999435263906 980827135 162755218 1000000000394271489 999999999675717282 806416181 981937216 999999999531068311 999999999032767602 347201718 -999999998622526457 7497295 999999999777087023 804653494 999999999649301940 624118335 809344935 -999999998932280258 -999999998541509454 195791301 1000000000214213509 671828044 -999999998719986376 221710313 -999999998209517497 222346120 1000000000329970697 604904996 997956153 -999999998712616374 887916073 -999999998810354604 517124274 -999999999019077133 -999999998722076210 469756651 -999999998606385018 453742125 -999999998875853249 731800190 999999999368399248 8792948 929765854 -999999998677003885 488432384 -999999998986708447 190837907 1000000000435448292 380881930 999999999073778075 999999999096197696 262950704 -999999998817549467 345283766 175037169 -999999998623163656 323109123 -999999998805412340 156392727 -999999998686901254 11254970 999999999356471231 721885106 1000000000674579575 152506206 999999999023421482 254304303 999999999111901809 506033814 1000000000632254463 803047738 999999999266802311 -999999998375016312 335345029 936793164 1000000000432095899 30290606 999999999421624498 1000000000141243254 473910891 -999999999276864306 792075553 -999999998990638485 311363402 32767601 -999999998887802247 10229125 999999999781258316 381596694 999999999453257647 1000000000409258867 706276364 958249352 -999999998783375841 -999999999149932707 667629490 999999999400013550 401988325 396986708 999999999680064853 920835031 -999999998746497332 -999999999326949805 796441278 -999999999229346372 715879557 903409436 999999999041973724 761464601 1000000000181812024 674872370 1000000000434193693 999999999422264097 689179562 484488790 -999999998642319681 999999999040536552 460109665 999999999014484632 288070084 999999999458027180 460001955 1000000000199697146 724983285 1000000000308088317 571535512 164277555 -999999998762849251 1000000000206309456 469756651 999999999813369180 192531989 -999999999074951716 544443189 469572830 1000000000313450961 1000000000279496480 764645149 260245683 -999999998713419052 -999999998535734620 129665163 999999999861157080 145273971 851693526 -999999998656590977 -999999998831313811 329597626 568024219 1000000000082142786 695400757 -999999999002869920 -999999998086974901 137998383 1000000000460436132 723883327 -999999998764767606 262814747 305212245 -999999998511790638 -999999999035507472 957508325 944646985 999999999067362808 -999999998855914003 342447188 322668215 -999999998767783472 999999999056542582 460071131 999999999681098029 716084440 613712084 -999999999102448435 297513227 1000000000264781054 -999999998835722446 135306816 -999999998605251551 460099438 488494390 -999999998986770453 335172828 999999999008990074 -999999999255170345 741703530 996502594 999999999277041973 1000000000093856827 629739890 851693526 999999999566134643 999999999010229126 320135241 794798939 -999999998946826254 915226258 -999999998848828458 -999999999228502387 719511840 356729510 1000000000130747317 8060013 -999999998538568540 981835022 -999999998459271889 -999999998883867347 342447188 199094072 -999999998625377305 765234334 -999999998971915477 733623295 1000000000538620078 -999999998265993161 52869502 -999999998803062089 458172768 -999999999062065778 577277025 368399247 -999999998838229468 658419250 1000000000036303211 -999999998584138307 70671492 584991099 999999999978509574 212855365 1000000000053902168 999999999811915408 185141909 396493830 -999999998927002357 113565752 -999999998598354505 999999999738526336 945124535 -999999998658890058 998724727 1000000000288736188 551586377 999999999868243252 820462215 907177325 999999999394135562 148975238 999999999616671129 999999999212855366 198358327 356986833 -999999998852126190 8060013 999999999522104634 -999999998922652000 738609543 264164509 999999999159685363 999999999503644514 28379671 370631159 -999999998793993070 314033902 999999999153247414 1000000000434588837 993481926 732077491 -999999998971393002 -999999999267089396 964426875 272508629 -999999998911936926 999999999884884125 783615884 590971875 1000000000835582260 -999999998535266393 365964470 -999999999123425580 834396197 999999999052154922 285573265 957949364 -999999998745033139 90242567 1000000000295173910 -999999999198493079 700217016 190484595 1000000000422000866 436188768 1000000000603226001 999999999897480465 196485880 152506206 -999999998665973021 183866511 -999999998611938634 -999999999273020301 971590084 -999999998953660276 469756651 405874847 1000000000425827238 405924532 -999999998807152423 999999999627816839 636444046 970132690 999999999378131359 1000000000565628481 864633896 140341076 1000000000384951461 370811031 -999999998831255654 -999999999171012471 662021924 58585562 999999999721697859 999999999309538422 473910891 240835294 1000000000456890011 1000000000183162119 441536926 73689966 -999999998604198493 1000000000027938121 286312928 1000000000158737053 630278702 999999999607930256 885950967 -999999998359711621 407256382 -999999998798015626 892049433 487273066 -999999998932388323 96766767 -999999998638186926 95325251 -999999998522527852 -999999999317006337 908140274 -999999998989770876 50678846 -999999998856420921 313687616 380881930 999999999914521811 999999999412722868 473910891 -999999999229346372 715879557 999999999186401891 590621794 -999999999238034345 993481926 -999999998819991173 620260332 -999999998505903342 210553959 -999999999120198120 650367899 -999999999173192662 725066175 669897899 1000000000089956878 1000000000577592952 852669425 353025871 -999999998859267658 -999999999286318390 808614417 1000000000509056389 921205988 169118408 999999999117100198 -999999998926698144 505384463 982196204 -999999998786020705 -999999999242475809 711967282 488432384 1000000000265077291 -999999998177253772 411042571 -999999998830881593 286312928 169620963 1000000000142836474 105107360 -999999998979660676 -999999999178859792 683720435 1000000000344588279 646317602 -999999998032143099 304676572 -999999999324015470 887565167 974963359 -999999998958026278 1000000000461137033 719511840 398099095 -999999998882887848 1000000000457504750 715879557 814934642 999999999028379672 293071947 1000000000383610926 1000000000431967549 716084440 654888432 999999999216944969 342006302 999999999340304015 -999999998501323302 36907103 1000000000445613405 984648972 -999999998631019626 100647559 245361870 1000000000448200079 -999999998712490471 440447744 138973721 -999999998391775872 939846658 -999999998796706147 21334302 999999999191770053 380997196 999999999225453241 113565752 999999999598751401 1000000000352457557 627391856 999999999334651769 739303484 657670980 -999999999083954213 999999999461194007 812151964 999999999122106600 473910891 -999999998341921236 182896391 -999999998947845080 404044076 999999999508460685 671828044 999999999778532296 36907103 1000000000521209710 906861053 999999999497181735 911648352 999999999557903073 302272100 999999999627389514 168939465 999999999072894458 522570503 198159462 1000000000429675733 -999999998364983706 176831059 1000000000511238719 916800404 1000000000315403070 614408485 444950843 999999999065380169 573856709 -999999998880721004 175685910 -999999998947130499 999999999195843943 471631906 849495700 -999999998556061643 999999999657130032 871218613 874269673 -999999998841890846 999999999149054826 310447099 -999999999167608806 742822113 999999999944646986 159685362 999999999702051651 619024776 21334302 1000000000116267109 362127094 -999999998899352442 194137247 -999999998691527962 301938651 999999999983960788 45720658 -999999998543111373 377117935 -999999998825760904 198159462 -999999998720902932 -999999999249614359 994996026 999999999959979809 249407282 964852352 -999999998729978203 999999999749260128 273995285 999999999815403267 73778074 957949364 999999999168342327 -999999999255170345 741703530 669843548 -999999999007191811 -999999998861026280 276540927 649173319 -999999999051821266 342006302 -999999998892280109 96766767 999999999065628436 -999999998776572317 16249467 466693717 999999999849508084 999999999404070761 159685362 580124599 1000000000718570026 573856709 -999999999080098496 999999999847989425 908019588 149211216 999999999514895457 1000000000469185025 961077352 999999999536013629 887390082 1000000000413453237 671828044 205251454 -999999998700390811 -999999998618083862 806416181 457310540 1000000000276493745 -999999999369874871 874735514 356729510 -999999998870196325 131764821 999999999494824576 154391869 -999999998556638432 820558435 -999999998915994370 150857524 999999999323288283 527664979 -999999999012453732 1000000000138694213 437699628 -999999999255170345 741703530 1000000000522576700 806416181 149211216 1000000000103654307 1000000000213101439 476548634 1000000000240273912 542003235 40536551 -999999998571045078 169118408 -999999998674148543 705622982 -999999999030929823 978992809 -999999998762632384 818237340 -999999998862276599 368399247 999999999590998220 750536425 -999999998909561270 -999999998669231554 499929631 -999999998646291511 699897292 178540513 1000000000359002276 73689966 -999999998582680513 90242567 999999999329597627 -999999998893951514 363442987 640590285 -999999999084333242 852950354 1000000000203090827 292767939 1000000000517914550 1000000000149418996 495463791 -999999998749973592 431589257 32767601 999999999536775730 176590827 1000000000157420900 368399247 -999999998838229468 133274833 999999999307903726 63098721 -999999998727318368 366469791 -999999998872711578 -999999998563560009 959026982 176935022 -999999998539321551 773135182 -999999998946430967 -999999998913755220 157714816 218881409 1000000000463491794 -999999999325653342 899493269 -999999998639873028 597531771 1000000000545793366 880760769 999999999420795262 995001851 -999999998938263285 424796470 999999999680953808 552613309 -999999998727952720 282837463 609340870 1000000000037393435 821876732 999999999294557393 999999999358031680 745315293 -999999999177846294 679570231 999999999009624755 70671492 619228273 -999999999034062326 999999999491962385 537350134 1000000000142029084 404879273 999999999056461764 542703749 525411659 1000000000692448892 809344935 -999999998757702768 999999999533732721 900648632 255699314 999999999731492235 488494390 999999999434956177 488432384 1000000000007408999 322668215 1000000000096686022 598277246 1000000000829793517 4439990 -999999998583515290 226516618 -999999998934371566 999999999553299783 959026982 999999999271290371 741703530 999999999081881020 597531771 472491617 -999999998824735410 999999999027280155 354056659 839142395 -999999998754297968 -999999999357709948 873806323 215191768 999999999858381797 868112705 1000000000558441430 71977548 999999999046824091 367407150 999999999896451781 733623295 999999999143606340 124635419 -999999998945187607 999999999811434290 232549421 -999999998480769859 113556134 541713546 1000000000667934195 -999999998518761822 995001851 367336621 999999999068464939 96766767 999999999073778075 748749171 -999999998992876022 -999999998546967418 887382653 999999999702835147 537350134 323757897 999999999886664268 531894574 -999999999027033931 1000000000315403070 614408485 381596694 -999999998924329999 1000000000170853715 469859130 -999999998899204535 356471230 978908575 -999999998848828458 -999999999027492502 542703749 920835031 1000000000446981212 654888432 1000000000702425243 1000000000298422365 586209444 999999999990129208 515415347 -999999998693904848 151171543 441252342 999999999924387395 100767452 -999999998919618253 822528945 -999999998618577966 -999999998805862754 11117548 -999999998882700091 204480082 999999999670388537 453668170 606560383 1000000000821510380 892975879 999999999848427342 354034851 999999999367395386 406247751 1000000000497734126 90242567 -999999998713105388 30290606 -999999998539281153 868112705 1000000000529885762 264164509 1000000000479114506 671689728 1000000000714900919 1000000000067402269 362211480 -999999998427734965 478897844 999999999607244756 232549421 -999999999358911212 852669425 685932426 -999999999015062159 774175846 1000000000608605279 148975238 999999999768370143 39190729 -999999998362993032 1000000000160846914 483811555 52154921 -999999998561145468 999999999728263555 716084440 1000000000189470371 478897844 1000000000049358742 524920715 -999999998038016957 70671492 999999999640103190 363442987 999999999753755743 456786568 999999999021334303 476548634 999999999030839225 462700208 482548208 -999999998984501067 105107360 1000000000231328009 970132690 -999999998895369885 999999999531242335 822488060 -999999998702458980 279097069 749269918 999999999376959351 495004897 1000000000679392402 671689728 1000000000472903443 749387538 -999999998940639599 -999999998647060747 875517702 -999999998106664651 356471230 936876328 1000000000493386049 1000000000009372556 298800029 559909101 1000000000513934874 936876328 999999999145273972 999999999058585563 11117548 -999999999267089396 964426875 354034851 -999999998863025398 260245683 1000000000456233020 -999999999130091933 681965446 -999999998382926203 347201718 320255010 1000000000259152375 470990763 1000000000200300764 -999999998809988084 314848727 999999999808100609 104630116 107610745 999999999358457368 380240887 999999999840339614 999999999626724190 622485611 348835367 -999999998857825914 -999999999243515273 986764462 877749077 999999999463944934 961983044 -999999998779642149 -999999998908972567 407256382 -999999998974322562 431589257 947942832 1000000000463087845 999999999670207057 437699628 999999999934006372 197453567 999999999415989325 912762436 -999999999080083439 537350134 999999999268126154 335345029 999999999972609345 956577660 -999999998042050637 164112428 1000000000461475812 745315293 999999999963335506 221710313 750536425 999999999332728520 -999999999307087019 800845232 1000000000233108873 719511840 999999999853123233 514191738 30839224 -999999998728067035 999999999462232219 453668170 272508629 999999999495607926 944646985 999999999147728231 -999999999099247956 597531771 999999999286994096 469756651 999999999014086850 437114666 -999999998411967847 424796470 9361516 999999999069820317 49793730 1000000000118733589 999999999189398684 288070084 999999999267772298 189671074 405924532 999999999041973724 613837493 -999999998920615764 1000000000333246182 792075553 999999999020369148 502527037 531894574 1000000000052280259 380881930 1000000000318308997 502849023 1000000000536988986 -999999999000523820 505384463 -999999999190997088 984418695 5501852 -999999998487805069 844574413 -999999998871308696 96197695 -999999998829189355 999999999236198917 311555216 592687291 -999999998961262874 -999999998896605843 366097316 367336621 -999999998876327168 10229125 -999999998429807560 671689728 1000000000603156391 -999999999087130963 573664148 -999999999168979698 638471171 -999999998566424671 377915736 788615681 -999999998895280928 683950367 -999999999041115334 369761806 -999999998868037869 999999999412602064 553619151 869002852 1000000000561259525 999999999835739015 94113822 -999999998905214695 460099438 -999999998507614490 5661631 1000000000308081631 713052538 -999999998913366892 362411617 999999999926337329 989191546 368684036 1000000000186246233 -999999999347499476 804766171 1000000000294091291 574525142 999999999434533863 507706412 999999999905713235 804653494 519727222 -999999999021443407 -999999998660651870 335345029 148975238 1000000000351562629 974963359 -999999998766661834 -999999999267915574 944113271 -999999999326946504 885082341 -999999998950206271 323759569 29795565 999999999979525850 798786067 999999999929291326 -999999999303937904 892049433 -999999998969160777 197243630 988969721 1000000000310212894 -999999999268170930 770780215 1000000000256697119 520144314 748749171 1000000000100114324 95325251 1000000000032752318 661721214 -999999999079903979 599373053 1000000000143670562 89694293 -999999998664313159 955181829 -999999998781967982 215883061 -999999998704619412 643954918 999999999487085147 238900527 -999999998752367342 518269588 -999999999048778115 350164417 -999999998892897722 1000000000093859231 456786568 -999999998021091426 226578408 183866511 -999999998527647812 999999999269217826 73383850 133274833 -999999998663783360 999999999948115372 192531989 936793164 999999999374327981 396760928 -999999998895036991 708622363 -999999999028527448 -999999998542187561 217807094 -999999998979074537 436341232 1000000000388911224 683720435 9361516 999999999273059782 1000000000510513714 885950967 323757897 -999999998749917970 -999999998494697531 73383850 731766684 1000000000696272439 -999999998738452768 984418695 873463651 1000000000554607112 -999999998962097784 431589257 964852352 -999999998715605765 814934642 -999999998922215169 999999999465937142 717870507 305212245 -999999998947130499 999999999677885514 887565167 830661651 999999999780964668 978908575 999999999159685363 -999999999142905205 647765848 -999999998768141997 706276364 999999999183900297 438067438 159565584 -999999998702298889 1000000000398328624 717870507 137125353 -999999998650592168 220710631 999999999532422036 406760959 999999999719827136 999999999965718055 224092862 656776535 1000000000771294228 -999999998452337797 133953462 -999999999132491591 619024776 733623295 -999999998985942854 -999999998449590923 8792948 1000000000325129898 587980087 261788746 1000000000506399131 -999999998655599399 170810646 999999999325544970 724983285 999999999943474532 806416181 853695457 -999999998883454354 999999999075402498 8792948 -999999999020835309 490326782 -999999999351088947 808355642 239484976 -999999998489948053 -999999998333053241 24030406 32767601 999999999169300750 -999999998782430032 723883327 890116507 999999999229976402 77880247 999999999896643416 876078732 1000000000554183645 999999999747073797 271932966 731766684 -999999998993299017 64692420 -999999998961375146 -999999998637259675 135306816 981937216 -999999998870693546 999999999299047361 574525142 678052632 1000000000643345735 239423680 999999999393758289 322907273 -999999998865640578 223220838 1000000000448367449 -999999999264914892 794206473 999999999441673098 145273971 89396663 -999999998967973323 627423297 -999999999109726514 999999999396910767 38624855 999999999576035649 911648352 999999999029795566 137998383 999999999005501853 460001955 -999999999217973647 708983100 999999999096766768 196485880 -999999998754427120 107719892 814934642 -999999998960984938 765310192 999999999368429585 -999999999087130963 573664148 40536551 -999999998778289688 721885106 1000000000669880363 152506206 999999999590351073 238952989 -999999998582734290 -999999998942400603 440447744 355201651 -999999998832905624 -999999998815274598 320135241 -999999998645965150 43541301 107610745 -999999998947130499 999999999917177946 624118335 205251454 1000000000308322575 -999999998570596975 88887186 -999999998538577895 507706412 -999999998572954283 961077352 814934642 999999999845357227 591530951 -999999999064239402 -999999998748806628 276540927 40536551 -999999998637588384 547932536 -999999999025466395 367407150 -999999998851310775 -999999998548350192 276307465 297513227 -999999998757957850 627423297 -999999998956744740 -999999999160423475 946343092 1000000000524774936 808614417 750536425 1000000000462403860 356729510 999999999074579579 342823561 1000000000339697436 929765854 999999999111901809 999999999268154017 133953462 197372528 999999999107719893 1000000000075135455 333510262 541559959 1000000000433537210 297513227 999999999080381749 999999999156798012 699791545 999999999752181973 415021596 918147509 -999999998823477684 306391930 1000000000537908201 362127094 999999999482226849 -999999998470859307 204056992 -999999998395828475 38663508 -999999998631600754 41973723 -999999999310523753 780015226 541559959 -999999999026348712 -999999998563656231 65380168 999999999958860124 221710313 999999999952741887 131591592 -999999998877791199 425483366 -999999999012172382 517033025 21334302 999999999963862191 -999999998295181986 28379671 999999999878931338 834396197 999999999620195516 683231277 999999999952446905 271932966 -999999998544724360 272681633 -999999999104491119 900648632 -999999998576560330 185141909 -999999998821830374 279097069 592687291 -999999999123195818 1000000000492228147 780015226 -999999999255170345 741703530 -999999998713609965 311363402 -999999998451437533 667629490 -999999999343813481 859024728 936876328 -999999998707276495 847404277 -999999998889745534 239484976 999999999663583525 -999999999073141374 588352621 107610745 999999999151171544 42795453 999999999556914020 226516618 -999999998735507165 1000000000429962424 739935287 -999999998850945176 12691431 -999999999004557920 474049393 999999999178537833 296562602 656776535 1000000000712112528 865507241 -999999998876117952 354034851 1000000000594882670 -999999998745499790 750801899 96766767 -999999998610233582 269217825 -999999998958026278 999999999227330512 65380168 1000000000172181568 473910891 1000000000211898394 791488181 1000000000332538021 665205658 -999999998625190445 366057948 999999999717842226 590202579 1000000000565298413 845732264 32767601 1000000000247717598 573856709 -999999999080098496 -999999998850788785 33229781 999999999506207631 424796470 999999999377117936 78831743 -999999998353625614 460109665 86244781 -999999998498133252 350164417 -999999998892897722 -999999998644059580 286894613 1000000000100209705 894518366 892975879 -999999998817596648 -999999998958262512 510136025 683691232 -999999999041232295 -999999998982214013 497425260 357502091 -999999998859218276 492490074 999999999140962383 -999999999314786441 801319626 718607074 999999999650242655 1000000000078057178 553619151 644225912 1000000000353727881 269217825 1000000000485272542 999999999176935023 204056992 580124599 1000000000039203440 -999999999115423850 633120633 711465506 999999999288867489 913025100 999999999821953873 205251454 1000000000394865671 764484377 1000000000109746474 999999999998642611 288070084 -999999998937974500 299515337 -999999998977873693 471631906 -999999999024327570 553619151 643954918 -999999999092597887 380245808 -999999998875385165 -999999998744300687 36907103 997536860 999999999784376961 1000000000142763573 462305456 999999999772239005 739303484 -999999999124873217 908140274 -999999998953273472 528486779 -999999998739289319 783615884 999999999601166116 323759569 805785395 -999999998868302956 1000000000440949284 725066175 -999999999044872091 531405276 295163788 -999999998817103610 411479193 1000000000011186056 138973721 999999999352493025 9273452 -999999998518263999 999999999752977898 957508325 1000000000040170153 329597626 -999999998506389922 41973723 655463176 -999999999061532633 999999999855614444 488097551 198159462 -999999998433792861 1000000000175385215 477114538 301938651 -999999998755654008 -999999999224816175 986764462 999999999747184118 813631935 -999999999328364588 797856061 31455623 -999999998544922438 999999999796557557 807297606 466693717 -999999998906244272 -999999999207259163 708983100 488115828 -999999999030849133 -999999998928022453 16249467 -999999999202325939 671817412 999999999324492853 271932966 999999999625913407 766093552 -999999998961201061 478897844 1000000000264401895 630278702 73610899 999999999524318302 239423680 -999999998775907139 267772297 1000000000391163380 830661651 1000000000595892484 -999999999044686913 596560426 999999999218881410 8792948 543106065 -999999999038245422 999999999382751453 532179084 978992809 999999999205796015 1000000000536598392 820715283 1000000000027868303 329597626 -999999998680731688 137998383 847404277 -999999998889745534 -999999999259507540 887382653 314033902 999999999624074913 30290606 -999999998649359873 -999999998917890150 352493024 -999999999358911212 852669425 -999999998902982092 421624497 -999999998455618377 196485880 947942832 -999999998762629695 1000000000299590843 574525142 -999999999062065778 577277025 667550650 999999999457961043 999999999550699879 183182986 948115371 -999999998728919988 89396663 -999999998670402375 77880247 999999999234255191 -999999998057864481 33229781 839751287 -999999998600528620 -999999998180719290 117100197 1000000000504497083 923573680 126732216 999999999660304249 263003681 999999999980557002 -999999998003950190 112197754 -999999998847200370 362411617 -999999999293474470 843773215 -999999999250560183 822488060 -999999999299160349 768651822 502849023 1000000000079502150 -999999998920943524 378210219 162755218 999999999080381749 322907273 999999999505911060 375058843 999999999540518952 -999999999234122862 980827135 999999999387531013 170810646 1000000000076186413 377915736 267772297 -999999998835887573 -999999998613647283 908140274 1000000000480234736 738609543 999999999211042580 477472149 580504052 1000000000812020323 -999999998120501376 314848727 268154016 999999999324996687 716301179 -999999999025324014 805514919 -999999998919550782 245361870 -999999998775870397 613781129 999999999537646364 495004897 -999999999025513424 -999999999057398212 514664907 999999999410350132 516245007 1000000000204325401 462700208 999999999220267616 510136025 -999999998564145661 50678846 138973721 1000000000383584106 -999999998486314557 302272100 41888966 -999999998720902932 844574413 999999999738680578 212855365 999999999161406476 176935022 -999999998654468881 608020959 1000000000820049804 12251270 -999999998554984575 406247751 -999999998890151376 936793164 -999999998747103445 999999999639918515 681965446 -999999998481217998 683231277 999999999513640369 249693118 -999999998042050637 232656861 1000000000138696198 885082341 318411977 1000000000386722546 1000000000555249453 874735514 -999999999034161699 961077352 814934642 -999999998930179685 665235297 -999999999059830404 18111381 999999999865820958 809344935 999999999650408648 999999999004439991 476548634 -999999998327971818 283932559 355201651 -999999998897934956 -999999998956781897 946343092 -999999999315406728 806416181 999999999893710782 474049393 -999999999357709948 873806323 866474583 999999999546656476 4425782 -999999998489214535 989671159 -999999998666786932 -999999998530577601 667629490 999999999059378322 476313263 466693717 -999999998906244272 500692258 -999999999014159073 -999999999357220303 887390082 1000000000065131954 323759569 156392727 999999999065628436 -999999998868050175 366097316 217252531 -999999998814858092 9361516 -999999998494150269 1000000000345437043 876991206 -999999998854913318 727561925 -999999999359199079 845732264 776559282 -999999998921711395 185316579 1000000000401371296 -999999998909700566 414561209 -999999998135351630 182896391 538584342 -999999999040300527 105107360 999999999952816937 -999999998133525418 57262906 999999999827286041 107719892 600080327 1000000000699401052 100570522 -999999998958026278 -999999998509450154 7497295 457310540 -999999998952449897 10229125 999999999851672804 947942832 -999999998762629695 947942832 1000000000480679151 669843548 -999999998952012699 671689728 -999999999022936873 687205734 -999999999054419459 -999999999250560183 822488060 936876328 -999999998804748865 999999999772655935 497425260 999999999485160310 522570503 269217825 -999999998681439196 -999999999075410547 590621794 580504052 1000000000812020323 230690142 -999999998619198215 646749353 -999999998894195728 -999999999193109728 662601201 849495700 1000000000149364937 814934642 999999999842357431 -999999998410304040 151171543 -999999999205334506 662601201 999999999798685211 249693118 -999999999284717255 959893130 1000000000038752204 892049433 226516618 -999999998723907333 1000000000269779670 553619151 492490074 1000000000733337893 -999999998163036184 416484711 999999999574479952 116029903 1000000000040713423 573664148 805514919 -999999998774944876 656776535 -999999999084848658 999999999914374505 262950704 271469362 -999999998768860077 646749353 -999999999094875840 1000000000261769507 520144314 -999999998158424469 324996686 903409436 999999999943442375 -999999998902043847 465429970 999999999891383715 239594886 -999999998990638485 449553847 1000000000378069239 636444046 -999999999023817091 510350276 57093534 999999999999621423 1000000000030538603 764308296 396986708 -999999998857431331 999999999152506207 213979296 226516618 1000000000136947537 377117935 -999999998983750534 -999999999326946504 885082341 -999999998418016919 88887186 -999999999217732619 997217378 49793730 1000000000261374367 978992809 999999999088887187 102251583 -999999998987308570 410004213 999999999010801930 -999999998813646333 866620104 357502091 999999999475025726 -999999998035880338 52869502 489456738 -999999998945030391 500692258 -999999999014159073 267772297 -999999998721668236 600080327 -999999999105110462 1000000000446292606 742822113 999999999926767102 185141909 645990004 -999999999069893105 -999999998782328191 239594886 -999999999229346372 715879557 319264732 999999999883999403 1000000000326699812 777039985 140341076 999999999046824091 993478195 1000000000278765178 999999999974811604 276540927 -999999998910603338 276307465 999999999053154370 39015063 1000000000311535922 744488219 584991099 -999999999058310698 45720658 1000000000286568477 999999999795961065 675128384 -999999998715932155 213979296 220710631 -999999998621259370 679964983 1000000000748105780 -999999998942540517 497425260 380997196 999999999430940625 -999999998588662051 197243630 851693526 -999999998833940011 -999999998366818093 385166436 1000000000472744039 731118846 323757897 -999999998866491202 964852352 999999999685471591 306391930 -999999998808108115 1000000000492427092 750801899 887916073 999999999624605066 -999999998264394370 359064195 981835022 1000000000160224203 100767452 -999999998631275979 1000000000156186402 414561209 997536860 1000000000335852493 227330511 1000000000442280508 538584342 1000000000783194727 999999999887916074 176831059 479757135 -999999998993223950 661721214 999999999999907889 999999999987706997 164112428 -999999998291244237 52869502 375058843 999999999041973724 616317323 1000000000812304660 619228273 -999999999034062326 568024219 -999999999052812972 999999999395758748 335752933 45514357 1000000000208524246 1000000000152630916 531793725 -999999998044818172 168939465 669897899 -999999999049668250 999999999934157182 192531989 -999999999354885269 812151964 -999999998205148895 365964470 268154016 -999999998716280503 227330511 1000000000458846782 999999999089694294 226578408 49793730 999999999282837464 368684036 999999999329137115 238900527 -999999998781633832 239423680 1000000000444355023 773135182 1000000000270165331 999999999478683964 542003235 999999999943981255 630278702 -999999999327656851 916953534 773070816 -999999998964078995 -999999999022281552 717870507 1000000000484812341 768651822 4425782 -999999998504536210 1000000000423004471 785931808 999999999874269674 68464938 175685910 1000000000347625003 -999999998837244783 103536165 -999999999061603856 552613309 948115371 -999999998961336493 999999999529828587 986764462 -999999998944898418 460109665 211695939 -999999998754429244 211695939 -999999998754429244 -999999999207286804 758643835 290041409 999999999190265613 997956153 -999999998717926956 154391869 -999999998636101658 354034851 -999999998884543378 1000000000452780235 911648352 1000000000418336392 885082341 369761806 999999999539411553 245572881 1000000000318621124 121536808 -999999998846875071 616190919 -999999999065819930 1000000000047769928 505384463 -999999998917890150 69820316 149054825 -999999998396215756 340916909 -999999998849907456 999999999772965849 739303484 999999999063098722 311363402 -999999998117032337 365964470 531894574 1000000000747949291 197372528 999999999622544925 674872370 999999999665783497 -999999998806330961 437699628 148975238 -999999998691708543 999999999137125354 309364820 -999999998903233234 112197754 162755218 999999999877907411 318411977 1000000000416550800 -999999999095892335 647765848 999999999102251584 183182986 -999999999344862821 899747564 876078732 999999999117100198 999999999791575387 74579578 892975879 -999999998542851742 939846658 1000000000490138309 45514357 999999999414561210 18111381 1000000000262721766 353025871 -999999998859267658 999999999929696087 871894508 410004213 -999999998822225584 -999999999296791069 908140274 105107360 999999999311363403 999999999807068246 569268571 999999999835589490 715879557 607446785 -999999999092235538 757589116 -999999998984036077 263003681 -999999998675225052 600080327 1000000000757233348 -999999999016555474 980827135 866474583 -999999998875150610 56178320 -999999998598911625 121536808 -999999998569663295 238900527 -999999998752367342 -999999998774583528 276307465 -999999998581897378 580886013 800565581 999999999552391680 1000000000033221517 627391856 82109851 -999999998992502706 608020959 -999999999072437158 -999999998861026280 147728230 263003681 -999999998760394396 788615681 -999999998807739628 -999999999126893785 628617722 999999999519067712 4216381 479757135 1000000000724367520 411479193 -999999998954212498 999999999496475718 739935287 903409436 -999999998797585149 1000000000484812341 768651822 954098705 -999999998748883798 -999999998957754901 415021596 606560383 -999999999088270172 176590827 1000000000408107098 -999999999207286804 758643835 1000000000545793366 880760769 -999999999126523590 583790285 -999999998542412613 191770052 741246348 -999999998864632311 22143714 999999999583482935 30839224 999999999078831744 367407150 1000000000013082801 445657355 1000000000569048438 245361870 999999999463814733 -999999998486610960 748389883 502849023 -999999999004801882 42795453 -999999998795519919 305212245 -999999998758640704 773070816 999999999124842491 999999999292404518 78831743 -999999998780201645 249693118 -999999998792398476 926764745 -999999999026089979 512623164 721885106 999999999176915065 999999999869128169 736793194 133274833 -999999998646741648 999999999014086850 227782204 74059235 999999999441593090 1000000000129851554 388226361 944646985 -999999998711811106 1000000000214409880 717870507 913025100 -999999998806541049 1000000000501794960 764645149 820986201 -999999998880008384 -999999998575801866 103536165 685932426 999999999662581297 517124274 -999999999019077133 118670313 999999999951704708 1000000000455464003 739303484 1000000000066621879 324996686 -999999998124467209 377915736 999999999857655096 116029903 470766105 -999999998941474524 -999999998955141312 460001955 877226908 -999999998656234147 -999999998946777381 404044076 197372528 -999999998713679837 282732996 -999999998789446042 -999999998773649151 271932966 999999999106727859 350640128 -999999998567771407 112197754 89694293 -999999998726004716 999999999389882745 547860820 981937216 -999999998754615589 999999999447734011 716084440 1000000000069636722 359064195 999999999987706997 176831059 999999999939049224 739935287 263766742 -999999998647993293 1000000000476905637 875517702 -999999999167608806 742822113 999999999886458600 926146951 1000000000206379048 505384463 -999999998810601318 272681633 -999999998233801933 311363402 999999999290041410 36907103 732077491 1000000000632351096 820558435 999999999005661632 358481969 -999999998611284120 1000000000000735782 259110589 954215806 999999999104630117 999999999498471188 633120633 853695457 -999999998883454354 105107360 -999999998647840665 1000000000220961366 483811555 999999999759013465 347201718 -999999999062302252 531793725 1000000000239730608 514664907 213585860 -999999998727052675 947113155 1000000000483149222 765310192 1000000000224271001 292404517 -999999998809734389 45286438 999999999495463792 1000000000087789939 350640128 -999999999192710982 683720435 683950367 1000000000298350778 -999999999185170597 875517702 643954918 1000000000241648171 117299910 1000000000293683771 301938651 999999999438667762 175037169 1000000000234158534 879447881 -999999998845617820 -999999998073668551 205796014 999999999890102426 411042571 1000000000501946315 894518366 -999999998608113473 65380168 1000000000327951188 633120633 683691232 1000000000029975145 1000000000315289341 573664148 425363420 999999999298375133 1000000000152667764 411042571 -999999999295153676 764645149 999999999219050040 780182139 -999999998883365718 388226361 916771570 999999999069820317 -999999998820171090 401988325 999999999426047563 88887186 999999999974963360 100647559 30290606 -999999998574516635 150915279 999999999811207436 -999999998422467860 276540927 -999999998196252449 302736500 999999999813679971 94113822 -999999998136468940 164112428 849495700 999999999421100713 30839224 999999999195791302 999999999810795962 944113271 999999999954215807 169300749 358481969 -999999998899902128 520334640 -999999999022050825 -999999998809162094 94113822 301938651 -999999998784241868 180155277 999999999630643260 1000000000179324821 437699628 525411659 1000000000756927930 749387538 1000000000280397477 90242567 -999999998654716235 -999999998129522653 302736500 190484595 1000000000171169870 479757135 -999999998993223950 487273066 999999999961718137 -999999998781380054 473910891 -999999999346759208 816250681 999999999351051905 636444046 149054825 1000000000325438686 877226908 -999999998905886179 513080982 -999999999011357045 -999999998742683884 597531771 152506206 1000000000397116591 -999999999149503697 910634692 396910766 -999999998845608753 999999999619752275 706276364 774021935 -999999998962530870 1000000000278454618 843773215 1000000000055051244 354056659 -999999999364760766 851293951 -999999998025036642 204480082 377117935 999999999304915218 492862523 1000000000708917240 411251157 999999999820799638 -999999998990581353 477114538 948115371 -999999998768045148 -999999999207286804 758643835 370811031 -999999998901319558 -999999998805416309 221710313 9624754 999999999920055673 -999999998984250652 453742125 999999999265154616 23091957 370811031 -999999998901319558 679964983 -999999999030607544 999999999293071948 94113822 301938651 999999999297693688 -999999999350092019 894518366 761714573 1000000000537558482 -999999999314786441 801319626 818237340 -999999998862276599 500238990 -999999998995378347 -999999998873267785 307903725 981937216 999999999048598491 -999999998808548322 323759569 -999999999153055408 724983285 814934642 -999999998921618163 1000000000118572285 441536926 -999999998214850392 78831743 190484595 -999999998789446042 1000000000027198458 285573265 140341076 -999999998670849603 282732996 -999999998784685855 370811031 1000000000573649240 1000000000538988968 887565167 999999999357558574 724983285 812690907 -999999998923861898 773070816 1000000000173888987 771050459 -999999998970574734 999999999988016405 262950704 358481969 999999999799009822 9273452 -999999998956458700 853695457 1000000000078517896 -999999998891266349 385024562 864572943 -999999998860492758 183431604 -999999998495676763 999999999875658089 971590084 999999999014484632 264485610 1000000000573083716 831458523 531894574 -999999999027033931 290041409 -999999998785180766 999999999988809090 926146951 14484631 -999999998422273002 869002852 999999999211223839 1000000000244006646 531793725 1000000000356033678 614408485 64692420 1000000000180798487 -999999998727587460 299515337 999999999446054495 961077352 814934642 -999999998922215169 507660485 1000000000026637100 -999999998592977718 871218613 999999999942945825 205796014 999999999567801836 624118335 10229125 999999999431589258 570966653 1000000000338994102 -999999999016644196 473910891 999999999512057113 329597626 75402497 -999999998572793212 492490074 999999999544241711 1000000000191179040 449553847 944646985 -999999998741826376 -999999999290980145 806191392 474693435 -999999999017426740 9273452 999999999147728231 49793730 999999999754690583 999999999323109124 116029903 999999999741886382 449553847 964119663 1000000000465865304 794798939 -999999998930266762 -999999999192337617 997276600 297513227 -999999998810980042 436188768 -999999998909508367 58585562 -999999998561754209 607446785 1000000000330776466 488432384 1000000000503996117 616317323 999999999793979020 616317323 1000000000812304660 -999999998837528919 294795614 -999999998400263997 512623164 718607074 1000000000443080559 45286438 -999999998558753253 -999999998955003741 441536926 149211216 999999999415446783 -999999998953273472 528486779 1000000000553777157 812151964 538584342 -999999999040300527 667153121 -999999999069399684 52043496 1000000000296653881 782589327 1000000000282770230 342006302 999999999442933745 711465506 999999999103011321 958249352 -999999998783375841 944646985 1000000000262144120 805785395 999999999551354008 -999999999150768859 620260332 -999999998900082503 976464960 -999999999262995321 949033524 683691232 999999999712605979 -999999998805526014 943010535 877749077 -999999998477224808 999999999368834930 797145295 1000000000405683049 874735514 999999999539142807 497425260 170034498 -999999998679025045 292767939 -999999998799009726 999999999213585861 234255190 939846658 -999999998828748408 1000000000203196222 461571029 -999999999236663741 994852530 916771570 1000000000513490807 169118408 1000000000215438921 368684036 1000000000525860015 -999999999124549868 864900043 -999999998820136043 324996686 879447881 999999999540021256 106727858 1000000000331874469 8060013 -999999998453175270 999999999868144397 131591592 999999999897833273 739303484 335172828 -999999998830312185 -999999998709958592 192856143 999999999230690143 249407282 -999999998867627596 510086533 -999999999281342848 738609543 230690142 -999999998761198669 951220384 -999999998790404809 411479193 -999999998954212498 169620963 999999999468774706 -999999998979920212 531793725 240835294 -999999998795943009 -999999998735589448 192856143 89694293 -999999998620202820 1000000000380809615 639184422 616190919 999999999773933248 -999999998041750649 212102048 260245683 999999999330904746 -999999998623259361 661867182 362127094 -999999998843836883 669843548 1000000000758778435 -999999999176750070 918411007 30839224 -999999998393225753 538584342 1000000000147538829 999999999522075572 279097069 30290606 999999999928549443 667153121 -999999999069399684 -999999999073583290 603753069 947942832 999999999988772057 -999999998831637165 660286378 1000000000354876518 720753325 999999999682518038 517033025 1000000000279153046 542003235 370223211 -999999998883690026 -999999998263027130 117100197 649173319 999999999526122766 87796786 -999999998592826921 -999999998170067768 182896391 1000000000496680809 933581568 205251454 -999999998659147393 96766767 999999999908824146 -999999998029938263 271932966 1000000000454775005 812151964 10229125 999999999286320165 1000000000120888104 542003235 863531061 999999999204056993 154391869 999999999039015064 323757897 1000000000568368282 -999999998892402885 971590084 -999999998370273839 234255190 398099095 -999999998940832400 1000000000517959146 873806323 999999999507865354 960549075 73610899 1000000000257998404 497411594 -999999998999127779 469572830 999999999130595793 654888432 999999999385606901 -999999999061327635 547860820 933964667 1000000000063779012 -999999998754835353 212102048 -999999999004022651 959893130 999999999794412717 57262906 1000000000437787779 736793194 -999999999286030532 777039985 999999999514666200 505384463 488115828 -999999999030849133 1000000000448273001 732112482 78075411 -999999998598011676 -999999998288348347 111901808 -999999999132491591 619024776 -999999999172925467 700217016 488494390 999999999954393563 982196204 -999999998720786299 -999999998337016728 148864081 776857457 -999999998948208244 999999999559343921 822488060 -999999998769889468 268173283 -999999998997959765 899747564 1000000000398642787 785931808 999999999490396308 176831059 999999999014484632 46824090 999999999677376686 23421481 53154369 999999999362211481 1000000000524774936 808614417 355414506 999999999552503441 761464601 -999999998915570758 999999999636338845 226578408 999999999423864865 309364820 306391930 -999999998849125235 301318894 -999999998756892547 39190729 -999999998552657544 711620429 999999999038437526 -999999999331619596 871218613 999999999654411506 286894613 353025871 999999999468620802 58585562 -999999998817103610 884569974 -999999998826002553 278305230 999999999344314685 757782939 -999999998834322918 159565584 -999999998994338370 1000000000173214450 431589257 10229125 -999999998523695940 -999999999022097173 520144314 999999999207656109 230519831 608020959 1000000000696741086 -999999998943489785 441536926 711620429 -999999999013445272 282732996 -999999998784685855 -999999999165636290 745315293 355414506 1000000000446900881 -999999998924759234 579041081 683950367 -999999999041115334 -999999999328415878 916194507 367407150 999999999133953463 591530951 -999999999064239402 1000000000005671157 304676572 999999999948115372 129665163 148975238 -999999998662442053 -999999999294195843 950414542 26133562 -999999998675003315 100570522 1000000000278353463 -999999998771335844 273059781 999999999986245923 249693118 -999999999149301611 731118846 -999999999132491591 619024776 -999999998532060532 202930799 -999999998266067507 313612268 1000000000277338449 552272748 852950354 1000000000107903977 -999999998070234147 161377475 154391869 1000000000370446586 887916073 -999999998810354604 -999999999255998494 988611891 1000000000271755578 777039985 999999999470904886 362411617 964852352 -999999998725174785 999999999974963360 65380168 254304303 -999999998682376426 683691232 -999999999041232295 -999999999089693749 604904996 999999999597457513 333510262 538584342 -999999999040300527 999999999665982030 12691431 999999999963335506 221710313 667550650 -999999999013268803 999999999676617457 701737166 999999999170034499 151171543 -999999998830379038 191770052 -999999998933397722 427155935 367407150 -999999998852195903 -999999998727491372 94113822 1000000000077378961 376384376 951220384 1000000000239433189 -999999998781118592 168939465 1000000000300213839 778567058 999999999770067750 806416181 370223211 1000000000469065416 380881930 1000000000596936647 -999999998713154804 276540927 615406342 -999999999065107597 864572943 -999999998851587576 1000000000084388700 542003235 997536860 -999999998739015945 562974782 999999999501597293 -999999998021091426 110410879 380245808 999999999602271139 -999999998600527168 416484711 -999999998969709395 415021596 301938651 1000000000071154376 999999999069438008 69820316 1000000000523683337 871894508 999999999814300580 116029903 643954918 -999999999092597887 86633109 -999999998257514032 711620429 -999999998795021848 27280154 999999999171251594 1000000000009372556 298800029 -999999999306030834 797040287 -999999999229346372 715879557 57093534 -999999998971620330 999999999150915280 276307465 185316579 999999999192856144 28818582 1000000000243768579 1000000000344336165 619270464 -999999998757845753 302272100 -999999998981328885 497425260 1000000000510088310 917982453 999999999081260732 276540927 999999999286122619 409307448 -999999998801840539 112197754 -999999998934954327 605824594 974963359 -999999998926221927 999999999974986629 807297606 879447881 1000000000004293208 999999999421137437 628617722 -999999998559234305 960664414 570966653 999999999836438882 18111381 -999999998466754350 -999999998798515461 296562602 999999999479573931 495419364 -999999999220282371 984648972 332980482 1000000000577590867 -999999998630234368 820462215 999999999743901269 376384376 194583692 -999999998678487317 245572881 1000000000068716612 284780030 -999999998791021817 981937216 999999999583738007 970132690 -999999998930179685 348835367 -999999998833624120 1000000000441983983 736793194 -999999998843326122 334335575 89396663 -999999998723459074 -999999999208465186 899493269 -999999999334189228 880760769 999999999251304443 574525142 152506206 999999999004216382 543106065 -999999999038245422 765310192 -999999998959613335 -999999998800785792 984418695 1000000000062639023 699897292 999999999967072636 230519831 57093534 999999999356471231 716301179 -999999999025324014 -999999998837244783 88887186 474693435 999999999782183182 -999999998829965503 205796014 1000000000278975327 537350134 -999999998731845985 137998383 798786067 1000000000631476310 890423944 999999999887014495 -999999999025580783 530441426 654888432 -999999999070177269 884569974 -999999998826002553 999999999504455833 249693118 -999999999024327570 553619151 -999999999073141374 588352621 999999999883929426 926146951 190837907 -999999998803208771 43523582 999999999016249468 471056475 -999999998943764926 -999999998978009954 633120633 749387538 -999999998987762273 999999999483961417 661867182 169620963 999999999594793360 380240887 1000000000585172230 -999999998819311815 665205658 1000000000468788149 959282614 314033902 999999999070671493 267772297 999999999271932967 989671159 999999999614885718 74059235 -999999998569198592 406760959 -999999998949494264 999999999642972471 899747564 369761806 1000000000581342443 306391930 999999999765903803 -999999998866492874 323759569 1000000000293083692 820462215 -999999998968544378 153247413 1000000000469597963 960664414 -999999998952040753 409307448 803047738 1000000000282233543 -999999998621129782 148864081 89694293 -999999998947130499 -999999998840076636 73778074 863531061 -999999998975969595 118670313 -999999998664247068 64692420 1000000000296208691 773135182 999999999367538885 500238990 -999999998995378347 999999999840199301 159685362 -999999999369874871 874735514 683691232 -999999999041232295 1000000000214080958 758643835 657670980 999999999627820145 999999999523137752 791488181 183866511 -999999998605309208 322668215 1000000000295883726 239484976 999999999296817723 679964983 -999999999030607544 -999999998995355227 32026678 52154921 -999999998769480170 356986833 999999999326427690 1000000000472792467 805422744 964852352 999999999915309983 1000000000532675136 820462215 126732216 1000000000192147969 1000000000459495700 717870507 1000000000036317846 569268571 -999999998687637315 217807094 31455623 999999999212102049 1000000000486940734 770780215 999999999869238439 949033524 -999999999167608806 742822113 -999999998801536899 288070084 1000000000482438687 946183296 541559959 999999999821682596 978908575 1000000000449162188 180155277 1000000000271641652 866474583 -999999998875150610 81260731 1000000000082585774 -999999998374121695 262950704 -999999998760203721 791247914 283997583 999999999486374346 999999999810484616 129665163 999999999734149323 713052538 884569974 999999999379084407 999999999609164188 100647559 -999999998990607965 460099438 771050459 999999999853760912 -999999998585073530 78831743 999999999218881410 94113822 996049811 1000000000372839252 -999999998835185099 304676572 -999999998177263141 271932966 156392727 999999999299515338 180155277 1000000000391735914 -999999998978665699 262950704 -999999998785531474 276540927 264164509 1000000000070595756 -999999998801468196 299515337 999999999304493325 510350276 999999999682234632 797856061 -999999998926389102 69820316 -999999999132491591 619024776 999999999844347334 73383850 999999999187437359 921205988 355201651 -999999998575716892 999999999761619649 507706412 1000000000131502167 998068910 322907273 1000000000177150164 -999999998925940766 320135241 679350939 999999999450770632 -999999998968544378 288070084 1000000000242794941 647765848 -999999998795592007 615639864 999999999876932009 135306816 -999999998726849567 741703530 -999999998943179332 724983285 584991099 -999999999058310698 137125353 -999999998835887573 1000000000358135500 995001851 -999999998990638485 249693118 150857524 999999999041973724 28818582 999999999437114667 -999999998829965503 88063075 301318894 -999999998870693546 335645940 999999999729892991 592687291 -999999998842744476 558785811 999999999195268152 876078732 -999999998738269925 495004897 -999999999037738202 -999999998715453616 411042571 954098705 1000000000024355482 1000000000288974672 587980087 785149889 999999999495865854 332980482 -999999998846447297 488115828 1000000000693047171 -999999998800905929 113556134 495004897 -999999999037738202 999999999967958575 960664414 399034836 -999999998941768141 698530933 -999999999043094260 -999999999093617619 701737166 -999999998924315239 446781380 -999999998892389256 296562602 117299910 999999999311555217 -999999998618571602 88063075 999999999162755219 210553959 645990004 -999999999070170515 153090046 1000000000397700431 1000000000183001793 994996026 -999999998746123676 232656861 -999999998760515025 88887186 999999999407762877 5661631 10229125 1000000000235375736 95325251 999999999070671493 -999999999231337322 717870507 822528945 -999999998919096248 322907273 999999999260547712 683950367 999999999343458420 319264732 -999999998584316875 830661651 -999999998870332934 748749171 -999999998992876022 999999999749361509 908742954 27280154 1000000000252426765 588280161 -999999999101746976 -999999998607041165 111901808 -999999998566161909 288070084 711620429 1000000000656195814 369761806 -999999998868037869 978908575 -999999998746157126 62025501 999999999137998384 -999999999004557920 474049393 106727858 999999999088063076 -999999999106421552 624118335 -999999998999629164 365964470 730644944 -999999999010980249 999999999711333748 404879273 -999999998912837272 414561209 951220384 -999999998790404809 999999999373796120 297994273 380997196 999999999426815987 675103386 999999999447053031 1000000000120869731 446781380 771050459 1000000000659211918 33287248 -999999998456649159 538584342 1000000000750164979 999999999281575399 671828044 580124599 1000000000138270728 -999999998378331273 11117548 1000000000479588459 949033524 105107360 1000000000226930269 106727858 -999999998868408409 1000000000507716787 791556268 149211216 999999999112197755 -999999998296312900 185141909 272508629 999999999007497296 1000000000424962993 699897292 1000000000019583451 335686842 375058843 1000000000181490090 126732216 1000000000351878827 -999999998425167657 153124930 774021935 1000000000656240442 999999999448548820 474049393 -999999999070833263 741703530 474693435 1000000000460923066 8060013 999999999111901809 -999999998723989801 661867182 1000000000545180036 885082341 1000000000493268741 887390082 868112705 -999999998929328509 162755218 1000000000339139079 261788746 1000000000004150683 -999999998991341572 739935287 503397077 -999999998975662778 -999999998288000619 713052538 805514919 999999999947934258 381596694 1000000000626207079 999999999446684623 824720418 -999999998999453660 514664907 -999999998679762372 995001851 342823561 -999999998762401996 981835022 -999999998708192115 749387538 -999999998987762273 263766742 -999999998746069959 687205734 -999999999054419459 999999999506302012 453742125 138973721 -999999998620683510 -999999998993712108 792075553 999999999936793165 16249467 999999999544300535 436341232 613712084 1000000000644028069 -999999998924597504 32026678 616190919 1000000000429750822 999999999335548441 739303484 999999999366469792 23091957 27280154 -999999998540746969 444950843 -999999998782719050 -999999998624377989 204056992 796194298 999999999419732395 73610899 1000000000318221284 958249352 -999999998830699252 999999999220710632 50678846 580124599 -999999999122857904 398099095 1000000000189069070 369761806 999999999788180131 121536808 999999999272681634 -999999998445067783 478897844 675103386 -999999999066521807 137125353 -999999998449370512 818237340 -999999998862276599 1000000000429233605 785931808 1000000000062658767 923573680 903409436 -999999998648475265 1000000000286936637 993481926 1000000000071222819 329597626 989671159 999999999803855204 185316579 -999999998694307126 212855365 -999999998714808224 -999999998776779163 204056992 271440194 1000000000516050579 381596694 1000000000480438899 -999999999293474470 843773215 297513227 999999999416453042 679350939 1000000000748719824 1000000000345333554 633120633 9361516 999999999137998384 675103386 999999999329704991 176590827 999999999737930048 63098721 999999999366097317 1000000000501326554 797856061 999999999802970951 778567058 954098705 -999999998831657675 1000000000436597829 946183296 863531061 1000000000532046784 -999999998607337111 112197754 1000000000413453237 671828044 265154615 1000000000008812798 999999999213340491 456786568 999999999363405045 876991206 191523669 999999999283932560 999999999643039325 783615884 -999999998768307721 225574416 856546789 -999999998885078404 42795453 1000000000183507600 -999999998585237166 906861053 999999999448171273 660286378 999999999689762220 283932559 -999999998077555997 376384376 1000000000044411457 495419364 -999999998862830035 407256382 269217825 999999999693824162 183866511 -999999998726599816 999999999427251765 458980420 800565581 999999999993557788 -999999998602540795 224092862 910691746 -999999998830933447 355201651 999999999502479156 674872370 -999999999066752823 1000000000538469437 801319626 -999999998560541532 78831743 405924532 999999999048598491 1000000000062831400 411042571 999999999221436096 359064195 396910766 -999999998647373843 999999999591713779 458980420 396986708 -999999998807690025 292404517 -999999998720476640 -999999998238535400 16249467 375058843 -999999998917792148 469572830 -999999998983039645 -999999999294195843 950414542 999999999815370874 117100197 -999999999241103029 732112482 -999999998809515406 143440904 997536860 1000000000430533903 999999999464431105 960664414 978908575 1000000000374228776 999999999861843317 294795614 1000000000583160717 841535524 292767939 999999999327390568 405874847 -999999998814740910 -999999998802627473 74579578 803047738 1000000000530341615 -999999998664354061 38624855 1000000000229434501 573664148 -999999999259806808 945124535 180155277 -999999998689145824 981937216 -999999998754615589 -999999999303937904 892049433 319264732 -999999998825506519 1000000000296781971 586209444 999999999800451599 365964470 318411977 999999999145254505 1000000000440778846 843498395 10229125 999999999415021597 57093534 999999999542279183 4425782 1000000000219375779 10229125 -999999998495017878 598277246 -999999999083065999 584991099 999999999743205074 1000000000533552397 894518366 999999999881160061 699897292 238900527 -999999998752367342 9062504 -999999998506453219 1000000000501794960 764645149 -999999998409735091 446781380 608020959 1000000000820049804 -999999998875364582 212102048 939846658 999999999924907871 -999999998337749399 226578408 841848437 -999999998895301374 716301179 -999999999025324014 444950843 -999999998897258676 -999999998110664260 111901808 655463176 -999999998873970117 -999999998292072707 350640128 999999999776559283 69820316 1000000000399016993 661867182 -999999999147918032 699791545 944646985 -999999998767565936 750536425 -999999998909561270 406247751 -999999998890151376 213585860 999999999070671493 218881409 1000000000051915804 999999999263766743 100647559 -999999998120826427 262950704 1000000000119835412 378210219 -999999999082094904 551586377 999999999926818417 190265612 105107360 1000000000016001189 1000000000067052533 366057948 -999999998743280610 820462215 999999999815779816 129306455 999999999777643291 510350276 -999999999176826129 646317602 -999999998682532624 185141909 822528945 1000000000086676818 609340870 -999999999094129623 -999999999330213127 910634692 718607074 999999999922125813 305212245 -999999998758640704 322907273 -999999998961336493 11254970 -999999998496043723 948115371 -999999998989198072 -999999998948807527 453668170 240835294 -999999998723138511 999999999260421014 638471171 239484976 1000000000015244535 -999999998287886786 510136025 1000000000092846019 812151964 1000000000026581375 352493024 81260731 1000000000325871116 469572830 -999999998966963545 999999999986341684 739935287 -999999998903744912 460001955 999999999381596695 43541301 -999999999283533033 961077352 137125353 999999999998045196 999999999275562229 716084440 18111381 1000000000249627652 1000000000449384468 748389883 999999999775212303 80381748 507660485 -999999999005936548 -999999999242630597 699897292 33287248 999999999153124931 1000000000469597963 960664414 876078732 -999999998822191945 -999999998913538124 460109665 1000000000036480969 804653494 8060013 1000000000175097246 616317323 -999999999125307870 223427684 -999999998712164035 1000000000126269118 577277025 -999999998226282332 460071131 78075411 -999999998328132596 543106065 999999999499285084 981937216 999999999237150751 999999999906450560 169300749 -999999999358911212 852669425 1000000000300633032 721748163 955181829 -999999998781967982 999999999717004450 984418695 -999999998223440719 46824090 -999999998707232062 74579578 999999999175685911 46824090 918905048 -999999998806018479 -999999999230331603 959282614 -999999998850846701 366057948 1000000000229652682 510086533 169620963 -999999998683087778 126732216 1000000000298671309 731766684 -999999999009858509 999999999832224139 133953462 942135520 1000000000422293067 599373053 -999999999112839868 -999999998951166443 437699628 -999999998769309859 28379671 -999999999132491591 619024776 253423932 1000000000498034317 -999999999344925338 831458523 1000000000281892123 806191392 562974782 -999999999093483309 982196204 -999999998691892147 -999999998696649801 183182986 -999999998776779163 143440904 1000000000156646789 415021596 999999999257596671 716084440 1000000000048705027 311555216 39190729 999999999569120488 705622982 1000000000686142487 -999999998688195893 959026982 31455623 999999999807215182 -999999999314786441 801319626 -999999998971181419 4216381 -999999998620600491 736793194 1000000000056124453 366097316 -999999999176826129 646317602 1000000000543700652 802075459 -999999999268170930 770780215 613712084 -999999999068937647 764484377 -999999998933786300 -999999998657176440 113556134 -999999998819929403 313687616 169620963 -999999998712354268 -999999999005442981 960664414 765165897 -999999998815293898 -999999998566154786 23421481 952741886 -999999998788883307 584991099 -999999999058310698 730644944 -999999999010980249 197372528 -999999998692511885 441252342 -999999998971760869 57093534 -999999998587602061 -999999999321563215 923047170 -999999999213471988 926146951 -999999999087504959 766093552 999999999377473545 11117548 254304303 999999999094113823 -999999998802627473 202930799 367336621 999999999944135976 377473544 -999999998883715331 368684036 -999999998995783620 890116507 999999999861849122 11254970 -999999998520245517 117299910 999999999562512407 856546789 999999999871530604 929765854 999999999285976723 920835031 1000000000413537658 -999999998981888620 221710313 999999999586220564 964426875 176935022 999999999323759570 -999999999217973647 708983100 102251583 999999999934811568 741246348 -999999999000378845 -999999998922229795 477114538 9062504 1000000000213993847 436188768 -999999998931328125 -999999999106403689 986764462 377117935 1000000000506463450 1000000000046514631 309364820 -999999998109883494 23091957 -999999998808476332 205796014 999999999974963360 117100197 999999999178540514 8990073 794798939 999999999024030407 -999999998594395012 962281037 107610745 -999999998782192907 958249352 -999999998942737095 380881930 -999999998894348745 1000000000010087864 299515337 -999999999032142577 736793194 910691746 -999999998830933447 1000000000540947538 857050929 131764821 1000000000081495106 999999999150857525 221710313 599373053 -999999999112839868 1000000000441842209 700217016 353025871 -999999998859267658 -999999999073712704 530979399 863531061 999999999995700482 1000000000051998538 314848727 1000000000056894324 488097551 809344935 999999999905779860 999999999071977549 169300749 102251583 -999999998675003315 175037169 999999999814379972 999999999939983520 198358327 1000000000577592952 852669425 -999999998966712753 170810646 967986272 -999999998773638921 82109851 999999999298800030 226516618 -999999998735507165 1000000000480211043 946343092 999999999426127111 997276600 -999999999267915574 944113271 356729510 -999999998870196325 786768147 999999999523007520 750536425 -999999998909561270 118670313 -999999998829189355 1000000000538469437 801319626 592825996 1000000000652624821 -999999998757550931 331267698 4439990 1000000000249050375 -999999999350092019 894518366 -999999999124630411 615639864 223427684 999999999230519832 999999999902749135 183182986 503397077 1000000000708328420 999999999240350076 715879557 212855365 -999999998949321155 -999999998857550974 362411617 999999999368684037 52869502 425363420 -999999998955871947 580504052 -999999999050334273 332980482 1000000000334305525 999999999491433957 227782204 -999999999117251685 689179562 1000000000066885696 571268359 978992809 -999999998921168258 118670313 -999999998546742436 999999999073689967 52869502 517124274 999999999338447857 887916073 -999999998991009928 -999999999257955034 744488219 -999999999004583643 894518366 999999999749122488 7497295 -999999998553954544 614408485 62025501 -999999998786020705 482548208 -999999998903990905 369761806 1000000000217471383 -999999999130091933 681965446 568024219 -999999999052812972 602557883 1000000000827704494 407762876 999999999943789619 999999999568564400 460071131 238952989 -999999998747943536 -999999999324015470 887565167 -999999998408615323 254509166 126732216 -999999998609035433 -999999999366616228 864900043 39190729 -999999998569699256 733623295 -999999998807637604 1000000000363268881 660286378 868112705 -999999998851453444 805514919 -999999998919550782 929765854 999999999176831060 -999999999332962033 911648352 -999999999197841291 713052538 811116039 -999999998930509154 353025871 999999999692237080 989671159 -999999998751954034 -999999998989770876 460109665 999999999067632730 213979296 -999999998649402113 742704818 999999999552065396 335345029 -999999998932367272 286719190 1000000000024044424 286894613 999999999132101166 614408485 113565752 999999999452162431 69438007 -999999998763612768 999999999207656109 268173283 194137247 -999999998510636868 757589116 999999999887338321 -999999998717445614 232656861 -999999998270881829 350640128 717511663 -999999998980759014 999999999819332649 660286378 803047738 999999999878295715 9273452 999999999473910892 1000000000183218282 441593089 999999999813036588 880760769 721885106 999999999693673469 353025871 999999999133953463 731766684 1000000000698218283 -999999998674681756 780182139 -999999999234122862 980827135 -999999998363935827 157714816 89396663 -999999998598387210 405874847 -999999998907827706 952741886 999999999024030407 -999999998209333144 286894613 895971183 -999999998845654010 538584342 -999999999040300527 -999999998727446111 213979296 999999999991877341 311363402 999999999361212837 441536926 -999999999038214939 507706412 795312936 -999999998856475893 947113155 1000000000483149222 839751287 -999999998840762652 999999999906039938 642591829 655463176 1000000000256596175 1000000000565628481 864633896 -999999999250560183 822488060 765234334 1000000000425419239 -999999998856345573 313612268 362127094 -999999998892635621 895971183 -999999998845654010 154391869 999999999801919558 -999999999354525065 876991206 1000000000555257128 813631935 947113155 999999999685288886 999999999686086743 345283766 996502594 -999999998892280109 495455989 999999999494257430 -999999998392558452 23091957 750536425 -999999998909561270 1000000000001910176 477472149 102251583 -999999998762849251 -999999999315406728 806416181 14086849 -999999998866046539 -999999998593142159 143440904 1000000000467521688 960549075 644225912 -999999998865279623 999999999278093100 964426875 -999999998056694737 333510262 967986272 -999999998925420423 999999999839878982 129306455 999999999819433816 453742125 1000000000507716787 791556268 999999999968235953 409307448 1000000000358904451 621754640 999999999508849722 797856061 999999999477754799 796441278 63098721 1000000000307709106 999999999705029927 946343092 997956153 -999999998707234636 39190729 -999999998705204387 33287248 -999999998563795775 757589116 -999999998967334411 999999999246697329 647765848 1000000000255056870 551586377 999999999405874848 74579578 368684036 999999999548717769 100767452 -999999998643500757 314033902 -999999998815986761 954098705 -999999998787526488 757589116 1000000000430934791 -999999998886977421 385024562 1000000000151020271 440447744 765234334 999999999882547211 -999999998906171453 436341232 999999999489255270 192856143 1000000000392767028 758643835 -999999999327656851 916953534 616190919 999999999531133652 -999999998381040924 192531989 107610745 -999999998956458700 774021935 1000000000630520304 999999999874456100 926764745 358481969 -999999998855872684 39190729 -999999998552657544 999999999883053570 590202579 117299910 999999999288070085 718607074 -999999999023018119 100570522 -999999998597961237 -999999999366616228 864900043 -999999999346842903 805422744 999999999567986245 711967282 455345152 1000000000055030005 -999999999106421552 624118335 530758423 1000000000220820024 999999999702110331 956577660 369761806 1000000000601278077 757589116 -999999998967334411 782589327 999999999226942790 1000000000061615257 512623164 675103386 1000000000276331799 73689966 999999999279097070 721885106 1000000000587331701 978908575 999999999730339728 999999999903031668 161406475 282732996 -999999998518366395 592825996 -999999999123334523 -999999999283533033 961077352 999999999775060797 170810646 -999999999326627932 917982453 999999999239697095 739303484 999999999939737904 499929631 1000000000272994601 736793194 711465506 1000000000473450959 -999999999043591921 537350134 470766105 999999999422198984 -999999998706725608 583790285 204409658 999999999636542263 21334302 -999999998760405115 748749171 1000000000681513206 -999999998903802306 388226361 297513227 -999999998782301980 230690142 -999999998703398593 -999999999174750147 921205988 -999999999264914892 794206473 332980482 -999999998846447297 -999999998761099474 67362807 293071947 1000000000308990110 999999999074059236 401988325 675103386 999999999112705721 -999999999041590191 946343092 1000000000510277015 768651822 999999999909504977 249407282 28818582 999999999643035747 82109851 1000000000278097188 396493830 1000000000641104215 947113155 -999999998777952546 999999999770004864 28379671 999999999000370838 342447188 -999999998735835492 198358327 999999999747317250 580886013 999999999355201652 16249467 608020959 -999999999072437158 661721214 -999999999079903979 398099095 1000000000629615366 622117239 -999999999119507954 380240887 999999999074579579 353025871 1000000000443564850 -999999998712015694 320135241 999999999870120739 153124930 377473544 999999999584995587 472491617 999999999371022410 -999999998913755220 197453567 -999999999006282697 875517702 999999999424029697 619270464 1000000000217958676 580886013 999999999373434999 780015226 45286438 -999999998575794965 1000000000137212233 477114538 -999999998625877361 530441426 -999999998932838985 437699628 970132690 1000000000154727595 471056475 1000000000298973438 773070816 999999999463465231 951220384 -999999998790404809 407762876 -999999998885296735 675103386 999999999091904669 417603759 1000000000649120030 999999999742975571 404044076 999999999332762897 309364820 657670980 -999999999083954213 1000000000205120420 499929631 -999999998908606933 436341232 335645940 -999999998930179685 -999999998687511624 528486779 199094072 1000000000336341757 996049811 -999999998642984220 368980375 999999999116029904 -999999998363426694 476313263 -999999998937974500 286312928 -999999998344219394 137998383 999999999279795728 205796014 1000000000231973984 530979399 996049811 -999999998720110708 573856709 -999999999080098496 238900527 999999999528820064 869002852 999999999010801930 967986272 -999999998637892387 999999999842933777 956577660 -999999998769841015 465429970 332980482 999999999801391595 82109851 -999999998501688286 869002852 -999999998868146959 492862523 -999999999035595828 82109851 -999999998829189355 -999999999262995321 949033524 -999999998978665699 202930799 78075411 999999999887592604 -999999999095892335 647765848 -999999999107785552 577277025 332980482 1000000000043294357 1000000000242410623 590621794 -999999998840434417 190265612 957949364 -999999998698508727 649173319 1000000000739367696 370631159 -999999998820332414 -999999998994498149 192531989 9062504 999999999254509167 549944868 -999999998962166239 541713546 1000000000604030683 -999999998010328842 288070084 113565752 -999999998579437927 106727858 -999999998604118573 164277555 1000000000408887940 381596694 -999999998895063509 1000000000331391310 633120633 245361870 999999999675174221 999999999958898925 222346120 765310192 -999999998945262335 643954918 999999999761269037 999999999645886762 964426875 33287248 999999999362211481 43523582 999999999453742126 -999999999210258318 792075553 -999999999055976741 801319626 999999999090242568 453742125 -999999998892597592 725066175 711620429 -999999999030004764 -999999998056897661 347201718 999999999861687416 276307465 543106065 999999999705265946 254913291 -999999998807143858 30290606 1000000000242319451 175685910 -999999998684676457 -999999998394367212 335345029 978992809 -999999998762632384 377117935 -999999998907626462 -999999998755931892 411042571 -999999998920033118 411042571 967986272 -999999998773638921 180155277 1000000000385086620 67632729 -999999998956458700 -999999999197841291 713052538 803047738 -999999998976908044 999999999551301716 943010535 -999999998475221691 170810646 -999999999029569799 532179084 999999999306596145 731800190 -999999998803190160 272681633 915226258 999999999781982167 731766684 -999999999009858509 773135182 -999999998710233767 -999999999209356283 993481926 719310426 1000000000680628037 999999999124635420 273995285 890116507 999999999382782864 1000000000402336009 783615884 1000000000228928765 529246442 254304303 -999999998749443660 -999999998988968767 956577660 -999999999061603856 552613309 488494390 1000000000693425733 484488790 -999999998979628147 -999999998960809272 237150750 63098721 999999999382378222 370631159 1000000000323427948 591714369 -999999999075617994 -999999998977856287 313612268 864572943 -999999998988882453 263003681 999999999023091958 545694944 -999999999088428249 183866511 1000000000428476896 -999999998707595484 116029903 999999999813192339 112197754 -999999999061603856 552613309 -999999998711051286 642591829 373040547 1000000000617650932 -999999998148095620 185141909 999999999892796736 151171543 283997583 999999999386861298 999999999298151345 596560426 261788746 -999999998862001618 14086849 999999999952984214 -999999998954485644 24030406 771050459 999999999107504610 301318894 -999999998472199817 -999999998971181419 311555216 550409078 1000000000766463795 999999999367601396 185141909 30839224 999999999073383851 140833170 999999999023091958 14478165 999999999820909412 997536860 -999999998744088333 -999999998387750363 313687616 170034498 -999999998619735753 1000000000195367318 453742125 999999999873966973 596560426 889335741 999999999728424328 89396663 999999999901454042 609340870 -999999998941029471 798786067 -999999998938363744 495004897 1000000000586491272 1000000000363756871 660286378 107610745 999999999421521916 121536808 999999999008990074 1000000000166808367 510350276 939338541 1000000000490923836 599373053 -999999999112839868 4439990 -999999998679864760 -999999998865363664 971592593 999999999827960235 933581568 -999999998651572199 532179084 999999999297312639 667629490 263766742 999999999485792073 -999999998680731688 137998383 785149889 -999999998951999922 987706996 -999999998987308570 1000000000149214089 497425260 999999999301112417 106634284 488494390 999999999960270055 -999999999045923874 515415347 999999999479085206 427155935 -999999999314675366 784166839 1000000000492427092 750801899 1000000000316957985 636444046 -999999998747090273 438067438 773070816 -999999998964078995 -999999999297837284 943010535 805514919 -999999998935857466 -999999999160248417 629739890 -999999998634044692 103536165 86633109 1000000000331243494 776857457 1000000000240843448 649173319 -999999999051821266 719310426 999999999443809639 89396663 -999999998538094650 105107360 -999999998618574175 785149889 1000000000409017338 -999999998010328842 143440904 96766767 1000000000236385706 301112416 999999999516515319 292767939 1000000000192637560 -999999999221202187 994852530 -999999998402505905 335686842 1000000000211060702 473910891 215191768 -999999998726004716 1000000000264195696 522570503 590971875 -999999999060816954 -999999998970561576 461571029 -999999998060115508 276307465 348835367 1000000000580351638 -999999999209865142 727561925 149211216 -999999998679719743 -999999998395906036 683720435 999999999069438008 285573265 877749077 1000000000550321686 309674976 -999999998724963813 -999999998091052347 170810646 999999999715322350 938107351 -999999998430351316 474049393 -999999998911212458 633120633 204409658 -999999998734918185 999999999517886145 661867182 920835031 -999999998789446042 -999999999099596611 956577660 999999999032767602 441593089 910691746 999999999916340945 1000000000479790530 872854231 488494390 -999999998986770453 -999999999344862821 899747564 999999999851693527 131591592 774175846 -999999998755257447 999999999823482694 764645149 4425782 999999999046824091 185316579 999999999232656862 999999999518892149 302736500 -999999998445162416 524920715 -999999999030438158 499929631 29795565 1000000000126967102 999999999559334763 460099438 -999999998548810501 335686842 1000000000483957492 944113271 405874847 999999999028379672 778791368 -999999998726908935 -999999998574759983 32026678 1000000000358904451 621754640 830661651 999999999323489750 669843548 -999999999007191811 978908575 -999999998762716618 679964983 1000000000450669984 939338541 -999999998570678258 469572830 1000000000333296413 999999999759748319 711967282 396910766 -999999998910377581 1000000000055312809 313687616 999999999590691041 785931808 45720658 1000000000277236929 -999999999009571355 586209444 218881409 1000000000025312656 999999999086244782 74579578 830661651 1000000000557331594 337532791 -999999998958026278 999999999652377372 984418695 683950367 999999999256555118 -999999998829965503 268173283 356986833 999999999514661586 -999999998712914485 239594886 150857524 -999999998925420423 226516618 999999999073383851 812690907 -999999998797893948 877226908 999999999234682103 818237340 -999999998918912471 644225912 -999999999080839789 64692420 999999999106634285 45514357 999999999852965226 805514919 -999999998936110274 999999999454961398 116029903 765310192 -999999998945262335 314033902 999999999170810647 559909101 1000000000537417992 606560383 -999999999088270172 999999999203011869 615639864 999999999004425783 74579578 -999999999211328601 713052538 999999999102251584 352493024 -999999999046426899 791556268 999999999830661652 16249467 -999999998648773631 135306816 568024219 999999999885782394 -999999998060153343 12691431 1000000000036429103 311363402 711465506 999999999945883181 999999999824271491 288070084 -999999998873998750 943010535 -999999998922079804 552613309 1000000000338185619 596560426 999999999647298288 502527037 -999999998434329746 298800029 999999999575496196 279097069 484488790 999999999984682221 -999999999314675366 784166839 398099095 -999999998928607622 999999999096197696 196791230 492862523 -999999999035595828 1000000000037533457 671817412 10528256 999999999904790773 999999999786041761 665205658 1000000000453797417 976464960 809344935 999999999065628436 301318894 1000000000043680831 1000000000223899612 486749801 4425782 -999999998787897953 180155277 1000000000395105274 43523582 999999999161377476 999999999278228001 333510262 -999999998416072011 573664148 -999999998342899888 530979399 322907273 -999999998865640578 -999999998909757434 32026678 1000000000235996618 494371425 685932426 999999999642286695 640590285 1000000000574963828 -999999999164556753 708983100 -999999999127380582 642591829 474693435 -999999999017426740 455345152 1000000000421275791 253782776 -999999998983750534 90242567 999999999602321160 267772297 1000000000452159802 981937216 -999999998743128485 999999999301921972 720753325 658419250 1000000000771843127 -999999999247333785 997276600 -999999998545811018 510086533 -999999998535375912 129306455 -999999998418593772 469756651 40536551 -999999998522839768 239484976 999999999562710337 57093534 999999999569172127 -999999998063123673 38624855 999999999568250873 801319626 153090046 -999999998713280811 45514357 -999999998737049297 -999999998130997149 41973723 999999999186895541 342447188 -999999998740866944 918128129 999999999149054826 329597626 1000000000159975005 458980420 649173319 1000000000072093316 982196204 -999999998789446042 323109123 1000000000567719508 820986201 999999999005661632 890116507 999999999007497296 999999999497723394 683720435 1000000000436636434 720753325 -999999999331619596 871218613 -999999998339051750 129306455 999999999150915280 129665163 999999999388149609 993481926 -999999999330213127 910634692 176590827 999999999425250894 748749171 -999999998987803634 -999999999045923874 515415347 -999999998903683113 894518366 -999999998355894477 345283766 503397077 999999999133326264 646749353 1000000000632205806 9361516 -999999998457488003 669897899 -999999999049668250 -999999998868235180 191770052 -999999999274007946 957508325 -999999999279186933 916800404 -999999999095892335 647765848 -999999998894892641 222346120 999999999795276072 320135241 441252342 -999999998971760869 223220838 999999999604570753 765234334 1000000000602330375 -999999999307087019 800845232 -999999998617388166 780182139 -999999998930561994 313612268 -999999999247333785 997276600 370631159 -999999998872347344 999999999616500564 962281037 -999999998694731064 542703749 999999999005501853 69820316 175685910 1000000000086637493 -999999999217973647 708983100 -999999999013952390 745315293 999999999877660554 995001851 293071947 999999999598238540 -999999998633530210 129665163 999999999550160635 800845232 1000000000256470977 531405276 687205734 -999999999054419459 748749171 -999999998992876022 -999999998388908326 414561209 592687291 1000000000352012788 708622363 -999999999033002830 370811031 1000000000157165938 230690142 -999999998888098193 301318894 1000000000097194049 -999999999117251685 689179562 1000000000104036810 362411617 396760928 1000000000608341565 230690142 -999999998761198669 373040547 1000000000584621184 373040547 -999999998882031094 53154369 -999999998535457586 348835367 -999999998855077154 21334302 999999999472041705 208628322 -999999998653743579 -999999998047258115 192531989 320255010 1000000000516242347 -999999998899349962 414561209 350164417 1000000000561745054 271469362 999999999966068107 492490074 -999999999005956889 154391869 999999999148864082 455345152 999999999007497296 -999999999326949805 796441278 876078732 -999999998983750534 267772297 -999999998630158826 -999999999307871411 923644860 -999999998771566999 345283766 -999999998446768489 700217016 999999999415505249 531405276 584991099 -999999999058310698 399034836 1000000000366302663 368399247 -999999998838229468 100767452 -999999998631275979 500238990 -999999998995378347 305212245 -999999998758640704 100570522 999999999276540928 -999999998247308110 211583625 -999999998996087610 494371425 86633109 -999999998617141636 -999999999354885269 812151964 939846658 999999999131591593 -999999998789720808 494371425 570966653 -999999999066106010 -999999999011517584 502527037 -999999999034706982 622485611 -999999998808547358 388226361 -999999999317845640 926764745 999999999883929368 642591829 -999999998467248416 148864081 41888966 -999999998960984938 208628322 -999999998660936155 999999999073689967 331267698 999999999254584466 551586377 1000000000517141254 792075553 417603759 -999999998919556618 69438007 999999999476467582 223427684 999999999580013773 375058843 1000000000161301428 358481969 1000000000005128746 -999999998711293222 544443189 30839224 999999999211583626 999999999359419819 471631906 -999999998231777563 157714816 1000000000387364996 892049433 441252342 -999999998971760869 936793164 1000000000415630175 999999999665935576 401988325 -999999998972719847 88887186 619228273 -999999999034062326 -999999999170012860 639504333 -999999998259864128 449553847 999999999867139724 794206473 999999999931958569 436341232 9273452 -999999998896463836 63098721 -999999998772217797 342006302 -999999998795721659 -999999998503416384 516245007 396760928 1000000000359438335 -999999998622261428 198358327 297513227 999999999219094026 732077491 -999999998860028366 913025100 1000000000516959867 506033814 -999999999012275601 1000000000496680809 933581568 -999999999192375709 661867182 95325251 1000000000097768504 999999999628332904 995001851 609340870 1000000000444386391 999999999944555992 202930799 1000000000204560511 671817412 616317323 -999999999125307870 999999999859931750 182896391 52043496 999999999631728397 -999999998477194631 331267698 999999999176590828 151171543 1000000000478306473 766093552 999999999296089272 944113271 999999999996079499 477114538 323757897 -999999998854266424 8060013 1000000000210898222 1000000000093729743 407256382 999999999357325817 366057948 765165897 -999999998989198072 -999999998586438427 217807094 -999999998195120164 272681633 156392727 999999999094113823 645990004 1000000000064743625 117299910 -999999998536878345 -999999998340405065 366057948 482548208 1000000000590480459 370837 1000000000123761920 -999999998388030164 211583625 999999999175037170 249407282 757589116 999999999004216382 654888432 999999999277249599 592687291 -999999998916199526 711620429 1000000000716418694 -999999998814683422 236387233 520334640 999999999487364547 997956153 -999999998831060536 -999999999007838240 494371425 271440194 1000000000474027585 865507241 -999999998839683548 -999999999071979747 529246442 320255010 1000000000167964587 -999999998825005055 959282614 999999999445513887 841535524 999999999183518859 590621794 190837907 -999999998638964394 616190919 1000000000561810142 -999999999261856698 748389883 199094072 999999999232549422 910691746 1000000000469967077 95325251 -999999998577628468 43523582 999999999604862803 -999999998788304062 213979296 1000000000398328624 717870507 162755218 -999999998668997005 18111381 -999999998686312385 -999999999307087019 800845232 -999999998680514094 528486779 592687291 1000000000837297676 -999999998903744912 460001955 -999999999369874871 874735514 591530951 -999999999064239402 278907583 -999999998809416110 1000000000499789390 926764745 999999999374098888 455315867 847404277 -999999998868756242 889335741 1000000000028994694 820986201 -999999998880008384 301112416 999999999145273972 1000000000211724338 580886013 223427684 -999999998631216055 616190919 -999999998824675916 978908575 -999999998846752588 999999999265458793 997276600 1000000000334334888 639504333 -999999998665815343 135306816 558785811 -999999999053925168 1000000000438879217 989191546 137125353 -999999998585251840 1000000000002990007 621754640 489456738 -999999999032190043 879447881 -999999998862177312 121536808 1000000000235021697 999999999609897958 738609543 1000000000471706031 791247914 272508629 -999999998868408409 999999999699036960 872854231 999999999770531760 477472149 278907583 999999999205391720 531894574 999999999161759545 -999999998229531367 197243630 999999999669080097 456786568 -999999999030499840 517033025 -999999998928022453 313612268 57093534 999999999230519832 89396663 -999999998846752588 999999999858668519 791556268 180155277 -999999998710663804 176935022 -999999998772217797 733623295 -999999998985942854 369761806 1000000000466933343 227330511 999999999041973724 340916909 999999999074579579 999999999446648996 988611891 -999999998161334305 157714816 996502594 -999999998459845719 133274833 -999999998642265380 776559282 -999999998921711395 669897899 -999999999071727294 999999999507107296 297994273 261788746 -999999998744091963 -999999998883979178 980827135 204409658 999999999273059782 497411594 -999999998999127779 602557883 -999999999083915478 445657355 999999999008990074 -999999998882015899 409307448 69438007 -999999998517564494 999999999820558436 67362807 999999999358481970 68464938 223427684 999999999525946205 -999999999326946504 885082341 269217825 -999999998810637984 890423944 999999999654814019 31455623 999999999622847002 -999999998155425588 112197754 42795453 999999999276307466 -999999999350970742 820462215 964852352 1000000000465132615 765234334 -999999998971915477 -999999998947845080 356471230 355201651 1000000000357644904 27280154 -999999998801641674 362127094 1000000000602974913 719310426 1000000000242722053 667153121 -999999999069399684 57093534 -999999998657552813 -999999998229248072 414561209 916771570 -999999998799388949 999999999830602340 797145295 86633109 -999999998339766288 1000000000061301174 917982453 910691746 -999999998805468773 839751287 -999999998876409232 999999999601888415 362211480 21334302 999999999713614855 1000000000303632749 933581568 591530951 -999999999064239402 4439990 -999999998534948517 876078732 1000000000477782363 107610745 1000000000323665462 1000000000478306473 766093552 436188768 -999999998931328125 999999999627877990 957508325 -999999998982214013 497425260 1000000000289728215 615639864 1000000000048312782 808614417 5501852 -999999998808229949 226516618 -999999998757025145 1000000000501326554 797856061 -999999999173265198 764645149 999999999869002853 39015063 903409436 -999999998796272887 -999999998998566906 780182139 1000000000402661863 997276600 999999999057093535 212102048 800565581 -999999998728867712 999999999815783537 288070084 4644774 999999999915075693 999999999944646986 78831743 -999999998066035334 135306816 674872370 999999999389507773 1000000000055245578 378210219 -999999999157626069 708983100 1000000000189658523 512623164 1000000000099692787 665205658 981937216 1000000000375376459 -999999999247333785 997276600 999999999939846659 43541301 748749171 -999999998992876022 -999999998796095191 783615884 999999999428238638 583790285 -999999998682643869 619024776 -999999999351223810 820715283 999999999676257806 161406475 999999999745634229 923644860 999999999771879408 745315293 -999999998854207147 170810646 282732996 999999999588662505 410004213 1000000000270924056 999999999496878266 382378221 999999999890903529 866620104 -999999999277655530 768664983 445657355 -999999998752238738 43523582 -999999998700484664 939846658 999999999117100198 999999999459539543 960664414 543106065 -999999999038245422 255699314 1000000000436161077 999999999720356827 531405276 602557883 -999999999083915478 1000000000331780775 956577660 238900527 999999999011117549 358481969 -999999998773770806 -999999998662974063 190265612 204409658 1000000000449020043 -999999998130997149 23091957 5501852 -999999998548235157 -999999998986373614 488097551 723761711 999999999017408296 999999999199094073 254509166 471056475 1000000000437724344 11254970 -999999998524721785 695400757 -999999999002869920 223427684 -999999998766160989 839142395 999999999158311940 -999999998367832984 404879273 -999999999364760766 851293951 -999999998813271401 311555216 18111381 999999999712710126 176935022 -999999998945187607 -999999998661220068 988611891 999999999154391870 57262906 -999999999344862821 899747564 -999999998955304997 424796470 999999999295487958 723883327 -999999998051884630 33229781 220710631 -999999998729701178 877749077 999999999779599610 999999999830512379 88887186 227330511 1000000000379596158 999999999639632660 407125231 999999999390378457 135306816 -999999998904674750 212102048 570966653 1000000000033729120 942135520 999999999639321335 -999999998990638485 542003235 -999999999274938611 956577660 -999999998964998487 469859130 238952989 -999999998750592719 -999999998627183488 276540927 472491617 -999999998985958432 30290606 -999999998560799133 1000000000573083716 831458523 71977548 999999999133953463 1000000000465789726 962281037 396910766 -999999998894301481 86244781 -999999998726004716 1000000000521807332 780182139 588280161 -999999999101746976 -999999998875364582 302272100 29795565 -999999998294847708 357502091 1000000000529441184 1000000000003850229 994996026 999999999045514358 4216381 31455623 999999999805473430 910691746 1000000000517379017 1000000000276236581 586209444 988969721 1000000000356806390 559909101 -999999999058811024 -999999998502636652 7497295 58585562 999999999224092863 890116507 -999999998846436298 -999999999073141374 588352621 -999999999299160349 768651822 865507241 999999999106634285 773135182 -999999998946430967 999999999583046880 483811555 999999999672269644 816250681 -999999998222397706 441593089 1000000000441592046 738609543 335172828 -999999998600224971 -999999998698681107 39015063 865507241 -999999998876117952 89694293 1000000000270156056 689369484 1000000000738669639 218881409 -999999998531126568 999999999819700821 478897844 999999999355866525 899747564 -999999998308949830 36907103 340916909 -999999998849907456 999999999978908576 100647559 1000000000118581377 438067438 -999999998786414141 104630116 284780030 999999999561070941 267772297 999999999207415330 373040547 -999999998870431262 245361870 -999999998758828685 627423297 999999999588916286 999999999359242742 542003235 844574413 1000000000585687964 82109851 -999999998788416376 907177325 -999999998961336493 805785395 1000000000055808316 1000000000285033134 590202579 86244781 999999999068464939 999999999760400469 104630116 -999999999141307097 875517702 999999999400017219 145254504 45514357 -999999998529417982 -999999998106188635 333510262 -999999998854268096 323759569 -999999998779482967 959893130 406247751 999999999993324130 354034851 1000000000506300498 279795727 -999999998979660676 660652098 999999999102576953 978992809 -999999998733220112 1000000000158109904 416484711 999999999086244782 168939465 -999999999159499305 681965446 -999999999220282371 984648972 939846658 999999999995029035 805785395 1000000000205050544 -999999998829965503 333510262 -999999998517359335 11117548 731766684 -999999999009858509 1000000000398328624 717870507 679350939 -999999999057798872 -999999999156537583 741703530 106727858 999999999010801930 -999999998253808480 259110589 547932536 -999999999025466395 999999999226855923 671828044 -999999999101143784 603753069 140341076 999999999803049451 999999999589300518 580886013 -999999998294805697 50678846 131764821 -999999998587338474 999999999254913292 88887186 -999999998884565186 354056659 999999999240626870 717870507 -999999998647489355 458980420 -999999998727952720 282837463 -999999998205201062 39015063 1000000000065384762 323759569 1000000000561870229 824720418 999999999032767602 335752933 -999999999087130963 573664148 -999999998802627473 153247413 -999999999149932707 667629490 -999999998877517578 382378221 -999999998645965150 135306816 190837907 -999999998721346434 121536808 -999999998549608931 21334302 -999999998801641674 -999999998876413146 764645149 482548208 -999999998987308570 660652098 1000000000110302909 -999999999077020867 627391856 841848437 -999999998895301374 -999999998748529319 205796014 -999999999150354511 921205988 81670266 999999999555263511 1000000000562502082 837436381 947942832 -999999998762629695 531894574 1000000000763410845 -999999999161873448 679570231 320255010 1000000000564865395 1000000000525241077 783615884 903409436 1000000000524661327 999999999500374471 441536926 -999999998986102412 571268359 488432384 999999999591252647 1000000000169552947 458980420 12251270 999999999342447189 999999999460551936 207415329 399034836 999999999257197773 812690907 1000000000617571470 245572881 -999999998660861718 873463651 -999999998842696868 14478165 -999999998862001618 999999999425724755 815977400 683691232 -999999999041232295 29795565 999999999800824756 1000000000351052798 683720435 -999999998994630270 571268359 301112416 -999999998831620943 999999999773523498 794206473 999999999878048457 153124930 489456738 999999999146325509 176590827 999999999008792949 1000000000190817981 453668170 525411659 -999999998980985312 340916909 -999999998849907456 -999999998380214920 544443189 999999999903791162 720753325 -999999999176826129 646317602 999999999951220385 145273971 592687291 999999999691060936 -999999999078259118 569268571 999999999148975239 273995285 671689728 1000000000756381035 -999999999055882737 574525142 466693717 999999999917013198 999999999089694294 80381748 -999999998495813233 639184422 -999999998823064979 276307465 396760928 -999999998891900285 81260731 -999999998590251278 415981015 -999999998958714320 -999999998774433983 731800190 284780030 -999999998791021817 719310426 1000000000499533853 205588443 -999999998960984938 -999999999196756035 711967282 -999999998816568397 230519831 14086849 -999999998588957430 866474583 -999999998838716206 205251454 999999999690437103 800565581 -999999998940806804 750536425 -999999998909561270 272508629 -999999998785975444 -999999998541605853 52869502 -999999998170896800 262814747 591714369 999999999705315448 362127094 -999999998911112815 1000000000389988526 918411007 999999999185742691 385166436 999999999931880337 425483366 999999999009361517 196485880 -999999998772669490 28379671 849495700 -999999998892129493 -999999999171012471 662021924 -999999999095006053 552272748 721885106 -999999998718373569 999999999094769216 530979399 999999999418510877 741703530 903409436 -999999998797585149 999999999106727859 320135241 974963359 -999999998659159834 263766742 -999999998758906099 669897899 1000000000578958548 999999999935326655 249693118 -999999999354885269 812151964 -999999998786190643 441536926 844574413 999999999208501300 999999999765388177 812151964 -999999998589248958 816250681 -999999998541846486 28379671 64692420 -999999998595200947 -999999999286318390 808614417 961983044 -999999998779642149 124635419 -999999998549422112 999999999892538466 192856143 -999999999168979698 638471171 -999999999202325939 671817412 33287248 -999999998988882453 -999999998496558434 171251593 999999999686301364 276540927 683691232 -999999999041232295 -999999998973186177 908742954 305212245 -999999998758640704 -999999998787144636 168939465 -999999998894011891 841535524 278907583 -999999998809416110 9062504 999999999449553848 999999999021334303 196791230 1000000000013526664 499929631 350164417 -999999998892897722 -999999998704600114 198358327 999999999301938652 94113822 -999999999120650272 614408485 613712084 1000000000816550293 137125353 999999999094113823 999999999183866512 38624855 741246348 -999999999000378845 999999999010229126 259110589 223427684 999999999304931367 1000000000362580820 650367899 999999999654870422 378210219 -999999999274938611 956577660 999999999362894421 159685362 999999999009273453 309364820 -999999998272333361 477114538 -999999998294744218 88063075 999999999639480387 791247914 -999999998791072597 997217378 4425782 1000000000117910671 -999999999059766330 517033025 559909101 -999999998861339318 -999999998829187391 345283766 771050459 999999999204775128 599373053 -999999999112839868 600080327 1000000000029721374 -999999999328415878 916194507 356986833 999999999048598491 -999999998501623343 356471230 370631159 1000000000117318566 613837493 999999999287354358 814934642 -999999998723438271 1000000000583160717 841535524 245572881 1000000000123611574 999999999672708261 989191546 260245683 999999999210553960 1000000000514774263 876991206 -999999998643461780 273995285 380997196 -999999998882950055 78075411 999999999271932967 711620429 999999999127201744 786768147 -999999998950381664 -999999998581438468 588352621 -999999998787556744 510086533 358481969 -999999998615861776 425363420 -999999998955871947 100570522 999999999758833913 95325251 999999999546032654 590971875 -999999998998760246 981835022 999999999847776175 903409436 -999999998791217165 999999999661008263 286312928 999999999484114026 614408485 981937216 -999999998759687977 118670313 -999999998828748408 230690142 -999999998642578613 1000000000331827772 590202579 841848437 1000000000423320960 370631159 -999999998872347344 999999999944646986 65628435 999999999344790895 807297606 -999999999129907905 959026982 49793730 999999999999524015 978908575 999999999766581758 643954918 1000000000784084205 645990004 1000000000348901771 -999999998048779617 80381748 1000000000302369963 586209444 190837907 -999999998721346434 944646985 999999999772920502 335172828 1000000000576020647 -999999999182463318 964426875 1000000000468177633 959893130 301938651 1000000000546549036 159923365 -999999998717162538 -999999999336590797 908019588 227330511 999999999192531990 550409078 -999999998971722759 568024219 999999999960149312 999999999081670267 185141909 999999999009624755 382378221 -999999998787144636 192531989 355414506 999999999288719869 999999999631865549 113556134 -999999999127519645 628617722 -999999998736233259 33229781 -999999998808505884 299515337 1000000000075960768 334335575 89694293 -999999998829189355 335645940 -999999998817949157 1000000000342325299 661867182 999999999890274741 153124930 650976239 1000000000754368960 14478165 999999999113556135 356986833 999999999832779754 149211216 1000000000352049425 150915279 1000000000382431550 75402497 -999999998654716235 771050459 999999999246571500 549944868 999999999660891675 -999999998300136670 192856143 820986201 1000000000312537262 159923365 -999999998840314639 987706996 999999999757783337 -999999998865461777 356471230 356729510 999999999499893779 1000000000523689249 866620104 999999999608218082 938107351 -999999998646990156 145273971 999999999192957170 401988325 1000000000469597963 960664414 95325251 999999999599333380 32767601 -999999998541758148 915226258 -999999998809697269 853695457 -999999998844575220 223427684 1000000000314444461 441252342 -999999998913960793 750536425 -999999998909561270 741246348 1000000000195442387 204409658 -999999998699549015 380240887 -999999998864144512 230690142 999999999088887187 81670266 1000000000277657603 716301179 -999999999025324014 1000000000403492375 661867182 470990763 999999999050678847 1000000000485028588 943010535 952741886 -999999998788883307 1000000000440347650 887382653 999999999669444332 100647559 488432384 -999999998802394181 -999999999336590797 908019588 -999999998855292094 887565167 362127094 -999999998650044993 -999999998198464932 197453567 1000000000283628428 542003235 407762876 -999999998885296735 718607074 -999999999023018119 238952989 1000000000453902986 988969721 -999999998752655472 999999999148975239 183182986 175037169 -999999998686312385 -999999999228913462 723883327 -999999998800752888 298800029 -999999998795885160 286894613 411251157 -999999998945187607 -999999999268170930 770780215 -999999999146148391 615639864 999999999175964987 304676572 488115828 -999999999030849133 342823561 1000000000583671380 -999999998920033118 411042571 492490074 -999999999035223379 488494390 1000000000733104775 619228273 -999999998916475898 999999999959899034 427155935 -999999998812982152 299515337 929765854 -999999998622058567 741246348 -999999999000378845 999999999759424410 43541301 -999999999321563215 923047170 -999999998894892641 57262906 27280154 -999999998481176093 947113155 -999999998769047364 -999999998657097219 667629490 1000000000037819718 699791545 -999999998484313922 117100197 118670313 1000000000207605200 -999999998839295907 296562602 260245683 999999999116029904 150915279 999999999100647560 245572881 1000000000490183266 342006302 1000000000344449555 649173319 -999999999051821266 711620429 999999999451112682 215883061 -999999998746391588 999999999448835620 334335575 1000000000305821376 569268571 -999999999130091933 681965446 -999999998866492874 323759569 4439990 999999999333510263 -999999998823409174 271932966 999999999301188969 356471230 1000000000158532735 441536926 656776535 999999999371730466 513080982 -999999998763256611 71977548 -999999998870693546 208628322 999999999856156011 733623295 999999999314167710 1000000000510513714 885950967 -999999999295153676 764645149 999999999525869759 288070084 133274833 999999999297994274 -999999998954279343 359064195 396493830 -999999998690345677 907177325 -999999998766911026 757589116 -999999998967334411 1000000000294849882 892049433 11254970 -999999998528368095 -999999998671831528 207415329 999999999055805012 502527037 947113155 1000000000108928026 851693526 999999999560825985 658419250 -999999999083205943 999999999150915280 313612268 -999999998957204548 151171543 399034836 -999999998941768141 29795565 -999999998432042128 -999999999011852210 510136025 -999999998968575965 438067438 -999999999253402102 739935287 1000000000536598392 820715283 45514357 999999999388226362 844347333 1000000000583691790 -999999998017803797 230519831 -999999998308237477 345283766 1000000000509516147 900648632 1000000000154563332 474049393 656776535 1000000000773485842 818237340 -999999998918315465 406760959 -999999998949494264 1000000000258864268 542703749 999999999612844256 945124535 399034836 999999999494849995 613837493 -999999999111228208 268154016 1000000000473085359 185316579 999999999417304270 1000000000322389012 624118335 999999999403947865 469859130 665764045 1000000000720826602 1000000000220468563 530441426 -999999999358659418 885950967 999999999994494522 488097551 381596694 -999999998895063509 999999999658935351 887390082 999999999515111393 671817412 -999999998926310035 23091957 947942832 1000000000476753409 380997196 -999999998911505723 999999999260642251 708983100 936876328 -999999998804748865 999999999082109852 16249467 10528256 999999999705127001 117299910 -999999998440581467 482548208 1000000000727158593 1000000000445613405 984648972 786768147 999999999825780920 -999999998444894537 309364820 398099095 999999999361940318 999999999622230144 908211635 1000000000011379155 824720418 999999999818237341 78831743 -999999999224816175 986764462 176590827 1000000000149806338 999999999919872160 745315293 -999999998782393003 510350276 -999999998694787756 143440904 1000000000019987274 282837463 -999999999190794905 660286378 -999999998939067525 437114666 254913291 999999999524532570 -999999998642497910 131591592 488494390 -999999998880810873 -999999999344160209 871894508 -999999999265409396 926764745 1000000000354631690 638471171 592825996 -999999999123334523 -999999998655542386 899493269 765234334 1000000000512980877 999999999876325349 164112428 380245808 999999999094113823 -999999998712497491 345283766 999999999340549871 778567058 856546789 1000000000573715588 -999999999207286804 758643835 176935022 -999999998674325737 999999999027280155 376384376 723761711 1000000000706500666 -999999999293474470 843773215 999999999973703555 237150750 218881409 -999999998749389936 301318894 1000000000481780657 306391930 1000000000248919819 1000000000432193467 998068910 -999999999350411097 874735514 -999999999117026003 701737166 -999999999273859485 791556268 -999999999366616228 864900043 820986201 -999999998880008384 1000000000430001853 998068910 100767452 999999999329597627 -999999998969160777 169300749 497411594 -999999998906277657 748749171 -999999998992876022 -999999998754427120 103536165 263003681 1000000000415269328 913025100 -999999998994338370 -999999998239132487 196791230 -999999998038016957 157714816 999999999148975239 110410879 -999999998947021682 476313263 31455623 999999999271932967 999999999514008668 323759569 -999999998677331786 57262906 348835367 1000000000520774460 1000000000525958553 822488060 999999999774021936 20339325 -999999999267716590 724983285 9062504 -999999998762849251 -999999998875678295 362211480 -999999998801495005 477114538 102251583 -999999998652798283 417603759 -999999998919556618 -999999998736996320 11117548 368980375 -999999998870696560 786768147 1000000000643494230 441252342 -999999998971760869 591714369 -999999999075617994 57093534 1000000000193337951 999999999429611470 516245007 358481969 999999999824513040 370631159 -999999998872347344 89694293 -999999998433475594 213585860 999999999666770935 357502091 -999999998859218276 -999999999216881087 998068910 -999999999071742378 887565167 999999999776857458 38624855 -999999999218144040 720753325 999999999107610746 33229781 1000000000469043781 959026982 441252342 999999999561352097 -999999998631600754 137998383 -999999998453913692 38624855 33287248 -999999998347249045 999999999211695940 32026678 410004213 -999999998940512740 999999999191523670 8990073 944646985 999999999567058272 150857524 999999999576029921 999999999941032887 204480082 591530951 -999999999064239402 -999999998677648800 262814747 121536808 -999999998652045335 189398683 -999999998702865498 -999999998823776018 980827135 -999999998548974194 622485611 1000000000208648335 574525142 999999999988397631 956577660 -999999998938263285 424796470 -999999998930561994 36907103 974963359 -999999998710670178 -999999998428644551 529246442 999999999982516853 262950704 306391930 -999999998979660676 -999999999044872091 531405276 282732996 1000000000434998643 812690907 999999999068464939 -999999998892942902 834396197 999999999672859345 711967282 1000000000489620299 747995106 591714369 -999999999075617994 -999999999056925043 514191738 999999999004439991 354056659 -999999998596118087 460099438 669897899 -999999999049668250 -999999999075730601 805422744 -999999998659823136 638471171 874269673 -999999998706511370 131764821 -999999998613474610 765165897 1000000000368357566 999999999431836346 962281037 306391930 1000000000482775791 -999999999250560183 822488060 295163788 -999999998790303145 -999999998663093660 161377475 999999999079434983 514191738 -999999999344925338 831458523 774175846 -999999998926818739 -999999998922774263 409307448 380245808 999999999886154091 999999999175064742 461571029 999999999126732217 28379671 4439990 999999999478033235 903409436 1000000000464155273 999999999428473477 894518366 957949364 1000000000062684495 -999999999267089396 964426875 -999999998537370218 28379671 999999999839142396 20339325 264164509 999999999637922030 14484631 -999999998782192907 600080327 999999999113543224 805785395 999999999263388246 -999999999149269822 650367899 272508629 1000000000182939548 14484631 -999999998557217936 283997583 -999999998814506110 1000000000448944821 915483766 -999999998557008116 43541301 649173319 999999999723327132 999999999691937001 11117548 -999999999207700101 876991206 761714573 999999999699261192 711465506 1000000000050930633 999999999822770281 112197754 999999999159923366 237150750 847404277 1000000000580666486 239484976 -999999998752951791 944646985 999999999799897010 616190919 1000000000649971036 999999999934446401 512623164 873463651 -999999998481510234 -999999999058995306 528486779 999999999981835023 195791301 258636255 999999999872853420 915226258 -999999998988882453 175037169 999999999032026679 1000000000012844627 302272100 999999999131611585 627391856 245361870 1000000000156255699 999999999717005942 938107351 -999999998090855805 234255190 73689966 999999999480719541 999999999935076103 529246442 796194298 -999999998949321155 238900527 999999999224092863 964852352 -999999998428587693 215883061 999999999490732262 999999999078359395 552272748 -999999998653686003 204056992 999999999124635420 217807094 -999999998861544866 738609543 999999999710896439 183182986 958249352 -999999998744733151 982196204 -999999998759428989 999999999452140563 864633896 -999999999235590652 750801899 520334640 -999999999022050825 894697263 1000000000535565114 -999999998612862814 980827135 999999999183229706 135306816 -999999998388984959 249407282 380997196 -999999998882950055 52154921 -999999998582663448 1000000000345378262 603753069 -999999999265863997 959282614 -999999998341329618 161377475 656776535 -999999999084848658 1000000000128010760 880760769 178540513 1000000000345577746 -999999998693904848 151171543 53154369 -999999998966770220 31455623 -999999998520191974 999999999424140212 579041081 14484631 1000000000226065268 -999999999070283304 587980087 999999999370456272 590202579 52043496 -999999998831060536 591530951 1000000000319023114 -999999999267915574 944113271 -999999999223911743 916800404 205251454 -999999998760405115 916771570 -999999998945187607 939338541 999999999369840120 176590827 1000000000366205044 -999999999152263167 621754640 293071947 1000000000068831506 342006302 -999999998839397017 1000000000039772254 314848727 -999999999061603856 552613309 319264732 999999999820357039 1000000000027788771 514191738 997956153 1000000000058085028 999999999933941041 196791230 987706996 -999999998517993307 541713546 -999999999043666405 356986833 999999999425564570 530758423 -999999998959740894 356986833 -999999998841775586 230690142 1000000000475300527 999999999700920306 279097069 864572943 -999999998763971052 150857524 -999999998693590829 405874847 -999999998919618253 367407150 1000000000612017535 255699314 999999999745689191 773135182 -999999998946430967 732077491 1000000000698184886 -999999999073141374 588352621 -999999998966022162 852669425 183431604 1000000000305254513 -999999998858030196 553619151 -999999999190997088 984418695 71977548 999999999073778075 86633109 -999999998341251442 863531061 -999999998803801302 -999999998740865178 416484711 1000000000248812591 529246442 105107360 -999999998614097907 999999999944646986 12691431 841848437 1000000000230783222 -999999998308941076 469756651 -999999999061603856 552613309 -999999998770103413 239594886 698530933 -999999999043094260 1000000000042753101 629739890 479757135 -999999998993223950 999999999576683375 665205658 1000000000287696031 571535512 1000000000096436651 791247914 679350939 -999999999057798872 -999999999195587612 945124535 999999999755407305 65380168 -999999999316440335 785931808 -999999998791937548 804766171 550409078 999999999278217585 761714573 1000000000079383728 1000000000387942795 646317602 42795453 999999999898506382 118670313 -999999998584542488 -999999999173100356 642591829 -999999999215203981 701737166 77880247 -999999998575270962 1000000000142214755 628617722 999999999465480360 784166839 944646985 -999999998643203416 -999999998041750649 5661631 29795565 -999999998527186280 -999999999242524850 699791545 999999999802274445 841535524 -999999998847493795 161406475 178540513 999999999007497296 1000000000453797417 976464960 215883061 -999999998652333364 952741886 -999999998537672647 96766767 -999999998627275294 9273452 999999999458980421 999999999231436866 724983285 999999999269217826 103536165 952741886 -999999998732891651 999999999977302050 276307465 839142395 1000000000341506478 1000000000449157832 980827135 964119663 999999999153247414 -999999999358659418 885950967 14478165 -999999998657552813 337532791 1000000000445465042 1000000000503838016 926146951 761714573 -999999998974838232 -999999999261461921 747995106 999999999271616695 822488060 -999999998904515946 407125231 271440194 1000000000089002391 -999999999316440335 785931808 1000000000310893764 569268571 -999999999195587612 945124535 -999999998787144636 12691431 -999999999337953495 864633896 527664979 999999999506445516 785149889 1000000000524066918 999999999560262697 520144314 -999999999220780716 784166839 272508629 -999999998770784692 794798939 999999999606021506 999999999073689967 202930799 1000000000555257128 813631935 -999999998570477780 100647559 1000000000056473920 314848727 183431604 999999999133953463 -999999998708554253 681965446 -999999998650732186 232549421 -999999998677799865 352493024 678052632 1000000000366576777 406760959 999999999634388640 -999999999199889841 800845232 342006302 -999999998884739607 215883061 -999999998868408409 293071947 1000000000533919766 588280161 1000000000712592464 948115371 999999999878917320 982196204 999999999877035339 58585562 1000000000061028815 290041409 999999999171251594 -999999999294195843 950414542 -999999998910603338 202930799 197372528 1000000000046138299 999999999176590828 197453567 9624754 -999999998228436931 -999999998918739270 366097316 -999999998967208940 453742125 999999999557010683 946343092 -999999999216881087 998068910 839142395 -999999998871430132 150857524 1000000000362886369 169620963 -999999998674651098 126732216 999999999310447100 239423680 999999999549075801 517124274 -999999999019077133 999999999761917393 671817412 957949364 -999999998634156493 -999999998938723807 440447744 982196204 1000000000087736843 -999999998895154437 732112482 -999999998510543263 32026678 999999999670341681 908742954 721885106 999999999810772563 -999999998808692992 265959687 342006302 -999999998976578520 -999999998854268096 323759569 -999999999300238461 791247914 549944868 1000000000612315993 -999999998934552603 404044076 198159462 1000000000074590879 -999999999157431601 675128384 1000000000227292538 945124535 131764821 -999999998864693185 -999999998941414439 36907103 -999999999359199079 845732264 482548208 1000000000048859235 1000000000555249453 874735514 999999999505750506 230519831 903409436 -999999998842285185 380245808 1000000000440044633 887916073 1000000000030414362 679964983 999999999251429302 -999999999299466174 802075459 -999999999012489956 469756651 -999999999014339349 512623164 1000000000338368720 622485611 -999999999019046568 476313263 -999999998975235488 502527037 879447881 -999999998475526004 718607074 999999999731131437 -999999999170125161 627391856 455345152 999999999288363439 -999999998722801904 531793725 1000000000189732583 876991206 -999999998809026771 911648352 999999999563850702 421624497 695400757 1000000000670528364 268154016 1000000000512764401 1000000000452844743 911583844 -999999998309645331 385024562 -999999999070283304 587980087 10229125 -999999998975969595 999999999357040763 477114538 -999999998954713563 376384376 1000000000123067147 424796470 818237340 999999999670364751 1000000000358826836 816250681 -999999999005097127 507706412 301318894 1000000000438566579 -999999999279526499 736793194 847404277 1000000000066450776 -999999998919047081 446781380 87796786 -999999998630530091 368399247 -999999998838229468 999999999663066491 366097316 169620963 -999999998712354268 292404517 999999999023421482 -999999999150768859 620260332 999999999297802487 254509166 1000000000435132437 994852530 263003681 -999999998513060866 695400757 999999999502256156 -999999998081852492 65380168 999999999396760929 46824090 370811031 -999999998901319558 748749171 999999999511097200 239423680 -999999998721726897 31455623 -999999998574188928 999999999863531062 212102048 999999999043523583 404879273 340916909 999999999870179506 -999999999007762521 512623164 366469791 -999999998807468012 999999999826036997 88887186 1000000000507131023 791247914 1000000000454961542 971592593 380997196 1000000000625607581 -999999998238535400 65380168 765234334 999999999919737259 -999999998847493795 313612268 749269918 999999999763513523 342823561 -999999998885556866 176590827 -999999998719324132 939338541 -999999998797214264 -999999999359003788 857050929 1000000000300100353 956577660 1000000000386701770 683231277 711465506 -999999998756865191 -999999998705998804 192531989 999999999646254284 569268571 -999999999314786441 801319626 658419250 999999999466746047 14478165 1000000000217316374 170034498 -999999998692096276 -999999999029483106 486749801 999999999485831213 302736500 1000000000485060228 943010535 -999999998421058356 232549421 -999999998994498149 273995285 588280161 -999999999101746976 517124274 -999999999019077133 1000000000509056389 921205988 996502594 999999999195791302 -999999999350970742 820462215 711465506 1000000000318319509 999999999944539666 857050929 -999999999011517584 502527037 588280161 -999999999101746976 140833170 -999999998683566475 -999999999303937904 892049433 1000000000104036810 362411617 -999999998877068880 334335575 455345152 999999999945335029 -999999998413240914 431589257 -999999998989813736 488097551 849495700 -999999998862717221 918147509 -999999998823477684 -999999999347499476 804766171 -999999998861236673 366097316 -999999999273213345 742704818 -999999999316384798 864076965 -999999998975772271 462305456 814934642 -999999998922215169 999999999706480915 573664148 999999999503410572 843498395 380881930 1000000000625492315 -999999999359003788 857050929 599373053 1000000000830889324 107610745 999999999304676573 -999999999252256690 721748163 999999999606732423 131591592 -999999999171012471 662021924 -999999998453506837 662021924 194583692 -999999998951401511 1000000000525958553 822488060 4425782 999999999362211481 -999999999268170930 770780215 297513227 999999999225810700 644225912 1000000000786036465 894697263 -999999998782338096 615406342 -999999999065107597 999999999226516619 147728230 -999999998304138962 571268359 185316579 999999999398242604 999999999078075412 324996686 368980375 1000000000613590760 999999999905117073 532179084 999999999525069573 271932966 169118408 1000000000260604783 -999999998616117155 73383850 204409658 -999999998527691215 785149889 999999999046824091 -999999998859658925 283932559 484488790 -999999998979628147 999999999662182921 959282614 999999999570432074 41973723 982196204 1000000000302297993 999999999092492407 437699628 292767939 999999999954261934 999999999843866119 866620104 21334302 999999999715933047 -999999999224394744 971592593 -999999999247333785 997276600 62025501 1000000000306635886 999999999100767453 183182986 348835367 999999999281809844 204409658 -999999998711929917 -999999999221013273 739303484 96766767 1000000000341377152 -999999999170120981 923047170 -999999999303937904 892049433 640590285 -999999998872463828 57093534 999999999282837464 303121559 -999999998804837744 761714573 999999999005661632 849495700 1000000000507817975 874269673 -999999998677615028 356729510 999999999342970791 -999999998846999951 946183296 -999999999183777483 815977400 -999999998696109392 542003235 1000000000570949002 834396197 999999999883678577 164112428 999999999009624755 298800029 541713546 -999999999043666405 -999999999193109728 662601201 916771570 1000000000277995917 866474583 999999999832946298 399034836 -999999998848736091 30290606 999999999148864082 -999999999326627932 917982453 999999999512398884 382378221 375058843 999999999872736446 609340870 -999999998896874741 -999999998508303123 286719190 380245808 999999999104630117 -999999998821851426 320135241 981835022 1000000000448427355 -999999999039363938 583790285 999999999903204721 661867182 669843548 999999999890265663 40536551 -999999998546778338 1000000000175406705 900648632 1000000000316190892 579041081 999999999638967211 204480082 396910766 -999999998787991661 292767939 -999999998864693185 590971875 999999999324000138 -999999999273418405 824720418 470990763 1000000000236352680 877226908 -999999998826243585 -999999999194819973 710031220 1000000000507131023 791247914 -999999999214736521 766093552 918905048 1000000000511357329 947113155 999999999202930800 1000000000352604565 636444046 284780030 999999999966802167 645990004 -999999999069893105 -999999998535182640 33229781 541713546 -999999999043666405 -999999999170012860 639504333 999999999194137248 294795614 978908575 999999999670200868 999999999811445509 69820316 245361870 999999999005661632 918147509 999999999599930406 820986201 -999999998886443867 469572830 -999999998983039645 -999999999252256690 721748163 999999999030290607 329597626 49793730 999999999474966127 839003050 1000000000276532181 -999999998966643961 621754640 999999999420964889 477114538 -999999998160376783 204056992 978992809 -999999998899352442 366469791 -999999998789831702 -999999998946845632 147728230 -999999998816203315 302736500 999999999886879697 145254504 -999999998678989292 334335575 999999999603795903 876991206 999999999347243043 864633896 10229125 999999999195791302 -999999998115430027 168342326 723761711 999999999825847630 -999999999008149389 571535512 748749171 1000000000679321592 1000000000540947538 857050929 771050459 -999999998970574734 -999999999195587612 945124535 245572881 -999999998759039696 -999999999195714185 665205658 999999999695125654 524920715 -999999998960248195 446781380 -999999998338922888 414561209 811116039 999999999106635304 -999999998693486237 191770052 999999999100570523 197243630 230690142 1000000000442270779 121536808 1000000000021406429 999999999359724306 738609543 999999999492033907 785931808 999999999183866512 16249467 978992809 999999999734758620 -999999998735835492 38624855 -999999999293474470 843773215 -999999998337684102 192531989 999999999365726108 906861053 -999999998494388847 222346120 303121559 -999999998804837744 1000000000415674654 699791545 -999999998255101952 298800029 176590827 999999999169300750 -999999998060239089 313687616 765310192 1000000000404587519 253423932 1000000000043412239 52154921 999999999028379672 -999999999351223810 820715283 665764045 -999999999035230540 1000000000516728341 800845232 366469791 999999999460521760 999999999813128776 88063075 999999999780250048 38624855 -999999999321300363 778567058 -999999998819844724 286894613 -999999998951534253 438067438 1000000000019969112 334335575 -999999999240539747 710031220 -999999999269182370 804766171 -999999998981202270 483811555 95325251 -999999998772217797 27280154 999999999249407283 -999999999000121000 804766171 999999999323109124 104630116 -999999999045923874 515415347 999999999062025502 211583625 245361870 -999999998693488357 517124274 999999999615065679 -999999998955155273 923047170 999999999978992810 232549421 773135182 -999999998943025337 457310540 -999999998960984938 -999999998778318687 366097316 -999999999110346362 852669425 592687291 -999999999123195818 -999999999314786441 801319626 999999999030290607 192856143 -999999999325653342 899493269 1000000000428048678 725066175 -999999998770573937 590621794 964119663 -999999998777653881 81260731 -999999998594727546 -999999998562142458 362411617 63098721 -999999998593607248 847404277 -999999998889745534 354034851 1000000000455576484 411479193 -999999998954212498 1000000000525241077 783615884 669897899 999999999647268308 260245683 -999999998766487470 1000000000411775300 721748163 -999999998823409174 314848727 -999999998687944619 959893130 -999999998744300687 65380168 788615681 -999999998949321155 964119663 999999999550482652 1000000000358307445 621754640 999999999014086850 378210219 999999999545062803 507706412 1000000000476557115 911583844 947113155 -999999998777952546 1000000000468177633 959893130 1000000000355344941 639184422 1000000000473425383 731800190 929765854 999999999078831744 62025501 999999999320135242 205588443 1000000000289901382 1000000000010545621 333510262 936793164 -999999998597074787 -999999999115423850 633120633 955181829 -999999998781967982 562974782 1000000000774555419 721885106 999999999931951233 844574413 999999999131591593 920835031 999999999065380169 380240887 1000000000361070960 -999999998937974500 129306455 1000000000465508520 723883327 1000000000282023584 579041081 175685910 -999999998673076625 14478165 999999999217807095 362127094 -999999998822528077 -999999999358911212 852669425 425363420 999999999876014209 -999999998494265566 272681633 355414506 999999999147728231 999999999778532296 36907103 -999999998565920332 129306455 849495700 999999999438249055 674872370 -999999999066752823 530758423 999999999081924490 999999999010229126 143440904 169620963 999999999561947208 609340870 -999999999094129623 126732216 -999999998609035433 41888966 -999999998511719187 -999999998944309225 438067438 1000000000475310662 777039985 1000000000256717252 531793725 87796786 -999999998702005728 1000000000095836198 843498395 999999999393061930 843773215 -999999998795590343 12691431 999999999432348833 352493024 999999999823385490 624118335 989671159 1000000000402094310 269217825 1000000000474149168 176590827 -999999998624717314 1000000000548922799 807297606 169118408 1000000000238058267 159565584 999999999232656862 305212245 1000000000041705746 999999999879623576 137998383 999999999723660187 899747564 957949364 -999999998745033139 999999999100570523 103536165 492490074 -999999998989880789 205251454 999999999197453568 175685910 999999999259110590 -999999998867523474 354056659 598277246 999999999835834751 1000000000583160717 841535524 253782776 -999999998755498961 272508629 999999999578872844 -999999999359199079 845732264 96766767 999999999335686843 -999999999286030532 777039985 750536425 -999999998909561270 999999999568236158 780182139 1000000000181852269 456786568 -999999999282036789 739303484 396910766 -999999998866740987 264164509 999999999267447502 -999999998603089235 107719892 1000000000195058363 478897844 999999999876667549 239594886 292767939 999999999599132154 -999999999071915857 574525142 856546789 1000000000573715588 999999999298556396 918128129 -999999998940383811 993481926 126732216 -999999998342606573 818237340 -999999998862276599 619228273 -999999999034062326 -999999998351028034 542003235 -999999999009675199 783615884 -999999998807972547 512623164 999999999396910767 54812394 999999999879623576 137998383 220710631 -999999998963092898 342823561 999999999028379672 1000000000517499941 912762436 204409658 1000000000415990295 711620429 1000000000609777938 9361516 999999999065628436 1000000000371903895 630278702 1000000000469713302 960549075 49793730 999999999217807095 -999999998673204452 171251593 -999999998777952425 264485610 1000000000060280985 376384376 645990004 1000000000022519631 1000000000473425383 731800190 -999999999185613164 792075553 73689966 1000000000318300351 844574413 -999999998865998114 1000000000156646789 415021596 380240887 -999999998778756932 749269918 -999999998949000759 121536808 -999999998602894403 8060013 1000000000252670398 -999999999286030532 777039985 856546789 -999999998880603022 49793730 999999999212102049 415981015 999999999403406560 -999999999340889110 843498395 999999999391904580 770789817 -999999999139039757 736793194 1000000000444435367 719511840 45514357 -999999998471797590 271440194 -999999998960984938 999999999969167868 268173283 997956153 1000000000292676622 30290606 -999999998353572163 -999999999325653342 899493269 650976239 -999999999059596288 1000000000162587521 894518366 -999999998780509818 298800029 495455989 1000000000244294876 -999999998035880338 170810646 176935022 -999999998716067442 323109123 -999999998865842428 1000000000545565141 850938540 999999999953208818 211583625 492490074 1000000000737100459 8060013 999999999345283767 1000000000343944446 662601201 -999999998800212475 620260332 -999999998719564364 176831059 999999999257060024 639504333 -999999998731451344 232549421 396760928 -999999998891900285 -999999998657736642 744488219 1000000000084860534 624118335 1000000000434588837 993481926 356986833 999999999065628436 999999999033287249 88063075 -999999999074951716 544443189 411251157 -999999998941759684 999999999369967036 806416181 708622363 1000000000138229448 356986833 1000000000447525812 -999999998973939349 476548634 -999999998632663380 67362807 -999999999185436620 683720435 796194298 999999999616936761 267772297 999999999012691432 592825996 1000000000837436381 568024219 -999999999052812972 999999999028818583 69820316 622117239 999999999225246958 82109851 999999999561749124 411251157 999999999406710872 890423944 -999999998846725867 558785811 -999999999053925168 1000000000288308613 719511840 978992809 1000000000201392674 999999999225620902 314848727 -999999998612278925 458172768 866474583 999999999726117342 856546789 999999999571170554 999999999866474584 48598490 868112705 -999999998873512488 -999999998898464834 414561209 29795565 999999999204056993 357502091 999999999430364806 107610745 -999999998516476808 -999999999168979698 638471171 -999999998773498672 679570231 -999999998823409174 294795614 671689728 -999999999022936873 -999999999265863997 959282614 999999999754316624 12691431 750536425 999999999829760146 -999999998451196979 605824594 999999999203766058 517033025 527664979 999999999275332188 660652098 -999999999080973095 138973721 -999999998681707026 999999999609220372 117100197 999999999531688641 845732264 -999999999207403694 770789817 999999999347235354 441593089 667153121 -999999999069399684 82109851 -999999998530236338 -999999999240539747 710031220 999999999957273027 671817412 272508629 1000000000222238914 999999999441919143 530441426 340916909 999999999378878676 999999999264164510 107719892 999999999891749554 416484711 -999999999124483495 994852530 159923365 -999999998580244362 469572830 999999999092664433 265154615 999999999088063076 323109123 -999999998865842428 999999999040536552 285573265 957949364 -999999998747241425 22143714 1000000000031600741 1000000000425832602 727561925 999999999377045379 415021596 683950367 1000000000740745874 955181829 -999999998786443364 -999999999267089396 964426875 113565752 -999999998911112815 -999999998675626235 205796014 782589327 -999999998959035866 -999999999364896167 866620104 999999999790282167 986764462 95325251 -999999998713679837 974963359 -999999998846752588 1000000000383901311 732112482 33287248 -999999998767450580 380881930 -999999998894348745 -999999999008149389 571535512 1000000000307147609 984648972 4644774 1000000000229791385 106727858 999999999023421482 -999999999265863997 959282614 52154921 -999999998270967098 -999999998642150390 530979399 495004897 999999999121685648 56178320 999999999366097317 1000000000540947538 857050929 999999999815202643 104630116 -999999999299466174 802075459 301318894 999999999751743067 33287248 -999999998481413735 955181829 999999999354593838 239484976 -999999998475118375 90242567 999999999382378222 335172828 999999999168939466 -999999998972719847 505384463 999999999611022186 715879557 999999999822528946 33229781 689369484 1000000000269902525 1000000000516676653 908019588 213585860 999999999204480083 117299910 999999999366057949 -999999999167608806 742822113 -999999998292410420 461571029 970132690 -999999998754933011 999999999069438008 354056659 999999999957949365 4216381 -999999999095892335 647765848 -999999998912203215 196791230 964119663 999999999803221008 999999999441856667 204056992 1000000000298861476 791488181 348835367 -999999998864693185 -999999998995355227 542003235 999999999170754534 639504333 644225912 -999999999080839789 73610899 -999999998616344204 -999999998577914348 984418695 999999999915226259 103536165 1000000000556852150 871218613 999999999191523670 226578408 267772297 -999999998781239112 199094072 -999999998627166195 646749353 -999999999094875840 240835294 999999999874516575 -999999999139467296 794206473 613781129 999999999390739408 -999999998938026818 514664907 245361870 -999999998750392005 185316579 -999999998638745038 -999999998837960284 354056659 999999999933964668 104630116 -999999998782033970 286894613 981937216 -999999998794203987 -999999998588366333 196485880 -999999999070283304 587980087 470766105 1000000000682346742 -999999998678886241 226578408 1000000000051299576 820462215 479757135 999999999936487762 999999999004425783 103536165 678052632 1000000000752209745 -999999999393671845 850938540 405874847 1000000000546586994 942135520 1000000000485935243 999999999241119849 376384376 322907273 999999999078831744 239484976 -999999998752951791 239423680 999999999164112429 830661651 -999999998870332934 -999999998977856287 104630116 719310426 1000000000708728697 254304303 1000000000128447654 1000000000126649755 385024562 405874847 999999999968710558 602557883 999999999840335916 999999999175037170 288070084 685932426 999999999249262553 999999999450738361 933581568 290041409 999999999950836520 -999999999038214939 507706412 293071947 999999999176831060 -999999998957204548 288070084 996502594 1000000000433482373 1000000000464054368 744488219 -999999998235515624 38624855 350164417 -999999998855194552 879447881 999999999728691672 -999999998921903419 437114666 999999999832939239 212102048 970132690 -999999998754933011 1000000000324007628 852669425 1000000000517499941 912762436 718607074 -999999999023018119 482548208 -999999998984501067 -999999998410646353 708983100 999999999301318895 147728230 541713546 -999999999043666405 12251270 999999999476313264 999999999273528601 671828044 999999999128725545 495419364 189398683 -999999998719907210 750536425 -999999998909561270 -999999998935587101 440447744 999999999952956010 211583625 1000000000258620270 577277025 -999999998955141312 460001955 918905048 999999999561849951 52043496 999999999067362808 592825996 999999999506874627 86633109 -999999998559952708 -999999998160536646 129665163 999999999788995405 747995106 776559282 -999999998700773175 -999999999169218759 671828044 -999999999289857671 783615884 988969721 999999999296521404 121536808 -999999998652045335 999999999245361871 137998383 1000000000329977814 588352621 1000000000142161784 431589257 406247751 -999999998890151376 1000000000027198458 285573265 602557883 999999999959314734 -999999999021613711 512623164 1000000000513592790 777039985 999999999370631160 94113822 405874847 -999999998858182680 159923365 -999999998942737095 64692420 -999999998664654972 271469362 1000000000438506595 -999999998970638050 499929631 890116507 -999999998846436298 999999999388562011 111901808 1000000000324471145 604904996 -999999999267089396 964426875 -999999998038016957 207415329 999999999309803502 461571029 999999999928219478 885950967 355414506 -999999998827680207 399034836 -999999998859435819 335172828 1000000000315858103 999999999766224743 313612268 -999999999227333180 962281037 999999999026133563 103536165 999999999838307948 416484711 213585860 -999999998727052675 -999999999036375130 551586377 1000000000039921721 620260332 851693526 -999999998833940011 608020959 -999999999072437158 1000000000036420807 294795614 479757135 1000000000343480718 841848437 -999999998976578520 613837493 1000000000558994862 -999999999321300363 778567058 42795453 -999999998664313159 999999999005501853 362211480 948115371 -999999998768045148 -999999999315406728 806416181 1000000000413442605 671817412 332980482 -999999998864693185 1000000000478306473 766093552 -999999999160053411 959282614 999999999071977549 362211480 -999999998990638485 7497295 140833170 1000000000372349441 1000000000063614092 899493269 107610745 999999999464856814 470990763 -999999998940820984 290041409 999999999169300750 999999999506934428 908211635 974963359 -999999998801641674 1000000000484942688 748389883 495455989 999999999430385052 999999999092455817 590621794 -999999998148954063 271932966 1000000000070349467 345283766 948115371 999999999182896392 999999999260094266 780182139 -999999998839174179 741703530 1000000000352457557 627391856 559909101 -999999998814527434 952741886 -999999998732891651 947113155 999999999106634285 284780030 -999999998815288557 152506206 1000000000355344415 154391869 -999999998911936926 999999999189398684 294795614 774175846 999999999651241699 732077491 -999999999009547702 999999999309674977 107719892 541559959 999999999330187084 1000000000085360724 382378221 665235297 -999999998768282266 1000000000275312180 662601201 999999999749586162 944113271 -999999998553991148 857050929 500238990 -999999998995378347 290041409 -999999998991207053 -999999998966712753 169300749 45720658 -999999998892280109 297513227 999999999718464292 999999999601530489 191770052 506033814 -999999999012275601 -999999999295153676 764645149 678052632 1000000000111828331 -999999998869295472 404879273 63098721 999999999249693119 999999999492947086 642591829 380997196 -999999998830698451 441252342 -999999998971760869 21334302 -999999998551842829 -999999998766201795 264485610 208628322 -999999998988882453 999999999505486289 438067438 999999999901896760 176831059 999999999857655096 116029903 1000000000156186402 414561209 105107360 -999999998737185254 771050459 1000000000339285296 -999999998412777027 135306816 258636255 -999999998740939472 -999999998899429479 431589257 1000000000457864049 741703530 -999999998925111526 382378221 -999999998126536350 106634284 -999999998695980718 153247413 999999999265412048 724983285 1000000000237088984 495463791 660652098 999999999182330787 102251583 999999999286320165 999999999230677008 469756651 301112416 -999999998843845721 999999999824114729 111901808 278305230 1000000000522915615 999999999208628323 68464938 1000000000426697517 959893130 31455623 999999999310447100 107610745 -999999998555737232 -999999999265863997 959282614 910691746 -999999998794499043 -999999998990558721 495419364 145792854 1000000000312830087 -999999998705492721 313612268 -999999998644585495 151171543 191523669 -999999998640221656 999999999349713984 764645149 102251583 -999999998615718398 -999999998969709395 262814747 -999999998760444552 276540927 999999999583835622 768664983 212855365 999999999337918656 472491617 -999999998985958432 506033814 1000000000750644199 -999999998438204520 864076965 999999999113565753 73778074 999999999848531199 949033524 -999999998723628351 845732264 -999999999242524850 699791545 -999999998743986646 230519831 -999999998835722446 65380168 999999999736041075 11117548 63098721 999999999148864082 999999999267772298 204056992 999999999455989881 923644860 689369484 -999999998984718867 -999999998703840296 852669425 721885106 -999999998993998003 731766684 1000000000624453721 -999999999273418405 824720418 -999999998551311933 73778074 -999999999228913462 723883327 778791368 1000000000387224091 -999999998611206795 571535512 657670980 1000000000191192515 1000000000090780695 615639864 999999999977413627 350640128 999999999845588766 699791545 43523582 999999999182896392 999999999689182217 731118846 1000000000152825320 857050929 204409658 1000000000449020043 -999999998960809272 286320164 1000000000409254683 667629490 506033814 -999999999015024361 1000000000203196222 461571029 812690907 999999999147665514 805785395 -999999998879848142 538584342 999999999572219901 -999999999274533495 731800190 999999999824400341 921205988 150915279 1000000000395525664 830661651 -999999998870332934 944646985 -999999998796725400 -999999999249614359 994996026 -999999999328415878 916194507 -999999998525222688 495463791 -999999999167859263 916800404 40536551 -999999998688636599 -999999999041190641 871894508 997956153 999999999212102049 26133562 999999999766403837 335645940 999999999738121637 -999999998954485644 456786568 204409658 999999999113556135 -999999999328415878 916194507 -999999998378217309 225574416 999999999537104452 579041081 377473544 -999999998630606723 175037169 -999999998647745620 999999999640670128 857050929 665235297 999999999444894382 152506206 1000000000364086843 261788746 -999999998709915233 -999999998891360712 777039985 -999999998984250652 453742125 999999999215191769 8990073 49793730 999999999949663351 999999999053154370 311363402 999999999938416423 196791230 999999999089694294 249693118 102251583 -999999998590987934 695400757 -999999999002869920 -999999999253402102 739935287 -999999998995938497 465429970 999999999089123651 530441426 520334640 -999999999022050825 669897899 1000000000716692748 -999999998797106169 923573680 999999999236016765 643248286 -999999998961201061 478897844 999999999188142008 441593089 57093534 1000000000141406473 -999999998367023081 446781380 1000000000363268881 660286378 -999999998091086176 265959687 -999999999168979698 638471171 978908575 999999999772001414 967986272 -999999998735484221 -999999999028882162 515415347 71977548 -999999998848828458 -999999999340889110 843498395 -999999999197841291 713052538 267772297 999999999198358328 999999999798872468 359064195 81260731 -999999998592743619 999999999936793165 207415329 698530933 1000000000105904812 -999999999277655530 768664983 396910766 -999999998870230365 999999999267772298 116029903 215883061 999999999367969510 999999999464679099 875517702 999999999078075412 190265612 773135182 -999999998704197275 1000000000067512889 342447188 961983044 -999999998779642149 999999999348034778 843773215 -999999998595634166 407125231 -999999998169950830 168939465 314033902 1000000000558644287 1000000000545793366 880760769 377473544 1000000000446413403 -999999999112427404 684355281 -999999999268170930 770780215 -999999999336590797 908019588 674872370 1000000000247157981 765165897 999999999747839630 841848437 -999999998756024926 -999999998418269578 455315867 220710631 -999999998726940220 215883061 999999999523372808 -999999998963646381 490326782 -999999999160248417 629739890 1000000000387942795 646317602 999999999625523147 711967282 999999999293786079 476548634 541713546 -999999999043666405 -999999998850637030 307903725 212855365 -999999998710246080 -999999998845899901 866620104 749387538 -999999998966772981 958249352 1000000000286150673 323757897 999999999506761684 10528256 -999999998541036783 381596694 -999999998895063509 -999999999228913462 723883327 1000000000461475812 745315293 230690142 999999999579533469 999999999039190730 28379671 999999999672448396 176831059 1000000000032474325 342447188 -999999998732227704 10801929 999999999924808179 183182986 1000000000103836673 362211480 436188768 -999999998931328125 730644944 -999999999010980249 -999999999126523590 583790285 -999999998355545224 148864081 -999999998917804535 376384376 415981015 -999999998924971562 1000000000457036009 732112482 1000000000387450239 689179562 -999999998965294012 495463791 26133562 1000000000238162407 -999999998854207147 148864081 73689966 -999999998571080681 -999999999332104865 908742954 113565752 -999999998645943342 211695939 999999999263447576 660652098 -999999999080973095 -999999998997179976 495463791 9624754 999999999153247414 12251270 1000000000149275165 -999999999268170930 770780215 999999999588785277 69820316 479757135 1000000000466810338 -999999998995560011 345283766 711620429 1000000000179055048 -999999999016644196 473910891 683950367 -999999999041115334 -999999999109547842 614408485 -999999998721694771 161406475 1000000000305775593 586209444 -999999999294708893 841535524 96197695 -999999998692096276 865507241 1000000000562563522 1000000000154753461 636444046 399034836 -999999998618867515 269217825 -999999998810637984 591714369 -999999999075617994 1000000000196991351 615639864 -999999998840423123 345283766 293071947 1000000000356142464 215883061 -999999998713273776 999999999082109852 310447099 126732216 1000000000341682213 417603759 -999999998919556618 997536860 -999999998727386667 283997583 999999999810718112 999999999958249353 151171543 -999999999245354014 802075459 -999999999321300363 778567058 -999999998817330077 701737166 999999999140341077 117100197 1000000000441842209 700217016 -999999998921789138 770789817 -999999998928022453 401988325 999999999621411844 738609543 -999999998949257085 476548634 1000000000049278035 768651822 445657355 -999999998664469532 1000000000548922799 807297606 162755218 -999999998870693546 -999999998550140869 135306816 1000000000272478718 768664983 178540513 999999999039015064 999999999070587589 605824594 301318894 -999999998756892547 771050459 -999999998970574734 -999999998600891180 431589257 999999999138973722 265959687 190837907 -999999998727318368 999999999868741403 131591592 894697263 1000000000188852650 999999999915540248 502527037 679964983 -999999998900816060 1000000000585943785 844318592 176935022 999999999151171544 1000000000542879724 887382653 488432384 -999999998991009928 507660485 -999999999005936548 1000000000499789390 926764745 852950354 999999999945648397 212855365 -999999998714808224 380997196 -999999998882950055 1000000000150932641 409307448 584991099 -999999999058310698 999999999425873057 923047170 877226908 1000000000303158575 853695457 -999999998883454354 396986708 -999999998870306307 497411594 999999999829170971 -999999998070534188 286894613 1000000000524317848 843498395 -999999999166346988 852669425 999999999697437833 262950704 665764045 -999999999035230540 -999999998662864111 785931808 11254970 1000000000134646053 590971875 1000000000835582260 53154369 -999999998562144916 580504052 -999999999050334273 892975879 999999999737600558 999999999463661637 170810646 999999999582178950 780182139 964119663 1000000000423873582 -999999998573604047 671817412 999999999689012165 660286378 1000000000420018840 721748163 -999999999046404960 885082341 264164509 999999999135306817 1000000000425980474 684355281 667153121 -999999999069399684 929765854 1000000000500496523 100767452 1000000000200559235 811116039 1000000000388451540 1000000000380809615 639184422 32767601 999999999477980098 -999999998698676198 899493269 239484976 -999999998752951791 265154615 -999999998766870800 1000000000290380571 747995106 999999999356346429 456786568 -999999998694787756 192856143 355201651 999999999888773684 999999999262696300 282837463 999999999412811772 938107351 -999999998772830979 921205988 1000000000181889798 639504333 -999999999153055408 724983285 811116039 999999999624912590 41888966 999999999313612269 466693717 -999999998906244272 159565584 -999999998979660676 580124599 -999999999122857904 -999999999290980145 806191392 -999999999056925043 514191738 215191768 -999999998816817015 81670266 999999999791984141 525411659 -999999998991207053 757782939 -999999998979366872 487273066 -999999998991207053 342823561 999999999496058892 -999999998211384320 104630116 679350939 -999999999036532170 999999999140341077 299515337 602557883 1000000000434172246 592687291 -999999999123195818 105107360 1000000000307945569 -999999999273020301 971590084 -999999998887182490 404879273 809344935 -999999998932280258 708622363 -999999999033002830 1000000000203196222 461571029 332980482 -999999998846447297 877226908 -999999998864398285 164277555 999999999286719191 368684036 -999999998685183657 1000000000317263499 636444046 260245683 -999999998709946938 150857524 -999999998692277683 999999999479935077 347201718 981937216 999999999280516997 -999999999346759208 816250681 669897899 1000000000758172864 -999999998800905929 286894613 820986201 -999999998931535063 -999999999085948983 804653494 814934642 1000000000027441787 217252531 999999999635747924 -999999998700212348 577277025 487273066 -999999998932388323 1000000000248789534 531793725 -999999998603204670 483811555 812690907 999999999318769032 999999999989671160 116029903 42795453 999999999456377832 -999999998920033118 411042571 1000000000356648525 662021924 999999999680577085 630278702 183229705 -999999998725963010 -999999998899232549 227782204 -999999998779289370 117100197 45514357 -999999998554504904 198159462 -999999998693298819 189398683 1000000000394330026 -999999999307087019 800845232 549944868 -999999998991809031 999999999364235536 265959687 268154016 999999999185141910 1000000000403492375 661867182 999999999215481532 580886013 189398683 -999999998809734389 472491617 -999999998985958432 999999999908973221 662021924 145792854 -999999998573864977 999999999405924533 36907103 261788746 1000000000506399131 488432384 1000000000700461229 999999999516541263 706276364 320255010 -999999998862988315 1000000000192465678 455315867 -999999998970075358 542003235 -999999998809162094 198358327 658419250 999999999891294095 474693435 999999999684447264 999999999952741887 197453567 947942832 -999999998828748408 -999999999127875300 614408485 1000000000441842209 700217016 -999999998926389102 164112428 -999999998879868595 377915736 748749171 -999999998992876022 999999999510866705 217807094 118670313 -999999998566796800 1000000000448944821 915483766 774021935 999999999873162604 -999999998603089235 70671492 -999999998767975981 254509166 1000000000040425222 298800029 -999999999254400922 960549075 655463176 1000000000481595073 417603759 -999999998919556618 948115371 -999999998750155306 183431604 -999999998655697305 89694293 999999999168342327 590971875 -999999999004614728 292767939 -999999998806234754 445657355 999999999603541114 602557883 999999999558216978 1000000000386701770 683231277 -999999999344160209 871894508 -999999998866261460 335752933 43523582 999999999004216382 -999999998503419957 133953462 718607074 999999999694391803 518269588 -999999998904325353 -999999998995770399 887390082 57093534 -999999998587602061 999999999508723291 465429970 1000000000447880684 851293951 191523669 -999999998582942090 1000000000409258867 706276364 1000000000460436132 723883327 830661651 999999999160841942 -999999998795590343 68464938 1000000000046301765 304676572 999999999994191115 916800404 -999999998811888331 313612268 265154615 -999999998675857932 -999999998926389102 211583625 -999999998567428466 221710313 263003681 1000000000507614066 -999999998571520359 213979296 1000000000019787313 864633896 761464601 999999999371135166 952746157 999999999739087156 268154016 -999999998947130499 -999999998717007647 956577660 -999999999008958136 580886013 786768147 -999999998950381664 750536425 -999999998909561270 113565752 999999999388227997 -999999998634189993 239594886 405924532 -999999998907640717 -999999998985521836 345283766 45514357 -999999998792584672 947113155 1000000000482871812 230690142 -999999998703398593 1000000000109948089 385024562 999999999568020614 843498395 918905048 999999999988371415 484488790 999999999609325601 805514919 1000000000310020312 149211216 1000000000374357827 664819672 -999999999033451005 999999999609842010 272681633 649173319 -999999998956151960 609340870 1000000000418173471 1000000000305951714 580886013 999999999244233076 299515337 -999999999321036705 923573680 705622982 -999999998875300421 -999999998791371679 32026678 -999999998898044615 573664148 869002852 -999999998811455265 118670313 999999999012691432 658419250 -999999999083205943 -999999998184971374 285573265 1000000000071222819 329597626 999999999881140239 197243630 75402497 999999999148864082 118670313 -999999998888098193 1000000000399171735 662021924 658419250 -999999999083205943 999999999244994543 671817412 765165897 1000000000237628174 606560383 -999999999088270172 149054825 999999999298800030 698485738 1000000000641303325 1000000000163081941 460099438 705622982 999999999577049385 318411977 999999999368225358 895971183 -999999998892280109 999999999117299911 65380168 415981015 -999999998958714320 178540513 -999999998667276864 978908575 999999999032026679 723761711 -999999998995804438 -999999998930561994 33229781 21334302 -999999998951401511 30839224 -999999998740889412 263003681 999999999574907160 9624754 999999999656065753 -999999998564528412 441593089 999999999748679223 476548634 -999999998063206837 70671492 619228273 -999999999034062326 730644944 -999999999010980249 1000000000185136832 460071131 549944868 1000000000074414039 -999999998938057417 436341232 -999999999328415878 916194507 492490074 1000000000717636685 920835031 -999999998535513282 -999999998084773743 74579578 -999999998676686767 133953462 954098705 -999999998545118308 1000000000107443922 382378221 -999999998761047012 10801929 592687291 -999999999123195818 -999999998653894216 148864081 -999999998798860958 577277025 1000000000057992389 701737166 89396663 999999999313612269 190837907 1000000000435448292 -999999998340437632 505384463 999999999592255200 517033025 894697263 999999999966367402 396910766 999999999088887187 -999999998998802247 997217378 964119663 999999999288070085 644225912 1000000000530806359 238952989 999999999773189864 543106065 1000000000363447824 1000000000525009964 851293951 948115371 999999999195791302 -999999998913875426 416484711 -999999998522864417 204480082 -999999998920649041 377915736 600080327 -999999999105110462 -999999999017762788 544443189 981937216 999999999653723283 999999999271469363 41973723 967986272 -999999998773638921 398099095 -999999998940832400 999999999029795566 111901808 999999999205588444 147728230 45286438 -999999998447533001 944646985 -999999998796725400 507660485 1000000000679599578 301112416 1000000000116804601 -999999998734845386 232656861 -999999998702418667 159685362 999999999506891451 133953462 999999999236162597 639184422 999999999586616075 647765848 643954918 1000000000265016775 227330511 -999999998729283370 -999999998724409874 880760769 1000000000527422131 900648632 -999999998866895246 885082341 -999999998948881482 453742125 999999999487259997 923644860 162755218 999999999073383851 230690142 1000000000053833873 1000000000524317848 843498395 999999999201989708 662601201 538584342 1000000000220705685 -999999998590324310 210553959 466693717 -999999998906244272 517904089 -999999998990612540 999999999014478166 230519831 999999999710832345 900648632 492862523 1000000000474619508 411479193 -999999998799987266 545694944 1000000000109128801 999999999159068539 619270464 785149889 -999999998951999922 978908575 -999999998979660676 936793164 999999999008792949 -999999998967232400 286320164 57093534 -999999998448174429 1000000000330734475 629739890 -999999999281342848 738609543 -999999998634044692 103536165 254304303 1000000000498914688 238900527 999999999371096982 -999999998990937497 147728230 981835022 -999999998743230679 -999999999219759892 820715283 -999999998708065961 262950704 245572881 -999999998685123436 81670266 -999999998470178339 18111381 -999999998500414598 41888966 1000000000188779159 -999999998025036642 54812394 318411977 -999999998831878792 -999999998806578604 528486779 580124599 -999999999122857904 669843548 999999999771948253 999999999645733080 633120633 999999999515560915 665205658 698485738 -999999999043139455 -999999998373004141 213979296 590971875 -999999999060816954 999999999814882250 715879557 929765854 999999999411331151 30839224 -999999998539829771 -999999998709408650 683720435 -999999999045173434 514664907 665764045 1000000000758932196 -999999999315406728 806416181 118670313 999999999356471231 864572943 -999999998643711560 999999999091837712 530979399 -999999999304763215 844318592 954098705 1000000000225948672 820558435 999999999104222014 -999999998415940206 441593089 999999999910564658 168939465 999999999260245684 205796014 1000000000235996618 494371425 616190919 1000000000086091980 -999999999350092019 894518366 584991099 -999999999058310698 319264732 999999999080381749 268154016 -999999998830699252 1000000000188086860 679570231 798786067 1000000000334737396 999999999370017789 294795614 543106065 1000000000358818178 1000000000169507715 495419364 470990763 -999999998940820984 133274833 -999999998960984938 -999999998830881593 78831743 999999999734349250 864900043 102251583 999999999580858896 -999999999119876326 622485611 616190919 1000000000208890954 -999999999279186933 916800404 999999999260245684 74579578 999999999377550692 857050929 33287248 999999999781831731 999999999336380471 404044076 999999999416704217 271932966 335172828 999999999713498363 370811031 1000000000111081306 916771570 1000000000511299193 1000000000122316247 385166436 999999999992625930 273059781 -999999998947021682 476313263 367336621 1000000000184898818 999999999159332220 569268571 999999999818436786 642591829 1000000000171704907 446781380 -999999998713543951 170810646 -999999999237016747 764308296 -999999998477814156 382378221 765310192 999999999041973724 660652098 1000000000735812583 197372528 999999999610954907 873463651 1000000000318128112 839751287 999999999057262907 749269918 -999999998949000759 102251583 -999999998550378070 -999999999095892335 647765848 798786067 999999999919017308 30839224 999999999601956005 45720658 1000000000290331043 198159462 1000000000335183357 890116507 -999999998820456020 -999999998980622453 471631906 64692420 -999999998689552902 -999999999044872091 531405276 -999999998676346900 638471171 1000000000173272735 462700208 185316579 999999999225574417 999999999915226259 7497295 1000000000521209710 906861053 -999999998002043848 191770052 1000000000186885790 476313263 204409658 -999999998905886179 1000000000251711726 510086533 844347333 -999999998617077654 981937216 1000000000209654547 1000000000339686009 899747564 999999999918147510 7497295 -999999998985521836 477472149 987706996 1000000000442555381 613837493 999999999189258334 355201651 -999999998810775304 164277555 999999999698514430 278305230 -999999998584886613 436188768 999999999138400455 -999999998534859325 143440904 1000000000424832962 742822113 -999999999122633600 650367899 -999999998384666184 185141909 820986201 999999999853507986 999999999394036670 780182139 -999999999185184136 683231277 472491617 -999999998985958432 773135182 1000000000517497593 69438007 -999999998599946534 81670266 1000000000326280651 488115828 -999999999030849133 884569974 -999999998857055219 1000000000056473920 314848727 81670266 -999999998563973483 45286438 -999999998786020705 999999999759345682 78831743 1000000000488914311 785931808 507660485 -999999999005936548 1000000000512415010 770789817 238900527 -999999998889589122 955181829 1000000000471372306 -999999998876962712 388226361 314033902 -999999998854726030 993478195 999999999741689948 679964983 -999999999030607544 223427684 1000000000064474487 190484595 999999999232549422 -999999998937764909 407256382 18111381 999999999963337310 608020959 1000000000534674850 877749077 999999999149909742 215191768 999999999129306456 1000000000247285836 510136025 67632729 999999999518340132 348835367 -999999998833624120 660652098 1000000000690280083 999999999562639597 574525142 613837493 999999999220852996 805514919 -999999998735745980 21334302 999999999302272101 952746157 1000000000380643196 584991099 -999999999058310698 999999999768621397 681965446 667550650 -999999998895548591 -999999999306503034 938107351 8060013 999999999902322530 -999999998774634492 272681633 89396663 -999999998632129968 978992809 999999999153124931 999999999942135521 112197754 812690907 1000000000071190194 367336621 -999999998910069926 1000000000504497083 923573680 81260731 -999999998991207053 999999999893254542 873806323 999999999890423945 33229781 999999999444867993 976464960 866474583 -999999998643542216 303121559 999999999703945438 197372528 -999999998444533459 -999999998943755970 473910891 999999999788615682 103536165 -999999998655911332 232549421 765310192 999999999052869503 999999999970469760 597531771 999999999356729511 38624855 809344935 999999999326767518 -999999999149778991 619270464 353025871 -999999998859267658 238952989 999999999159685363 731766684 999999999241918315 58585562 -999999998467231041 -999999998554895521 993481926 -999999999286318390 808614417 778791368 -999999998962833825 -999999998725909094 552613309 809344935 1000000000035453012 118670313 -999999998517186358 -999999999173192662 725066175 999999999482262758 834396197 999999999843401004 431589257 999999999045286439 205796014 301318894 1000000000087673801 794798939 -999999998946826254 77880247 -999999998586870794 -999999998253239908 359064195 678052632 1000000000282421733 999999999888116451 302736500 525411659 999999999603712116 698530933 999999999744374516 999999999062025502 67362807 627423297 -999999998883052820 541713546 999999999058660995 616190919 1000000000793973860 776559282 1000000000194599487 592825996 -999999999123334523 1000000000303828856 622485611 479757135 999999999589212496 -999999998797705137 324996686 -999999998459758206 679570231 999999999053154370 224092862 -999999999299160349 768651822 999999999686084829 805422744 350164417 1000000000566219134 999999999010528257 477472149 503397077 -999999998975662778 71977548 -999999998585444363 776559282 -999999998951401511 -999999999286030532 777039985 -999999998954485644 324996686 283997583 -999999998830699252 999999999910564658 168939465 -999999998675763031 145254504 357502091 -999999998942737095 41888966 999999999036907104 999999999365758742 739935287 -999999998830881593 198358327 887916073 1000000000540705910 890116507 -999999998846436298 952746157 999999999073383851 853695457 -999999998883454354 999999999010229126 329597626 342006302 -999999998855473117 -999999998511896152 960549075 260245683 -999999998790754210 1000000000365743528 624118335 805514919 -999999998960984938 492490074 999999999128871559 644225912 -999999999080839789 -999999998960248195 446781380 1000000000269779670 553619151 -999999998589995788 148864081 370223211 999999999280406680 705622982 999999999161690159 26133562 -999999998814858092 1000000000087460091 894518366 999999999846255309 104630116 640590285 -999999998793045722 730644944 -999999998959382193 877226908 -999999998751317087 -999999998583962171 950414542 660652098 -999999999080973095 305212245 1000000000536728516 185316579 1000000000280249386 284780030 999999999811293867 1000000000492155026 938107351 -999999999316384798 864076965 999999999986879992 276307465 999999999128608922 474049393 999999999885066097 143440904 260245683 999999999748548468 -999999999315406728 806416181 671689728 -999999998995679995 33287248 999999999347201719 999999999355414507 100647559 89396663 -999999998807468012 -999999999021613711 512623164 -999999998675744760 764645149 -999999999313368115 815977400 999999999150915280 164112428 999999999148975239 323759569 558785811 -999999999053925168 999999999125157366 483811555 961983044 1000000000222336415 761714573 999999999564429460 822528945 999999999367281972 -999999999271349775 933581568 877749077 999999999586286708 999999999821684859 731118846 999999999703088168 460109665 820558435 -999999998709996500 -999999998686593091 994852530 -999999998878078334 335345029 445657355 -999999998976165882 -999999998910305708 230519831 -999999998122250924 67362807 907177325 -999999998686263038 1000000000511851370 918411007 40536551 999999999385166437 999999999974282054 232656861 1000000000523683337 871894508 999999999033287249 8792948 999999999780640256 39015063 -999999998084773743 50678846 541559959 1000000000636492766 -999999998725856264 820462215 999999999613146745 104630116 488115828 999999999294032317 517904089 -999999998990612540 1000000000346820341 621754640 -999999998804980836 926764745 993478195 1000000000434592568 869002852 999999999050678847 856546789 -999999998992502706 -999999998985521836 88063075 999999999426831696 276540927 1000000000331522973 615639864 679964983 -999999999030607544 999999999827338275 190265612 1000000000448944821 915483766 785149889 -999999998956475304 -999999998136468940 20339325 999999999735793372 971592593 591714369 1000000000836324754 -999999998977856287 388226361 1000000000503506965 923047170 396986708 1000000000549252355 -999999998516177791 950414542 -999999998969889240 427155935 495004897 1000000000706585534 357502091 -999999998839211880 159565584 -999999998690074111 -999999998534154420 39015063 957949364 -999999998817103610 86633109 -999999998600099924 999999999638949521 699897292 999999999889178129 164112428 622117239 -999999999119507954 1000000000102982910 401988325 573856709 -999999999080098496 87796786 999999999143440905 805785395 -999999998983750534 239484976 1000000000410917933 999999999194583693 38663508 488432384 999999999292958307 999999999164277556 192531989 993478195 -999999998657945606 671689728 1000000000714900919 -999999998810906588 268173283 999999999876517355 621754640 -999999998821459488 88063075 -999999998980001382 885082341 644225912 1000000000711994493 405874847 -999999998907827706 207656108 -999999998738164635 367407150 999999999655287425 805514919 999999999020339326 71977548 -999999998602486075 73689966 999999999088887187 999999999348116556 469756651 -999999999340199187 900648632 -999999998727491372 176831059 -999999999369874871 874735514 323109123 999999999338616894 81260731 999999999763282868 608020959 999999999617800424 999999999042795454 104630116 918905048 -999999998691679807 559909101 999999999081046120 -999999998872339103 366097316 999999999149211217 204480082 488432384 1000000000436840797 -999999999074833986 887565167 355201651 999999999918635508 999999999265154616 171251593 -999999998592298558 78831743 698485738 999999999438046589 -999999999173100356 642591829 1000000000501361840 926764745 683950367 -999999999041115334 479757135 999999999984062678 999999999370202783 845732264 198159462 -999999998786020705 999999999863868047 571535512 370631159 -999999998790952156 999999999887661207 520144314 350164417 -999999998930179685 62025501 -999999998734040314 -999999999338726406 872854231 794798939 -999999998661934514 957949364 999999999485102553 996502594 -999999998975969595 469572830 -999999998983039645 -999999998951270032 449553847 -999999998974753540 938107351 355201651 999999999582829332 951220384 -999999998764940135 665764045 1000000000710539870 1000000000018166120 276540927 730644944 1000000000192223837 952741886 -999999998732891651 616317323 1000000000812304660 335645940 -999999998830785297 999999999078075412 366097316 1000000000327771605 590621794 149054825 999999999038663509 49793730 999999999365964471 999999999283997584 68464938 -999999999096433694 597531771 -999999999030864285 628617722 204409658 -999999998701800373 764484377 1000000000448455908 936876328 -999999998851135920 356729510 1000000000601339895 176590827 999999999815933630 293071947 -999999998846752588 417603759 -999999998919556618 952746157 -999999998784403654 -999999998404800698 137998383 1000000000517959146 873806323 999999999861108891 217807094 -999999999317006337 908140274 999999999890116508 94113822 849495700 1000000000145033663 1000000000410364072 699791545 -999999998942906467 32026678 982196204 -999999998733686905 263766742 -999999998672412221 -999999998746576069 232549421 500692258 -999999999014159073 999999999938111073 196485880 910691746 -999999998892280109 131764821 -999999998552085818 999999999771800256 116029903 1000000000551079557 876991206 933964667 1000000000000781378 12251270 999999999542003236 -999999998651186840 531793725 118670313 -999999998632137128 145792854 -999999998599688793 295163788 1000000000173202481 999999999917425985 993481926 627423297 -999999999109726514 411251157 999999999167963186 62025501 -999999998571016048 -999999999310523753 780015226 750536425 -999999998929328509 154391869 1000000000369341866 608020959 -999999999072437158 844574413 -999999998685980522 140833170 -999999998702005728 -999999998379792192 335752933 999999999554698673 531405276 332980482 -999999998553495723 558785811 -999999998830003858 818237340 1000000000587107859 69438007 -999999998582904822 948115371 999999999164112429 999999999175685911 286312928 820558435 1000000000451684938 -999999998749646286 944113271 671689728 999999999159866749 -999999998864106943 350640128 1000000000472792467 805422744 503397077 -999999998713775220 999999999594708138 182896391 78075411 999999999111901809 -999999998999629164 537350134 175685910 1000000000420296295 138973721 -999999998647964268 220710631 -999999998723879278 238952989 1000000000483563374 -999999999313368115 815977400 -999999998958502753 456786568 356986833 -999999998852126190 776857457 -999999998752575836 913025100 -999999998806541049 30839224 -999999998574516635 -999999998730782176 78831743 942135520 -999999998808229949 162755218 999999999023091958 -999999999347499476 804766171 226516618 999999999023091958 1000000000161349275 424796470 -999999998721092418 73778074 133274833 1000000000255097742 999999999982196205 36907103 -999999999164207744 699791545 -999999999044446214 530979399 14478165 1000000000166743812 306391930 1000000000379865485 455345152 999999999674907469 989671159 -999999998713799334 644225912 1000000000071678517 488115828 999999999658224365 -999999998787010931 711967282 1000000000197249249 460099438 190484595 -999999998720993122 106727858 999999999192856144 646749353 -999999999094875840 999999999591266107 225574416 211695939 -999999998610211984 444950843 999999999653090148 570966653 1000000000555082448 -999999998705236867 191770052 -999999998937831044 431589257 335645940 1000000000078007877 866474583 1000000000489745822 798786067 999999999359471662 667153121 -999999999069399684 -999999999025580783 530441426 -999999998745664104 202930799 999999999647116270 354056659 82109851 1000000000313626122 665235297 -999999999059830404 150915279 -999999998648305994 488432384 -999999998986708447 183431604 -999999998961336493 951220384 999999999151171544 820558435 -999999998915994370 -999999998921924590 352493024 803047738 1000000000001388007 64692420 -999999998782192907 471056475 -999999999013789780 721885106 1000000000051497973 889335741 -999999998852289452 -999999999259923678 971592593 -999999999192710982 683720435 805514919 -999999998919550782 1000000000480234736 738609543 106727858 1000000000116184885 -999999998844723158 758643835 484488790 -999999998979628147 999999999256397999 590621794 -999999998611146146 145273971 -999999998290911925 224092862 -999999999111394540 580886013 1000000000309744692 597531771 -999999998725809047 224092862 765234334 1000000000258412049 -999999998455664958 320135241 1000000000387942795 646317602 223220838 -999999998886443867 671689728 -999999999022936873 782589327 1000000000424201778 999999999398692343 701737166 1000000000374196832 679570231 915226258 1000000000217049103 999999999997491258 918411007 999999999460523709 844318592 844347333 1000000000347244430 -999999998647207363 145254504 952746157 -999999998748248428 -999999998512687911 530441426 45286438 -999999998511158613 619228273 999999999718956702 -999999998018164979 153247413 947113155 1000000000480957608 1000000000360895657 619270464 282732996 999999999229378095 999999999517904090 5661631 180155277 999999999923813460 -999999999147918032 699791545 974963359 1000000000215690214 999999999468100153 573664148 -999999998730782176 39015063 320255010 999999999057262907 117299910 -999999998660033215 175037169 -999999998680067304 31455623 -999999998835887573 71977548 999999999007497296 380245808 -999999998893712623 999999999357283837 495419364 -999999999165636290 745315293 340916909 1000000000308184736 -999999998773342169 911583844 335645940 -999999998849112755 301112416 1000000000156823345 999999999847273082 837436381 776559282 1000000000028949697 974963359 999999999715560782 -999999999038359939 629739890 999999999895910737 628617722 999999999806651000 542703749 305212245 999999999463626752 955181829 -999999998809734389 967986272 999999999112197755 999999999526453353 104630116 999999999000370838 478897844 999999999303121560 117100197 1000000000052940137 997217378 999999999578656417 311363402 1000000000225436748 483811555 301318894 -999999998756892547 348835367 1000000000538449584 1000000000430084367 719511840 57093534 999999999196791231 -999999998921924590 205796014 238952989 -999999998740905848 89694293 -999999998620202820 999999999589636453 70671492 786768147 -999999998950381664 920835031 -999999998820790162 999999999026133563 67362807 669897899 999999999677043482 -999999999192710982 683720435 445657355 -999999998976165882 999999999010528257 16249467 470766105 -999999998969042168 -999999998751899881 254509166 999999999984261251 520144314 -999999999056925043 514191738 538584342 -999999999040300527 1000000000284909462 633120633 368684036 -999999998841392487 -999999999200503136 780182139 -999999998560382528 808614417 774175846 -999999998926818739 -999999999132328150 834396197 82109851 999999999362211481 1000000000119540929 377915736 43523582 1000000000127836521 -999999999273418405 824720418 999999999403776016 802075459 1000000000536358456 873806323 1000000000505147686 816250681 -999999998691625237 196485880 999999999014484632 477472149 933964667 999999999159685363 1000000000283628428 542003235 847404277 -999999998889745534 -999999999187429971 739303484 936876328 -999999998804748865 -999999998903802306 222346120 811116039 -999999998930509154 999999999389253728 727561925 472491617 1000000000224007984 5501852 999999999065628436 -999999998768021836 721748163 -999999998932367272 41973723 761714573 1000000000219809454 45514357 -999999998649359873 350164417 -999999998892897722 53154369 -999999998474597066 761464601 1000000000668797776 342823561 -999999998873332088 999999999423676068 944113271 -999999999298818201 912762436 999999999115169653 409307448 999999999664040501 437114666 396986708 1000000000543876901 -999999998756712601 213979296 -999999998052886846 192531989 -999999998427309837 183182986 761464601 -999999998699499832 138973721 1000000000037232558 -999999998843607274 116029903 999999999105107361 286312928 -999999998690325025 192531989 517124274 1000000000761734659 999999999879623576 137998383 124635419 -999999998994338370 936876328 1000000000060867351 987706996 -999999998579340707 525411659 -999999998980985312 864572943 999999999594014244 646749353 999999999474217988 207656108 1000000000068575951 1000000000424066653 923644860 1000000000231972901 949033524 -999999999327656851 916953534 -999999998745695698 196791230 1000000000211484323 469859130 -999999998582906173 112197754 936876328 1000000000086849843 600080327 -999999999105110462 999999999010528257 254509166 765165897 1000000000478063094 406247751 999999999952961928 999999999009624755 262950704 1000000000029279949 329597626 907177325 -999999998687260990 997536860 -999999998543724039 -999999999217732619 997217378 322668215 -999999998767783472 -999999998986105085 477114538 999999999181781026 378210219 1000000000437431397 824720418 892975879 1000000000287672994 40536551 999999999116029904 -999999998913875426 416484711 1000000000017932658 276307465 -999999998990638485 104630116 255699314 -999999998758867961 1000000000354526552 797856061 96197695 -999999998961375146 812690907 -999999998592866436 1000000000465188424 797856061 1000000000149293482 820715283 -999999998987748731 205796014 664819672 -999999998714788755 999999999011254971 211583625 -999999999225979138 873806323 999999999491111858 926764745 370811031 -999999998901319558 999999999000370838 117100197 183866511 -999999998823168942 -999999999015283671 520144314 -999999998945003425 462700208 45514357 999999999607263240 683691232 -999999999041232295 -999999998508117509 227782204 999999999678806280 638471171 380997196 -999999998809069319 613837493 -999999999111228208 999999999175037170 307903725 1000000000391800069 908140274 -999999998808822084 528486779 271440194 999999999205796015 999999999453459156 679570231 879447881 -999999998961375146 1000000000079664340 758643835 645990004 -999999999069893105 999999999458932621 205796014 999999999197372529 237150750 -999999998753292375 362211480 152506206 -999999998789446042 -999999999072186866 622485611 619228273 999999999570408892 573856709 1000000000168984874 649173319 -999999999051821266 978992809 -999999998762632384 999999999377117936 65628435 910691746 999999999451827645 238900527 -999999998752367342 679350939 -999999999057798872 -999999999185446487 741703530 -999999999073712704 530979399 -999999999357220303 887390082 367407150 -999999998851310775 999999999692537575 766093552 -999999999321996708 791488181 719310426 1000000000562889391 -999999998881329688 282837463 -999999998567865472 926146951 999999999278413646 407125231 671689728 -999999999022936873 786768147 -999999998925444774 405924532 -999999998907640717 39190729 999999999489898132 320255010 999999999365837127 81670266 999999999271932967 -999999998643358526 943010535 -999999998694572328 192856143 1000000000042645277 675128384 484488790 1000000000549904543 679350939 -999999999057798872 169118408 999999999981175787 -999999999149533303 619024776 356729510 999999999349386097 999999999896442124 354056659 -999999999103144836 614408485 -999999999359199079 845732264 -999999998758290731 227782204 81260731 999999999595379298 999999999955604489 213979296 1000000000255507127 530441426 77880247 -999999998581048894 -999999999216881087 998068910 -999999999279186933 916800404 337532791 -999999998947130499 211695939 -999999998742204466 9273452 1000000000253883837 698530933 -999999999043094260 999999999927561094 738609543 999999999569747499 311363402 12251270 999999999906513787 411251157 -999999998881081378 999999999337532792 112197754 503397077 999999999928760046 847404277 -999999998850866400 999999999292767940 191770052 263003681 999999999010801930 -999999998893272143 153124930 -999999998322711046 116029903 999999999212855366 57262906 198159462 -999999998711626277 999999999899340009 157714816 194137247 -999999998911936926 220710631 1000000000461558450 -999999999350970742 820462215 993478195 999999999230519832 267772297 -999999998750075514 958249352 -999999998807143858 -999999998935307581 116029903 1000000000524774936 808614417 271440194 999999999408017441 -999999998657993699 8792948 856546789 1000000000387853236 -999999998849154577 347201718 -999999998066035334 195791301 89396663 999999999224092863 600080327 -999999999105110462 -999999999253402102 739935287 717511663 999999999141522510 314033902 -999999998815986761 292767939 -999999998791044002 269217825 -999999998848828458 425363420 -999999998955871947 377117935 -999999998919851240 674872370 -999999999066752823 240835294 1000000000398011273 162755218 -999999998660145933 375058843 999999999567785520 999999999440787841 147728230 -999999998725641669 571535512 785149889 -999999998976578520 425363420 -999999998955871947 664819672 -999999999033451005 1000000000174849439 437699628 425363420 999999999988361961 43523582 999999999354056660 -999999998456932437 911583844 711465506 -999999999004417603 -999999998587786917 806191392 841848437 -999999998895301374 -999999999171012471 662021924 -999999998978176216 843498395 999999999010229126 192856143 1000000000050947167 537350134 356986833 999999999474852994 951220384 1000000000255570721 63098721 1000000000265686112 1000000000386701770 683231277 999999999996347030 738609543 124635419 -999999998580209072 1000000000519327809 908742954 -999999998782747470 169300749 -999999999007477248 510086533 903409436 1000000000119639941 -999999999298818201 912762436 -999999998960809272 217807094 999999999589657434 806416181 -999999998607580637 94113822 190484595 999999999615656992 538584342 -999999998990892175 683950367 -999999999041115334 -999999999242630597 699897292 1000000000000509922 299515337 711620429 1000000000509875338 86633109 -999999998975969595 821876732 1000000000608385645 1000000000048513213 311363402 -999999998767522715 347201718 398099095 -999999998928607622 1000000000186885790 476313263 -999999999052869330 510136025 999999999999822303 804653494 748749171 999999999566314402 999999999909722146 528486779 -999999999326946504 885082341 -999999998850788785 249407282 887916073 1000000000092743018 73610899 1000000000136681416 -999999998433781228 88063075 -999999998170226931 204056992 254304303 -999999998767771118 936793164 999999999204056993 301318894 -999999998749445381 822528945 -999999998919096248 999999999043523583 286894613 406247751 -999999998890151376 -999999998977302844 724983285 306391930 999999999236066707 999999999073610900 5661631 159923365 -999999998655062722 -999999999094319682 551586377 988969721 1000000000005559642 -999999999024879952 494371425 933964667 -999999998807660526 748749171 -999999998992876022 96197695 -999999998657552813 58585562 -999999998542489187 -999999998787462100 273995285 785149889 -999999998956475304 260245683 -999999998737779542 999999999022143715 462305456 999999999095240607 456786568 133274833 -999999998455730514 -999999998755217541 615639864 -999999999060004710 571268359 978992809 999999999467618432 573856709 1000000000789911426 711465506 -999999999025684305 999999999369549859 923644860 954215806 -999999998787409387 492862523 1000000000664295480 805514919 1000000000558913668 45286438 -999999998295749515 608020959 -999999999072437158 999999999525818240 272681633 205588443 -999999998930179685 -999999998985515370 100647559 999999999185783066 461571029 592825996 -999999999123334523 895971183 999999999688903004 999999999840674376 857050929 455345152 -999999998952735867 220710631 1000000000452226902 261788746 1000000000271245773 1000000000025219895 288070084 749269918 1000000000678800845 -999999999326199378 918411007 999999999734272419 864633896 999999999918562419 911583844 874269673 -999999998867355520 1000000000306976856 791488181 -999999998970075358 542003235 619228273 -999999999034062326 999999999583862106 945124535 417603759 1000000000554851444 -999999999326946504 885082341 558785811 999999999201481316 999999999880687839 196791230 39190729 -999999998357551680 -999999998010328842 198358327 918905048 -999999998806018479 999999999378521771 288070084 149054825 999999999807318216 -999999999343386744 834396197 -999999999053988933 552272748 1000000000285893626 642591829 997956153 999999999210553960 -999999998530443141 619270464 -999999998945056072 431589257 1000000000309744692 597531771 999999999868207618 797145295 996049811 999999999106634285 -999999998828502800 297994273 999999999214162244 404879273 245572881 999999999048598491 -999999999327656851 916953534 999999999907177326 204480082 126732216 -999999998624122931 -999999998908830621 366097316 -999999998854288521 311555216 996502594 -999999998693524543 -999999998954119777 458980420 1000000000517959146 873806323 892975879 999999999828365574 868112705 -999999998588620748 711465506 -999999998983161095 -999999998776779163 67362807 999999999405907414 488097551 741246348 1000000000330790161 1000000000006164075 933581568 -999999999170012860 639504333 939338541 999999999153247414 1000000000111437787 815977400 -999999999268170930 770780215 309674976 999999999111901809 -999999999105410003 805422744 260245683 -999999998745034436 999999999668326856 887382653 100767452 999999999222346121 661721214 1000000000762975027 818237340 999999999052869503 1000000000585943785 844318592 757782939 -999999998846954566 -999999999316384798 864076965 180155277 1000000000424765662 717511663 -999999998980759014 208628322 1000000000135585069 318411977 -999999998815802692 -999999998973866439 362411617 -999999999241103029 732112482 -999999999192375709 661867182 -999999998944898418 460109665 -999999998251624146 7497295 49793730 999999999697321419 999999999009273453 210553959 999999999806754939 574525142 45720658 -999999998961336493 309674976 999999999189671075 999999999719044546 552613309 -999999999339878600 797145295 417603759 999999999068464939 497411594 -999999998952985247 961983044 -999999998838593526 1000000000055400880 474049393 999999999884954147 311555216 -999999999295379422 885082341 999999999993402551 946343092 1000000000036111518 401988325 719310426 1000000000709311557 999999999042795454 264485610 716301179 1000000000311820586 29795565 999999999204480083 847404277 -999999998746036086 978992809 -999999998733220112 -999999998991939988 4216381 -999999998723498511 239594886 771050459 -999999998970574734 997956153 -999999998718204366 30290606 999999999259110590 942135520 999999999805976587 194137247 999999999449011050 82109851 -999999998911936926 410004213 999999999490896734 488115828 999999999232144251 -999999998580030608 802075459 999999999040536552 299515337 -999999998985521836 221710313 999999999838945555 365964470 357502091 1000000000562433434 936876328 -999999998932637194 599373053 1000000000217385364 -999999999261856698 748389883 999999999537151372 354056659 999999999263003682 100647559 765165897 999999999976440982 169620963 999999999197243631 1000000000496680809 933581568 183229705 999999999802624610 82109851 -999999998404565532 889335741 -999999998544788816 175037169 -999999998476467386 892975879 -999999998699129978 -999999999298818201 912762436 31455623 999999999689719014 -999999999313368115 815977400 591714369 1000000000707572794 -999999998299050579 191770052 -999999999024346351 908140274 -999999999283533033 961077352 -999999998571141735 226578408 -999999999290980145 806191392 -999999999016094448 777039985 -999999998793290579 639184422 -999999998561612975 385166436 -999999999193109728 662601201 -999999999085526655 665205658 -999999998716002418 117100197 640590285 1000000000546570934 340916909 -999999998849907456 683950367 1000000000740745874 999999999468078791 596560426 -999999998542565594 354056659 32767601 999999999331267699 1000000000507131023 791247914 -999999999359003788 857050929 1000000000140548466 770780215 -999999998520724852 39015063 -999999998848250396 382378221 1000000000195367318 453742125 999999999181083898 583790285 999999999683757927 956577660 14478165 999999999320135242 1000000000469597963 960664414 205588443 999999999613292076 175037169 999999999355858938 999999999368684037 80381748 -999999999073174731 530441426 879447881 999999999143440905 598277246 -999999999083065999 380240887 999999999319708920 -999999998985521836 437699628 749387538 -999999998987762273 396910766 999999999439366843 849495700 999999999725098915 -999999998733224243 921205988 999999999542477494 323759569 999999999602842441 237150750 -999999999281342848 738609543 568024219 1000000000453247004 -999999998598973465 68464938 -999999998882959461 458172768 999999999531292354 569268571 370631159 999999999872206606 45514357 -999999998854726030 999999999064692421 169300749 102251583 -999999998967973323 999999999045514358 195791301 337532791 999999999253780066 863531061 999999999239041572 669897899 -999999999049668250 370223211 -999999998883690026 1000000000083003747 949033524 366469791 1000000000611080176 877749077 -999999998859400734 999999999803534218 662601201 380881930 -999999998894348745 -999999999109014643 639184422 -999999998659738048 314848727 227330511 -999999998740797326 -999999999198928386 750801899 649173319 1000000000634933802 1000000000431967549 716084440 646749353 -999999998787869070 4425782 -999999998934371566 809344935 -999999998932280258 370811031 1000000000615421416 999999999601203083 537350134 -999999998821370540 307903725 757589116 1000000000287907167 337532791 1000000000331641698 -999999999060004710 571268359 370631159 -999999998901139686 999999999322306025 342447188 999999999398934142 486749801 955181829 -999999998838593526 -999999999145671318 777039985 322907273 -999999998771033760 856546789 -999999998885078404 264164509 999999999873740140 -999999999273020301 971590084 570966653 1000000000124598894 506033814 -999999999012275601 999999999874323275 844318592 69438007 -999999998599946534 492862523 999999999955815158 999999999946105275 204480082 999999999009361517 440447744 -999999998424527774 67362807 -999999998924671377 620260332 -999999998531097161 785931808 226516618 999999999103536166 322907273 -999999998865640578 -999999998443068376 236387233 999999999958249353 94113822 748749171 999999999536741954 645990004 -999999999069893105 320255010 -999999998762119173 591714369 -999999999075617994 -999999998617982762 116029903 -999999998889935023 347201718 545694944 1000000000786542763 -999999998157946245 311363402 518269588 999999999580697489 153090046 -999999998640935806 1000000000022961127 342447188 479757135 999999999966723552 981835022 -999999998730377899 1000000000436597829 946183296 -999999998953312125 458172768 -999999998972719847 68464938 152506206 1000000000278726855 -999999999142021375 780015226 472491617 1000000000153539002 -999999998977989117 699897292 472102667 999999999080641320 999999999049793731 11117548 999999999205262731 425483366 -999999998834479523 667629490 -999999998483910591 331267698 149054825 -999999998679563352 -999999999036037318 522570503 562974782 1000000000255255335 -999999998772669490 164112428 616317323 -999999998835080878 999999999292404518 36907103 159923365 -999999998642226582 773070816 -999999998964078995 180155277 999999999168939466 278907583 -999999998792374398 999999999264097929 636444046 794798939 1000000000514058022 194583692 1000000000390571029 -999999998453513783 984648972 -999999998662677506 449553847 683691232 999999999708252819 1000000000081777629 362211480 -999999998859737627 453668170 999999999521274502 837436381 599373053 -999999999112839868 -999999998812266844 298800029 999999999733641664 39015063 488432384 1000000000418877327 1000000000487785626 770789817 999999999276825346 552613309 999999999255839862 717870507 396910766 -999999998825481975 721885106 999999999066717547 999999999616437847 131591592 -999999999289857671 783615884 999999999180923716 597531771 689369484 999999999355002685 29795565 -999999998702005728 368399247 -999999998760715730 999999999265864547 302736500 1000000000562087408 820462215 -999999998534845698 748389883 999999999582542440 285573265 1000000000371365083 629739890 -999999998629188970 68464938 1000000000310738080 820715283 559909101 999999999584440518 -999999999144253710 777039985 -999999998808826973 313687616 -999999998619516085 887390082 541713546 -999999999072222073 1000000000528291559 899747564 580504052 999999999943897033 380240887 -999999998808812096 830661651 -999999998870332934 -999999998987748731 111901808 305212245 1000000000501199582 -999999998937845839 959893130 1000000000281173748 964426875 999999999358418496 943010535 -999999998309506844 476313263 190484595 -999999998726004716 -999999998898491377 385024562 470766105 -999999998969042168 999999999346402132 742822113 223427684 -999999998736894499 1000000000293459538 639504333 87796786 1000000000179283161 776559282 -999999998921711395 1000000000136268627 628617722 999999999085881373 514191738 970132690 999999999190265613 999999999950532101 213979296 506033814 -999999998858277607 999999999710730599 923047170 1000000000399136380 679570231 -999999999224816175 986764462 472491617 1000000000511442762 -999999999316800582 813631935 1000000000517404431 910634692 999999999086244782 320135241 -999999998279459553 143440904 -999999998754427120 185141909 -999999998936901280 404044076 999999999664296694 943010535 667550650 -999999999013268803 999999999687706648 797040287 1000000000563170720 864900043 795312936 -999999998941239869 999999999526462256 7497295 -999999998935307581 354056659 230690142 1000000000462206413 14484631 999999999145254505 197372528 1000000000413427245 999999999056178321 39015063 1000000000036634420 495463791 -999999999058806765 994852530 1000000000352457557 627391856 592687291 1000000000284967844 1000000000510513714 885950967 -999999998264392029 73383850 354034851 -999999998919618253 920835031 999999999351224872 997536860 -999999998976908044 999999999310229653 806191392 406760959 999999999880354204 -999999999019126572 510136025 879447881 -999999998845617820 -999999999326627932 917982453 -999999999252256690 721748163 999999999406247752 48598490 350164417 -999999998603297596 12251270 999999999477472150 1000000000448944821 915483766 1000000000113292062 388226361 479757135 -999999998988747682 669897899 -999999999049668250 1000000000412311403 956577660 852950354 999999999814075255 -999999999303806896 806416181 1000000000321022566 918411007 152506206 -999999998695239511 342823561 -999999998873332088 -999999998448742406 461571029 284780030 -999999998591361413 204409658 -999999998966770220 644225912 999999999229998945 656776535 -999999999084848658 301938651 999999999800173062 999999999180155278 106634284 487273066 -999999998976908044 999999999949040522 207415329 -999999998755084055 959893130 608020959 -999999999003626534 778791368 -999999998962833825 301318894 1000000000070368349 145792854 -999999998676301381 436188768 -999999998931328125 667550650 999999999557134735 999999999996260400 259110589 335645940 -999999998830785297 11254970 -999999998520245517 999999999720912441 46824090 472102667 1000000000588208734 1000000000486940734 770780215 -999999999209692218 852669425 999999999773567204 460001955 -999999998803931299 425483366 1000000000434588837 993481926 263766742 -999999998761157457 765310192 999999999020339326 204409658 -999999998717876473 999999999029795566 288070084 57093534 -999999998690635181 1000000000486940734 770780215 176590827 -999999998679759474 942135520 -999999998810328927 999999999649837875 143440904 667550650 1000000000356903627 380240887 -999999998864144512 952746157 -999999998748248428 820558435 1000000000607512328 852950354 1000000000514614355 253423932 -999999998762414479 538584342 -999999999040537201 -999999999234490228 764645149 140341076 -999999998585456333 479757135 1000000000675744472 1000000000196941060 455315867 411251157 999999999503808182 472491617 -999999998985958432 999999999483088399 478897844 -999999998787144636 111901808 52154921 -999999998536943674 999999999026133563 107719892 415981015 1000000000101251038 -999999999021613711 512623164 541559959 -999999999007432134 -999999999262333634 918128129 45720658 1000000000169111741 1000000000104045609 780015226 406247751 -999999998891036504 967986272 999999999835597719 -999999999366616228 864900043 999999999661357331 478897844 -999999998255835128 299515337 750536425 1000000000052097988 627423297 -999999999109726514 654888432 -999999998851853503 -999999998849461236 871218613 978908575 1000000000449130548 -999999998841871929 311363402 -999999999126523590 583790285 -999999999265020505 912762436 999999999346657628 918411007 1000000000500327358 784166839 999999999848873715 699897292 368980375 -999999998797052498 820986201 1000000000022545102 -999999998989780078 476313263 607446785 -999999999092235538 1000000000493268741 887390082 -999999999176826129 646317602 543106065 1000000000656590954 947113155 999999999496080936 1000000000147775965 446781380 -999999998271161824 414561209 -999999999115423850 633120633 750536425 999999999136673538 -999999999250560183 822488060 380240887 999999999417226366 999999999607519145 111901808 1000000000473737675 732112482 -999999998657993699 88887186 999999999151522832 588352621 14484631 999999999088063076 -999999999122122133 764308296 591714369 999999999574432558 705622982 999999999452037741 999999999650164977 520144314 1000000000171667757 675128384 -999999998460430940 10801929 -999999998756712601 213979296 215883061 999999999196485881 -999999998884565186 354056659 -999999998788672049 286719190 14086849 -999999998496390066 999999999254054157 661867182 520334640 -999999998939913075 958249352 999999999356016169 999999999180155278 48598490 368980375 999999999900026374 356729510 -999999998898149669 721885106 1000000000338944189 -999999999149910861 636444046 -999999999173100356 642591829 42795453 1000000000127108392 -999999998538680658 43541301 217252531 999999999324881738 718607074 -999999998993605847 -999999998003497407 226578408 260245683 999999999283899104 -999999999247333785 997276600 441252342 1000000000571684859 1000000000053487609 352493024 852950354 999999999721644261 650976239 -999999999059596288 999999999973701018 797856061 14484631 999999999407125232 999999999824615880 88063075 1000000000413200404 944113271 -999999998583050512 588352621 -999999999252256690 721748163 396986708 1000000000345000935 492862523 1000000000521240054 320255010 999999999516374631 258636255 -999999998683422948 -999999999315406728 806416181 999999999489597316 721748163 821876732 -999999998953175911 -999999998281900370 404879273 996049811 -999999998803514121 683950367 999999999506214176 140833170 999999999294795615 615406342 -999999999065107597 -999999999273473286 938107351 929765854 -999999998806786951 -999999998829308556 298800029 52154921 999999999978888376 -999999998297598591 113556134 -999999998445228042 88063075 81670266 -999999998563973483 -999999999096131093 960664414 407762876 999999999038624856 999999999626575627 923047170 -999999999358659418 885950967 864572943 -999999998643534730 31455623 999999999362211481 -999999998832983883 331267698 999999999459146649 675128384 320255010 -999999998585307153 868112705 1000000000562149672 -999999999060949953 530441426 -999999998930561994 129665163 999999999354443672 221710313 -999999999130713392 587980087 52043496 -999999998593463655 657670980 999999999938266083 999999999263003682 237150750 665235297 999999999655818950 1000000000348399116 727561925 999999999096197696 202930799 -999999998814666271 271932966 999999999987713775 286719190 117299910 -999999998647808437 863531061 -999999998644576612 954215806 999999999821475437 198159462 -999999998693298819 999999999934481336 192856143 -999999998057864481 232656861 1000000000208134137 701737166 354034851 999999999854228282 1000000000524317848 843498395 -999999998003950190 222346120 -999999998823181258 414561209 598277246 999999999306869615 999999999903409437 196485880 952741886 -999999998856559097 999999999082109852 169300749 470766105 1000000000433443512 1000000000148730640 770789817 73689966 -999999998571080681 -999999998873015114 388226361 -999999998504041214 460001955 645990004 1000000000753948459 999999999921551581 196485880 999999999468086818 192856143 -999999998084773743 78831743 -999999999150768859 620260332 -999999998432280262 232549421 305212245 1000000000080971804 1000000000338423537 681965446 999999999575774135 425483366 999999999223220839 197453567 4644774 -999999998373040457 1000000000444495163 850938540 -999999999283945971 960664414 1000000000026220197 512623164 -999999998063123673 88063075 -999999999220282371 984648972 406760959 -999999998949494264 254913291 999999999218754514 954098705 -999999998762061814 -999999998950206271 41973723 999999999298688350 960549075 425363420 -999999998955871947 78075411 -999999998506147534 -999999998859658925 249693118 -999999999273213345 742704818 33287248 -999999998488860901 169118408 999999999307840259 -999999999117026003 701737166 -999999999274007946 957508325 645990004 1000000000753948459 -999999999322915444 780182139 26133562 -999999998514869913 590971875 -999999999060816954 -999999998693489971 586209444 999999999033287249 409307448 978992809 999999999939337626 -999999999224394744 971592593 -999999998966127783 495419364 27280154 -999999998782192907 230690142 1000000000442718987 -999999999267915574 944113271 640590285 1000000000060528344 531894574 999999999406376079 999999999817531559 80381748 4644774 -999999998640935806 999999999283166766 638471171 358481969 999999999604888176 358481969 1000000000442794908 -999999998683755940 153247413 370837 999999999323759570 -999999999175106862 926146951 -999999998018062785 5661631 -999999998683314718 683231277 705622982 -999999999030929823 993478195 1000000000027155664 64692420 -999999998366122637 355201651 -999999998808630110 1000000000342054807 604904996 545694944 1000000000328948913 -999999998812982152 299515337 795312936 -999999998941239869 839142395 999999999447570300 660652098 -999999999080973095 -999999998849196016 354056659 -999999998685966099 113556134 -999999998294967783 73383850 -999999999177085132 750801899 -999999999303937904 892049433 798786067 1000000000374598240 -999999998738211255 143440904 95325251 -999999998893365717 -999999999351223810 820715283 764484377 999999999788098170 -999999998768115213 294795614 -999999998736233259 170810646 955181829 -999999998892280109 520334640 999999999445218075 679350939 999999999951361632 869002852 -999999998872622341 1000000000545505453 808355642 -999999998989471745 224092862 920835031 1000000000507786952 999999999205251455 24030406 570966653 1000000000811814472 839142395 -999999998775206262 -999999998481581288 499929631 996049811 -999999998723516338 -999999998211384320 78831743 1000000000296604366 837436381 936876328 -999999998768314461 396760928 1000000000390098317 -999999998849868095 365964470 503397077 1000000000714977714 -999999999005306911 647765848 999999999004425783 70671492 999999999541152335 324996686 865507241 -999999998876117952 999999999029795566 249407282 543106065 -999999999038245422 -999999998486713316 161406475 999999999462793836 784166839 152506206 999999999892776481 955181829 999999999329958552 86633109 -999999998600099924 -999999998549722975 667629490 215883061 -999999998758616366 999999999915357450 195791301 488432384 1000000000704487101 -999999998946845632 137998383 -999999998818143387 304676572 140833170 -999999998647074957 999999999224754875 736793194 370811031 -999999998901319558 -999999998954713563 145254504 999999999100767453 226578408 -999999998569631744 587980087 -999999999230144760 995001851 723761711 1000000000659019414 -999999998989770876 8990073 1000000000529128714 899493269 81260731 1000000000325871116 671689728 -999999999022936873 -999999998307490527 366057948 497411594 1000000000742021979 786768147 -999999998954857046 482548208 999999999611876299 176935022 -999999998672074379 -999999998728643165 701737166 335172828 999999999078831744 936876328 -999999998804748865 -999999999107008028 642591829 999999999749269919 10801929 820986201 1000000000378581378 1000000000333058138 622485611 999999999996892691 286320164 81670266 -999999998552378685 999999999349472390 916194507 -999999999197841291 713052538 999999999469572831 10801929 939338541 -999999998802756371 1000000000288297658 843773215 226516618 -999999998663130495 87796786 999999999622033661 215883061 -999999998758616366 773135182 999999999134658611 355201651 -999999998897934956 -999999999160248417 629739890 -999999998854207147 331267698 999999999753367581 916953534 844347333 999999999284178980 -999999999108006815 619270464 -999999999308088944 906861053 748749171 -999999998992876022 1000000000201696324 460071131 373040547 999999999956731362 999999999764484378 8792948 -999999998893373433 350640128 86633109 1000000000160106664 -999999999154830472 938107351 -999999998412501564 232549421 999999999156392728 276540927 774021935 -999999998962530870 999999999971330458 273059781 -999999999328364588 797856061 194583692 -999999998676886909 999999999963809332 262814747 947113155 1000000000085568352 -999999999237016747 764308296 1000000000473425383 731800190 929765854 1000000000498304909 999999999629472802 603753069 -999999999007359256 522570503 1000000000322762249 586209444 -999999999068168277 628617722 999999999089396664 302736500 999999999185316580 11117548 -999999999262995321 949033524 190484595 -999999998696726382 370223211 -999999998883690026 999999999300749462 679570231 198159462 999999999226578409 406760959 -999999998949494264 936793164 -999999998788272537 -999999998670624028 198358327 805785395 1000000000089658134 613712084 -999999999102448435 -999999999062065778 577277025 999999999140833171 286719190 -999999998919935827 424796470 -999999998784808233 148864081 -999999999316440335 785931808 375058843 999999999068464939 4644774 1000000000135077291 -999999998911624068 416484711 999999999811966170 469756651 839142395 -999999998873070526 43523582 1000000000132458469 340916909 -999999998871425436 993478195 -999999998775907139 253423932 -999999998814858092 -999999998979920212 531793725 999999999226614472 684355281 -999999998060153343 259110589 876078732 -999999998824915853 1000000000002947249 304676572 887916073 1000000000517429126 11254970 999999999407256383 999999999269984799 478897844 1000000000478306473 766093552 999999999680109948 404879273 -999999999230144760 995001851 757782939 -999999998732631594 1000000000204943952 494371425 999999999894750123 153124930 71977548 1000000000171844969 999999999884225435 168342326 999999999375339685 366057948 495004897 -999999999037738202 -999999998892573345 490326782 839142395 -999999998949321155 -999999998764343038 310447099 41888966 999999999147728231 757782939 -999999998979366872 -999999998695029912 221710313 952746157 -999999998727711960 660652098 1000000000582576893 -999999999074180438 579041081 -999999999357709948 873806323 355201651 999999999871434558 27280154 999999999212102049 -999999998589259591 409307448 970132690 -999999998771492503 750536425 999999999441480644 199094072 1000000000351359719 355201651 999999999918108022 4425782 -999999998703437399 -999999998995355227 495463791 1000000000148155656 899493269 558785811 -999999999053925168 723761711 -999999998995804438 999999999463685876 802075459 370223211 -999999998879213758 1000000000422244141 710031220 665235297 999999999465692002 -999999999003248162 553619151 999999999677055093 311363402 -999999998534405536 382378221 -999999998985913152 461571029 695400757 -999999999002869920 -999999998833031467 800845232 -999999999069880025 596560426 356729510 999999999870055587 627423297 1000000000705438636 839003050 999999999353770975 957949364 1000000000470089759 -999999999358911212 852669425 253782776 -999999998803208771 999999999642065856 590202579 180155277 -999999998777653881 309674976 1000000000207933813 -999999998981888620 414561209 970132690 999999999198358328 107610745 -999999998958026278 -999999999193109728 662601201 -999999998840687277 596560426 58585562 -999999998808229949 884569974 -999999998966770220 999999999408234631 404044076 369761806 1000000000584711803 999999999765701951 876991206 -999999999044872091 531405276 1000000000485028588 943010535 999999999435768425 671828044 56178320 -999999998947130499 999999999626498822 5661631 457310540 -999999998952449897 100767452 1000000000216873519 1000000000438879217 989191546 999999999105107361 225574416 -999999998977314829 681965446 1000000000379194922 834396197 301112416 999999999016249468 765165897 -999999998950994622 348835367 999999999377490052 -999999998925940766 153124930 190484595 -999999998696726382 -999999998832983883 331267698 999999999279795728 88887186 56178320 999999999954437157 314033902 999999999709549521 1000000000371365083 629739890 1000000000336144110 684355281 717511663 1000000000651377400 796194298 -999999998945430895 29795565 999999999541509502 4644774 -999999998328447077 1000000000383298384 816250681 215191768 999999999226578409 -999999999011678753 620260332 39190729 -999999998569699256 -999999998610815661 458172768 732077491 -999999999009547702 380997196 -999999998882950055 1000000000202912134 499929631 370223211 -999999998883690026 999999999661632211 923047170 999999999388769497 477114538 999999999851693527 129665163 970132690 -999999998956458700 821876732 -999999998888695795 999999999619340743 477114538 1000000000018166120 276540927 757782939 1000000000172487724 14086849 1000000000245603120 999999999900831970 780182139 750536425 -999999998909561270 999999999723236982 748389883 999999999456557642 758643835 1000000000154563332 474049393 -999999998893344110 964426875 999999999239423681 7497295 -999999998584026543 88887186 675103386 1000000000006035109 764484377 999999999043541302 362127094 -999999998892635621 466693717 1000000000048780990 -999999998645965150 38663508 794798939 -999999998946826254 278305230 999999999299560655 411251157 999999999036907104 -999999998955458310 453742125 301938651 -999999998784241868 -999999999045923874 515415347 223220838 999999999189671075 22143714 999999999198358328 396760928 999999999950393169 520334640 1000000000189631395 373040547 -999999998882031094 -999999999271349775 933581568 -999999998921924590 411042571 -999999998589557395 46824090 45514357 1000000000290124742 999999999703133270 460071131 627423297 -999999999109726514 1000000000348760433 647765848 190837907 -999999998721346434 254913291 -999999998797646596 1000000000161946281 424796470 1000000000089791488 758643835 -999999999265863997 959282614 42795453 999999999113556135 -999999999316384798 864076965 220710631 1000000000186641270 159923365 -999999998615497018 323757897 999999999971036698 -999999999359003788 857050929 102251583 -999999998615718398 1000000000416895597 949033524 1000000000454802273 912762436 -999999998525898574 926146951 999999999825181596 571268359 -999999998917890150 314848727 894697263 -999999998949321155 999999999052043497 331267698 -999999999393671845 850938540 695400757 1000000000540199886 -999999998909025742 724983285 -999999999167608806 742822113 876078732 -999999998824915853 929765854 -999999998811859339 86244781 999999999116029904 999999999309674977 145273971 -999999999148931473 959026982 86633109 -999999998600099924 -999999998123921269 32026678 278907583 -999999998828748408 1000000000295425170 984418695 1000000000246514359 667629490 -999999998689993027 537350134 999999999895154716 362411617 1000000000300881846 614408485 999999999532228123 73778074 999999999377117936 74579578 -999999998786346147 288070084 156392727 -999999998641181480 118670313 -999999998787897953 708622363 999999999147528642 30839224 -999999998503104925 9361516 999999999587308237 118670313 1000000000350186584 999999999713015816 590202579 278305230 999999999450306461 -999999999347499476 804766171 967986272 1000000000340779393 999999999040536552 74579578 600080327 -999999999105110462 -999999999344160209 871894508 370223211 -999999998883690026 1000000000118062618 431589257 -999999998992870942 864900043 -999999999195587612 945124535 -999999998322551749 497425260 31455623 -999999998657552813 207656108 999999999371889765 761714573 -999999998974838232 -999999998930561994 382378221 261788746 999999999191770053 -999999999358659418 885950967 58585562 -999999998794203987 -999999998348870726 662601201 -999999999325653342 899493269 731766684 1000000000105580149 -999999998536333379 191770052 916771570 -999999998824853623 -999999998850945176 183182986 355414506 -999999998926221927 -999999999328415878 916194507 999999999263766743 103536165 999999999984467634 297994273 507660485 -999999998814241868 999999999939207454 944113271 999999999542253501 456786568 1000000000536021330 892049433 1000000000462378518 720753325 297513227 999999999728940882 306391930 999999999088887187 12251270 -999999998750306883 615406342 -999999999065107597 396760928 999999999563406151 118670313 1000000000244890962 716301179 999999999757518646 999999999292554850 957508325 558785811 -999999998756576130 396910766 999999999046824091 4425782 -999999998507594429 1000000000293543410 588352621 999999999801642144 100647559 667550650 -999999999013268803 265154615 -999999998778621430 239423680 999999999981785617 999999999138759469 959026982 999999999175037170 331267698 63098721 -999999998604518880 -999999998445301276 100647559 786768147 1000000000639785988 86633109 1000000000194565360 489456738 1000000000720973009 993478195 1000000000434560928 279795727 -999999998966770220 -999999998201410022 486749801 495455989 -999999998965286210 999999999706326922 569268571 502849023 -999999999004801882 -999999999014848242 885082341 -999999998658763208 116029903 517904089 1000000000758751908 570966653 -999999999066106010 -999999999316384798 864076965 -999999998814683422 217807094 683691232 -999999999041232295 -999999998781118592 227782204 999999999991499115 271932966 471056475 1000000000517376988 479757135 -999999998993223950 982196204 -999999998646347791 852950354 1000000000365893925 156392727 -999999998411011060 1000000000218213280 957508325 874269673 999999999325539476 531894574 -999999999027033931 -999999999003404535 808355642 1000000000102856917 866620104 497411594 1000000000237177331 818237340 -999999998796111317 999999999910691747 153247413 -999999998391499665 153124930 30839224 -999999998318757123 183229705 -999999998506511262 -999999999187429971 739303484 933964667 -999999998726133028 191523669 999999999217807095 -999999999030499840 517033025 -999999998830379038 210553959 -999999998453189945 313612268 -999999998973939349 476548634 999999999783424379 469859130 518269588 999999999402440233 -999999999262308717 731800190 -999999999258588251 946343092 117299910 1000000000361910295 -999999998320658898 542703749 267772297 1000000000233702936 999999999815403267 73778074 657670980 -999999999083701405 1000000000213257099 471631906 86244781 999999999094113823 999999999636137505 908140274 643954918 1000000000747810551 910691746 1000000000517379017 353025871 -999999998715412400 33287248 -999999998905886179 999999999128515309 415021596 -999999998479986736 517033025 73689966 999999999182896392 492862523 1000000000055867878 407762876 1000000000504934413 517124274 -999999999019077133 1000000000448273001 732112482 -999999999045923874 515415347 999999999121011115 532179084 -999999999264382859 976464960 999999999526135144 792075553 -999999998547500413 48598490 1000000000482278891 946343092 -999999998970561576 461571029 -999999998561552622 531793725 -999999998663385709 911648352 964119663 -999999998748093258 -999999999145507256 650367899 613712084 -999999999102448435 -999999998854207147 207415329 530758423 1000000000761038158 58585562 -999999998540888779 1000000000032777873 984648972 999999999223427685 232656861 1000000000431967549 716084440 198159462 -999999998646285949 502849023 -999999999004801882 879447881 -999999998845617820 -999999998664461989 133953462 -999999999220282371 984648972 717511663 999999999712874910 814934642 -999999998714498651 613712084 -999999999102448435 9062504 -999999998637588384 -999999998284238448 262814747 999999999657441389 959026982 5501852 999999999619719017 -999999998921924590 69820316 164277555 -999999998707010860 -999999998671296427 458172768 -999999998567129761 531405276 -999999998112083928 170810646 -999999998003950190 78831743 999999999630084777 441536926 -999999998737343808 614408485 -999999998534993431 262950704 1000000000288736188 551586377 -999999998505427733 994852530 613781129 999999999299929332 1000000000310969446 980827135 -999999998911624068 416484711 732077491 -999999999009547702 380881930 -999999998894348745 140341076 1000000000150587657 820558435 1000000000607480688 -999999998510745807 8792948 -999999998830881593 11117548 999999999645993101 984648972 -999999998763785041 796441278 541559959 -999999999007432134 -999999999017258328 486749801 1000000000193936379 456786568 954098705 999999999176831060 627423297 999999999285852664 279795727 -999999998788786274 1000000000392564748 738609543 616317323 -999999999125307870 -999999999214863808 684355281 -999999998029867311 131591592 -999999998543642188 299515337 495004897 1000000000567028500 665764045 -999999998927964664 -999999998363110225 708983100 29795565 -999999998713687073 -999999999117026003 701737166 323109123 999999999895172242 -999999999340889110 843498395 282732996 -999999998784685855 -999999999178585795 921205988 253423932 -999999998796157237 183431604 -999999998692422151 999999999541082879 286320164 999999999486808192 494371425 1000000000338185619 596560426 999999999169118409 249693118 -999999998935978588 514664907 615406342 -999999999065107597 749269918 -999999998949000759 1000000000399165392 791488181 1000000000203930649 462305456 839003050 -999999998902622143 664819672 -999999999033451005 -999999998881329688 362211480 169620963 999999999465123020 944646985 -999999998771513534 1000000000565628481 864633896 -999999999261461921 747995106 306391930 -999999998808108115 133274833 -999999998921168258 658419250 1000000000771843127 105107360 999999999195791302 -999999998876611301 699897292 786768147 1000000000618577052 999999999345131306 411042571 999999999029795566 38663508 100767452 1000000000296754789 152506206 1000000000384022477 999999999043523583 366057948 999999999005501853 296562602 31455623 999999999161406476 887916073 -999999998848636732 999999999220710632 12691431 1000000000328279787 647765848 -999999999242475809 711967282 -999999998857357475 993481926 71977548 -999999998963092898 -999999999259507540 887382653 1000000000390142758 679570231 874269673 -999999998826724912 999999999190837908 254509166 776857457 -999999998948208244 1000000000441416738 699791545 -999999998561868997 302736500 852950354 -999999998582877267 988969721 999999999278556880 543106065 999999999147870210 1000000000012860270 276307465 774021935 -999999998865012096 57093534 -999999998852271771 -999999998568512026 416484711 1000000000338368720 622485611 305212245 -999999998731495478 472102667 1000000000602535184 33287248 -999999998870693546 -999999999315406728 806416181 519727222 -999999999021443407 -999999998195605198 362411617 -999999999008163275 465429970 1000000000151155406 431589257 -999999998992079556 461571029 502849023 -999999999004801882 33287248 -999999998542277795 -999999998856485370 885082341 211695939 999999999038624856 -999999998808476332 237150750 947113155 1000000000480957608 1000000000083969958 588352621 63098721 -999999998572089268 999999999009273453 143440904 1000000000004575897 262950704 627423297 -999999999109726514 40536551 999999999171251594 955181829 -999999998979660676 999999999113565753 378210219 1000000000390363724 962281037 999999999254304304 239594886 1000000000051476890 744488219 999999999213928660 362411617 999999999407934494 528486779 -999999998950206271 129306455 500238990 -999999998995378347 -999999999237016747 764308296 -999999998773476157 264485610 -999999998682062452 314848727 -999999999296719708 908211635 999999999757286832 198358327 954098705 -999999998551601598 -999999998987748731 8792948 -999999998046836802 221710313 -999999998918437570 416484711 1000000000555257128 813631935 335645940 1000000000580256325 811116039 -999999998930509154 -999999998826712871 324996686 954215806 -999999998787409387 698485738 -999999999043139455 -999999999283533033 961077352 -999999998912203215 342447188 118670313 999999999388226362 5501852 -999999998905886179 156392727 -999999998802756371 999999999704753836 679570231 1000000000492228147 780015226 106727858 -999999998615718405 126732216 -999999998640199031 137125353 -999999998549013824 -999999999217732619 997217378 570966653 -999999999066106010 999999999830301040 129306455 -999999999072505796 590202579 667550650 999999999566350657 -999999999044872091 531405276 96766767 -999999998953175911 550409078 -999999998971722759 -999999999083518812 577277025 643954918 -999999999092597887 43523582 1000000000288133967 89694293 1000000000334304678 939846658 -999999998734241693 -999999999159785577 780015226 1000000000168781128 427155935 999999999893575530 887565167 778791368 999999999603104307 -999999999298818201 912762436 -999999998998205694 499929631 -999999998633688106 873806323 100570522 1000000000272003479 73610899 -999999998976908044 1000000000480528258 764645149 999999999441539345 537350134 999999999290591910 723883327 322907273 -999999998804617062 717511663 999999999287253840 -999999999346759208 816250681 -999999998044818172 204480082 183866511 1000000000398816508 999999999223220839 207415329 999999999305002238 918128129 -999999999236663741 994852530 -999999998734734243 239594886 148975238 -999999998598676493 1000000000176002497 465429970 -999999998006521806 116029903 138973721 -999999998654716235 78075411 999999999459550670 63098721 1000000000152033608 1000000000300613709 619270464 757782939 1000000000672479438 279795727 1000000000524406112 357502091 999999999274048934 999999999895971184 70671492 18111381 -999999998665664426 -999999998736996320 38663508 -999999999261012963 807297606 999999999420846270 477472149 999999999723686712 998724727 939338541 1000000000359934514 282732996 -999999998784685855 31455623 -999999998540446170 220710631 1000000000392143588 -999999998988681295 458172768 1000000000158561297 662021924 999999999107589213 573664148 1000000000441842209 700217016 484488790 999999999043681503 518269588 999999999577749335 -999999998858750581 345283766 999999999617622600 236387233 -999999999340889110 843498395 245361870 999999999850053973 999999999515749651 407256382 999999999175685911 157714816 999999999126233550 388226361 373040547 999999999731624034 -999999998367062473 458980420 877226908 1000000000488702213 1000000000281428380 597531771 887916073 -999999998810354604 -999999999014576023 512623164 -999999999012592435 469859130 887916073 -999999998929328509 600080327 1000000000757233348 -999999998794411558 33229781 82109851 999999999057262907 253782776 -999999998755498961 254913291 -999999998929328509 999999999766561955 50678846 999999999504086579 807297606 999999999159923366 232549421 213585860 1000000000458196245 999999999461956855 804653494 -999999998621156779 313687616 -999999998630796380 88063075 999999999137125354 273995285 705622982 999999999860973015 562974782 -999999999093483309 -999999998746296806 764645149 952746157 -999999998585626756 999999999437009959 286719190 -999999998922774263 409307448 1000000000479847835 950414542 803047738 1000000000626937229 -999999998260229568 486749801 -999999999073251697 571535512 1000000000524317848 843498395 269217825 -999999998751521042 -999999998556991369 212102048 -999999998791371679 23091957 716301179 999999999293230938 999999999398099096 20339325 -999999998798976919 619024776 573856709 1000000000275162038 1000000000514248077 815977400 999999999009062505 137998383 -999999999209865142 727561925 295163788 -999999998548296967 -999999998344985345 145254504 1000000000440654684 758643835 794798939 999999999596819626 -999999999023274812 517033025 21334302 1000000000217321639 -999999999150768859 620260332 999999999933834184 808614417 278907583 999999999080381749 999999999026133563 376384376 987706996 -999999998753918197 999999999278305231 196791230 -999999998812982152 299515337 989671159 -999999998590788636 -999999999038214939 507706412 -999999998480665666 16249467 1000000000460436132 723883327 936793164 999999999846380313 500692258 1000000000732208529 -999999998633137740 137998383 215883061 -999999998746391588 407762876 -999999998912793011 64692420 999999999226578409 615406342 999999999225871093 100767452 999999999497812627 -999999998705693316 210553959 999999999417558465 437699628 1000000000513592790 777039985 996502594 999999999164112429 999999999821088674 770789817 964852352 -999999998612838713 999999999630214044 323759569 -999999998712229620 230519831 297513227 1000000000529029498 366469791 1000000000207913470 1000000000329179991 986764462 982196204 1000000000445842919 -999999998574411783 168342326 999999999376226778 764645149 1000000000223195691 512623164 765310192 -999999998945262335 -999999999145507256 650367899 999999999979672439 512623164 -999999999170012860 639504333 -999999998819860409 365964470 18111381 -999999998550446154 -999999998417804636 211583625 -999999998771228354 864900043 370837 999999999313687617 999999999539591679 350640128 1000000000163133139 438067438 1000000000512415010 770789817 999999999249498321 636444046 1000000000077378961 376384376 999999999137365190 515415347 999999999089694294 67362807 643954918 1000000000784667065 10229125 -999999998685151274 999999999497011491 24030406 190837907 -999999998602726378 619228273 1000000000643594668 154391869 999999999573260050 999999999665169970 906861053 506033814 -999999999012275601 1000000000156414862 843498395 74059235 999999999265959688 782589327 1000000000647673050 -999999998769309859 103536165 -999999998731845985 148864081 204409658 -999999998688313283 999999999434156629 68464938 997956153 -999999998840314639 484488790 -999999998979628147 -999999999161873448 679570231 519727222 -999999999021443407 1000000000456914512 758643835 -999999999264914892 794206473 999999999761421674 542703749 591714369 -999999999075617994 999999999063098722 113556134 444950843 999999999184140484 1000000000008898310 307903725 847404277 -999999998889745534 482548208 -999999998984501067 75402497 -999999998618135802 999999999730489833 224092862 794798939 -999999998946826254 761464601 1000000000591672750 619228273 999999999457229576 981835022 -999999998730377899 788615681 -999999998895280928 749269918 -999999998949000759 999999999086633110 350640128 -999999999277655530 768664983 117299910 1000000000208786285 87796786 -999999998745490835 -999999998217655750 65628435 643954918 -999999999092597887 675103386 1000000000753518597 999999999095325252 7497295 999999999401209648 918128129 495004897 -999999999037738202 1000000000469597963 960664414 591714369 1000000000647481610 107610745 999999999342447189 1000000000110429583 436341232 947942832 -999999998762629695 33287248 -999999998893365717 133274833 -999999998934371566 199094072 -999999998694233429 999999999074059236 286719190 75402497 -999999998523528984 999999999532268617 605824594 332980482 999999999578376237 -999999999213009864 717870507 185316579 -999999998866046539 773070816 -999999998964078995 95325251 999999999838983434 -999999998845608132 196791230 -999999999366616228 864900043 999999999326376941 671817412 999999999729932689 497425260 999999999010229126 116029903 -999999999016250858 945124535 -999999999059403866 633120633 731766684 -999999999009858509 159565584 999999999116029904 -999999998985913152 74579578 185316579 -999999998497561738 1000000000322167934 622485611 999999999481298179 529246442 96766767 -999999998567475186 1000000000454961542 971592593 1000000000142465329 465429970 -999999998136980585 170810646 45286438 1000000000184905377 999999999223427685 276540927 113565752 -999999998465809545 9273452 -999999998429594449 218881409 -999999998966770220 1000000000441842209 700217016 278907583 -999999998787898130 519727222 -999999999021443407 545694944 -999999999088428249 469572830 -999999998983039645 1000000000128371689 667629490 -999999998516550575 923047170 616317323 -999999999125307870 407762876 -999999998885296735 -999999999217732619 997217378 -999999999022486794 516245007 350164417 999999999073383851 295163788 -999999998779952541 -999999999236663741 994852530 954098705 -999999998787526488 86633109 999999999310447100 698485738 999999999990961237 -999999998892389256 164112428 1000000000181525355 675128384 723761711 -999999998995804438 999999999958249353 143440904 -999999998385806890 552613309 170034498 -999999998700543025 750536425 -999999998909561270 999999999052154922 176831059 -999999999106257787 994996026 9062504 999999999539430293 -999999999020521701 713052538 584991099 -999999999058310698 721885106 -999999998994275413 844347333 1000000000583723430 -999999999190997088 984418695 156392727 999999999217807095 -999999999061603856 552613309 -999999999012303135 510350276 -999999998823064979 335752933 999999999736017669 887390082 999999999827855015 701737166 -999999998811254620 720753325 999999999276377469 647765848 525411659 1000000000655844176 895971183 -999999998777744830 -999999999289173627 908140274 30839224 -999999998525978581 1000000000215330180 887565167 -999999998968544378 476313263 852950354 -999999998835946651 999999999820936867 910634692 176935022 -999999998646765243 199094072 999999999103536166 183431604 -999999998583980343 77880247 999999999528587650 239484976 -999999998769993503 -999999998696599471 573664148 -999999999169789229 804653494 322907273 -999999998976578520 -999999999152238833 643248286 -999999998986672586 792075553 830661651 -999999998762778712 507660485 -999999998979926186 -999999998703802070 334335575 519727222 -999999999062460527 -999999998784071853 311363402 145792854 1000000000348631063 507660485 -999999999005936548 377117935 -999999998907626462 -999999998706693661 262950704 721885106 999999999311500371 849495700 999999999812271755 332980482 1000000000271877847 679964983 -999999999030607544 1000000000113292062 388226361 999999999375058844 67362807 -999999998925515675 915483766 665764045 -999999999035230540 -999999998903233234 286719190 999999999279634747 311363402 999999999155693789 574525142 314033902 -999999998724737219 175037169 999999999607169774 96766767 -999999998817103610 999999999981835023 196791230 999999999612889096 720753325 100767452 -999999998631275979 380240887 -999999998864144512 822528945 999999999247321104 1000000000149594080 964426875 999999999468806777 573664148 607446785 999999999782803070 999999999993478196 38663508 -999999999364896167 866620104 492862523 -999999999035595828 1000000000299844229 619024776 1000000000163249690 421624497 999999999251894382 590202579 999999999964119664 159685362 457310540 -999999998952449897 955181829 -999999998958026278 627423297 -999999999109726514 999999999608029372 744488219 598277246 1000000000147424167 -999999998240717667 347201718 455345152 1000000000246016205 999999999200558665 465429970 194583692 999999999038624856 457310540 1000000000321160459 1000000000179544769 994852530 253423932 -999999998755140117 1000000000039421911 302272100 -999999999294195843 950414542 368980375 999999999343471026 260245683 -999999998737779542 10528256 1000000000110320039 999999999785166494 43541301 14086849 999999999653429652 1000000000038126561 352493024 472491617 -999999998985958432 999999999989878759 309364820 999999999607322677 74579578 1000000000277338449 552272748 545694944 -999999999088428249 -999999999298427089 946183296 204409658 -999999998652536145 -999999998669070403 713052538 -999999999200503136 780182139 999999999026133563 74579578 75402497 1000000000255864260 999999999926026110 683231277 889335741 999999999819912562 -999999998947956505 307903725 8060013 1000000000252670398 180155277 999999999819498080 295163788 1000000000038821971 -999999998633530210 137998383 176935022 -999999998685925569 997536860 -999999998682921257 580124599 -999999999122857904 999999999177626219 404044076 183866511 -999999998672602862 839142395 -999999998871430132 999999999591293992 359064195 -999999998953273472 528486779 999999999565298622 638471171 584991099 -999999999058310698 1000000000011954720 515415347 954215806 1000000000193836183 876078732 1000000000130466915 -999999999197841291 713052538 695400757 999999999910206260 999999999300586679 573664148 -999999998513905304 145273971 1000000000299950804 583790285 492490074 -999999999035223379 -999999998515818635 946343092 550409078 1000000000164843611 773135182 -999999998946430967 33287248 -999999998481413735 999999999640761738 67362807 22143714 999999999151171544 370811031 -999999998901319558 -999999998449282394 524920715 488494390 999999999254677377 -999999998521306941 48598490 -999999999327656851 916953534 -999999998943741112 473910891 1000000000384915659 647765848 -999999999306503034 938107351 616317323 999999999748418302 750536425 -999999998732832524 245361870 999999999421364081 31455623 -999999998452898320 -999999998739754318 50678846 10528256 -999999998466101909 999999999253782777 80381748 230690142 999999999967183643 162755218 -999999998657894575 981937216 -999999998737628933 999999999523278784 957508325 131764821 999999999665336854 999999999078075412 350640128 -999999998605252350 103536165 531894574 -999999999027033931 997956153 1000000000406586086 488115828 -999999999030849133 52043496 -999999998870693546 999999999026133563 204480082 999999999498353589 807297606 39190729 -999999998440418620 999999999325485286 323759569 884569974 -999999998796249479 999999999089396664 192856143 866474583 999999999289981268 999999999332800374 784166839 1000000000217292698 720753325 999999999961983045 111901808 226516618 -999999998945187607 323757897 999999999699460624 318411977 -999999998831878792 -999999998918329735 129306455 987706996 999999999992952095 396493830 -999999998909960645 -999999998166108679 271932966 541559959 -999999999007432134 121536808 1000000000223078441 999999999954215807 73383850 987706996 -999999998651327035 14484631 -999999998487193082 1000000000012860270 276307465 -999999998761047012 170810646 999999999106727859 276307465 999999999652489942 777039985 238900527 999999999153124931 675103386 1000000000528759499 999999999903002668 161377475 -999999998759260177 350640128 996502594 1000000000027223577 152506206 999999999262950705 63098721 -999999998788416376 197372528 999999999891971273 -999999998641523172 461571029 264164509 -999999998794673036 75402497 1000000000286983134 -999999999369874871 874735514 303121559 1000000000534637830 981835022 1000000000448149945 741246348 1000000000420441285 999999999288683170 980827135 73689966 -999999998587156781 -999999999155953967 805422744 500692258 999999999560278635 190837907 -999999998931535063 -999999998530399290 717870507 999999999630734350 792075553 470766105 -999999998969042168 951220384 999999999546236281 530758423 999999999993711058 82109851 999999999382378222 254304303 -999999998797037608 573856709 -999999999080098496 380997196 -999999998911505723 -999999998512492923 469859130 4644774 -999999998535153301 30839224 -999999998854726030 999999999159215964 359064195 996049811 -999999998617654608 999999999755712240 998724727 999999999449601518 957508325 981937216 999999999350604135 -999999998951270032 449553847 309674976 -999999998787897953 9361516 -999999998457488003 253782776 1000000000040137683 45286438 -999999998558753253 263003681 999999999419589648 227330511 999999999728314012 -999999998781351355 296562602 43523582 999999999787181765 -999999998718736132 971592593 999999999463092567 57262906 1000000000565628481 864633896 -999999999168979698 638471171 616317323 -999999999125307870 658419250 1000000000008606359 590971875 -999999999060816954 45514357 -999999998558981172 278907583 -999999998926616151 1000000000448944821 915483766 49793730 -999999998802546434 380997196 999999999057262907 -999999999171012471 662021924 484488790 -999999998881951815 -999999998659833502 117100197 -999999999286363283 804653494 999999999419563964 723883327 -999999998530892037 671817412 839003050 999999999959595701 974963359 -999999998726031226 615406342 -999999999065107597 999999999989669596 279097069 866474583 -999999998744110272 657670980 1000000000527450539 -999999998878848985 716084440 716301179 -999999998822218784 332980482 999999999372076791 71977548 -999999998558406912 -999999998966988240 831458523 545694944 -999999999059161759 800565581 -999999998936584230 267772297 1000000000508620116 658419250 -999999998940875595 -999999998254231156 510086533 -999999998778911633 768651822 -999999998497681175 73778074 999999999753810930 279097069 -999999998941214143 596560426 839003050 -999999998902622143 -999999999149910861 636444046 -999999998719733667 681965446 95325251 999999999736572590 999999999263003682 38624855 974963359 999999999249693119 52043496 1000000000061500523 999999999953192756 683720435 1000000000225436748 483811555 267772297 -999999998721668236 999999999399203545 667629490 -999999998943545948 441593089 319264732 -999999998825506519 198159462 999999999677798735 999999999404846940 524920715 1000000000083378086 431589257 592825996 1000000000837436381 562974782 -999999998989134855 21334302 999999999217807095 258636255 -999999998764878042 588280161 999999999722641174 295163788 999999999116029904 851693526 -999999998833940011 500692258 -999999999014159073 675103386 -999999999066521807 -999999999195714185 665205658 645990004 -999999999069893105 761464601 999999999351184946 -999999999289857671 783615884 444950843 -999999998897258676 -999999999318463434 926146951 999999999573438564 517033025 -999999999332962033 911648352 999999999472892473 630278702 679350939 -999999999057798872 398099095 -999999998940832400 1000000000460436132 723883327 999999999210184248 577277025 999999999052154922 311555216 606560383 -999999999088270172 102251583 -999999998644984888 1000000000461475812 745315293 996502594 999999999104630117 -999999998361338645 212102048 721885106 999999999534806983 1000000000181710476 964426875 999999999086244782 54812394 665235297 -999999998819655298 411479193 999999999398904738 489456738 -999999998945030391 1000000000035669226 407125231 999999999575731478 499929631 -999999999304763215 844318592 1000000000441842209 700217016 223427684 -999999998707331309 517124274 999999999067137945 -999999999290980145 806191392 947113155 1000000000449390526 1000000000303492700 917982453 981835022 -999999998743230679 999999999274523736 265959687 999999999383355286 474049393 -999999998985025864 486749801 1000000000011022293 497425260 997536860 -999999998744088333 -999999999259507540 887382653 368684036 -999999998863823393 -999999999289857671 783615884 1000000000205391552 571268359 809344935 -999999998932280258 796194298 999999999868572953 -999999998996849132 770789817 335172828 -999999998852271771 14086849 -999999998358292354 -999999999023602840 510136025 170034498 -999999998652337715 803047738 999999999366536047 822528945 -999999998706904348 322907273 1000000000422774694 999999999190484596 111901808 207656108 -999999998460458259 190484595 999999999387293914 776857457 999999999207538570 271440194 -999999998784907009 -999999998381999235 52869502 265154615 999999999224092863 -999999998818567961 791556268 999999999380881931 43541301 309674976 999999999197243631 254304303 -999999998749443660 -999999999122059425 997276600 -999999999317845640 926764745 -999999999045923874 515415347 396910766 999999999897571681 290041409 1000000000504991406 -999999999277655530 768664983 749269918 1000000000177817729 705622982 -999999999030929823 -999999998693608071 189671074 278907583 -999999998820327742 955181829 -999999998760978690 -999999999173192662 725066175 -999999999269760877 796441278 999999999694074839 731800190 -999999998939089785 456786568 9273452 -999999998437345575 -999999999359003788 857050929 1000000000401758463 665205658 869002852 -999999998833979651 -999999998881329688 294795614 -999999998883182695 438067438 370811031 1000000000351641104 999999999792748853 643248286 -999999999273418405 824720418 -999999998010328842 151171543 -999999998843607274 38624855 -999999998809515406 137998383 279795727 -999999998733691666 839751287 999999999104630117 295163788 -999999998797116647 78075411 1000000000309591682 492490074 -999999999035223379 -999999998926310035 313687616 -999999998950581481 437114666 -999999998878463193 286719190 126732216 -999999998931535063 1000000000200621951 619270464 260245683 -999999998737779542 230690142 -999999998672554305 999999999958897724 298800029 573856709 -999999998860734088 796194298 1000000000448205727 190837907 -999999998699828454 -999999999170267741 675128384 322668215 -999999998767783472 -999999999174560981 815977400 955181829 -999999998760978690 118670313 -999999998627660860 999999999909967519 168342326 264164509 -999999998794673036 592825996 999999999888090965 -999999999111394540 580886013 455345152 -999999998985853679 955181829 -999999998781967982 999999999288479452 721748163 133274833 999999999663204592 849495700 -999999998892129493 -999999998399577164 404879273 711465506 1000000000688472957 268154016 -999999998930179685 541713546 1000000000693979193 -999999999152238833 643248286 9624754 -999999998686312385 107610745 -999999998589913962 993478195 999999999428565992 877749077 -999999998847316624 999999999052154922 239594886 102251583 -999999998574960034 1000000000426738211 822488060 999999999303121560 168939465 954215806 999999999008990074 260245683 -999999998808229949 656776535 -999999999084848658 -999999998990937497 462700208 373040547 -999999998882031094 -999999998705987729 453668170 -999999998597589678 461571029 207656108 -999999998882899804 547932536 999999999478623211 679964983 1000000000750297394 150915279 -999999998371430520 -999999998018164979 38663508 999999999755867102 78831743 -999999998047253844 111901808 -999999998773483383 135306816 26133562 1000000000189143451 615406342 1000000000812720243 525411659 -999999998868701388 954215806 -999999998787409387 -999999998738211255 145254504 999999999306688848 943010535 64692420 -999999998816817015 131764821 -999999998976578520 1000000000217353106 721748163 999999999183431605 7497295 547932536 999999999950077307 -999999999336590797 908019588 1000000000406927955 701737166 955181829 -999999998781967982 811116039 1000000000575474608 367407150 999999999137998384 678052632 1000000000473074303 999999999295163789 151171543 543106065 -999999999038245422 -999999999286030532 777039985 1000000000182792010 770780215 999999999029795566 104630116 10229125 -999999998552962430 999999999515464806 531793725 1000000000070349467 345283766 86244781 -999999998522695084 1000000000437366827 700217016 839003050 999999999822764405 -999999998806392757 304676572 81670266 1000000000253103223 340916909 -999999998849907456 71977548 999999999789530869 999999999546805517 908019588 -999999998869070061 385166436 894697263 -999999998821463256 1000000000356987369 997217378 368399247 -999999998881866062 353025871 1000000000557957214 999999999815403267 73778074 368684036 999999999803336695 -999999998509172804 36907103 1000000000329605280 587980087 -999999998678973576 502527037 -999999999050940266 872854231 492862523 -999999998920934646 683950367 -999999999041115334 1000000000042868290 715879557 1000000000358655412 739935287 292404517 -999999998992502706 303121559 1000000000401963764 849495700 -999999998866664819 488115828 999999999603489461 1000000000496218529 806191392 -999999998637028555 153124930 999999999725440327 716084440 -999999999317006337 908140274 9361516 999999999414561210 999999999953727241 212102048 100570522 999999999273059782 180155277 -999999998735514391 176590827 -999999998707099354 999999999572025406 65628435 1000000000411775300 721748163 999999999071060635 571535512 -999999999283068762 784166839 822528945 -999999998919096248 765165897 -999999998971386908 -999999998477274908 995001851 999999999365477116 323759569 323109123 -999999998762659678 470766105 -999999998924662044 999999999753833264 597531771 212855365 -999999998640927488 1000000000036420807 294795614 999999999105107361 259110589 999999999758295482 33229781 -999999999350970742 820462215 -999999998984176697 453668170 204409658 1000000000344028597 -999999998858424089 356471230 978908575 -999999998762716618 -999999998192903340 148864081 518269588 1000000000734324305 1000000000338185619 596560426 999999999439723056 622485611 -999999998551779753 804653494 773070816 -999999998964078995 -999999998105302738 94113822 936876328 -999999998614948093 999999999761122180 906861053 269217825 -999999998951401511 1000000000237079442 499929631 999999999938868823 197243630 -999999998808476332 365964470 264164509 999999999842111230 75402497 999999999790554690 999999999021334303 70671492 -999999999152238833 643248286 999999999180776296 461571029 -999999998972136459 804653494 997536860 999999999865951955 62025501 999999999020339326 -999999999369874871 874735514 12251270 999999999476548635 711620429 999999999677523902 230690142 -999999998744156957 162755218 1000000000367686561 -999999998107283005 249407282 -999999999112427404 684355281 785149889 1000000000642889234 805514919 -999999998919550782 999999999297127260 770780215 295163788 1000000000193422625 332980482 -999999998830371197 999999999490998438 307903725 607446785 1000000000782862568 -999999998482394167 766093552 1000000000512415010 770789817 -999999998783178501 796441278 646749353 1000000000782422270 839751287 -999999998901873906 1000000000058724158 378210219 -999999999286520336 918411007 -999999998972719847 385166436 918905048 -999999998806018479 999999999086633110 271932966 133274833 -999999998931535063 43523582 -999999998552514129 541713546 1000000000708750779 406760959 999999999212677448 335645940 -999999998830785297 999999999138973722 363442987 148975238 -999999998662442053 864572943 1000000000563497820 999999999723121096 945124535 -999999998963633367 537350134 895971183 -999999998820189336 107610745 -999999998605001460 999999999997536861 33229781 -999999998566334865 157714816 380997196 -999999998882950055 999999999063098722 20339325 -999999998788435375 286719190 -999999999117026003 701737166 -999999998454939118 182896391 -999999998602454499 933581568 761464601 999999999578106154 -999999998767407349 778567058 947113155 999999999135306817 -999999999114001664 571268359 -999999998720204274 192531989 -999999998769047566 524920715 180155277 999999999562963312 190837907 -999999998807143858 657670980 -999999999083954213 -999999998788304062 212102048 -999999998847200370 362411617 988969721 -999999998752655472 803047738 1000000000262621303 818237340 999999999787677015 1000000000514248077 815977400 1000000000536021330 892049433 999999999589012647 183182986 -999999998823064979 135306816 263766742 1000000000059641897 441252342 -999999998971760869 -999999998229762365 512623164 283997583 -999999998694700900 -999999999250560183 822488060 503397077 -999999999012387624 -999999998535409221 376384376 1000000000116016181 415021596 844574413 1000000000059118966 375058843 999999999962933154 318411977 -999999998746983186 305212245 -999999998882899804 952741886 999999999608290907 398099095 999999999997805958 211695939 -999999998754429244 503397077 -999999998975662778 -999999998967232400 302736500 -999999998849153657 335686842 936876328 -999999998886443867 -999999998968544378 385166436 -999999999074951716 544443189 568024219 1000000000799540490 492862523 999999999113625954 999999999194583693 46824090 -999999999267089396 964426875 355414506 999999999143440905 999999999178540514 262950704 411251157 -999999998832693854 999999999123919265 365964470 138973721 999999999080381749 1000000000073410522 926146951 -999999998972997650 495463791 955181829 999999999546724424 56178320 999999999627295101 851693526 -999999998864189583 -999999998732998917 190265612 -999999999307087019 800845232 1000000000528291559 899747564 674872370 -999999999066752823 284780030 -999999998971620330 -999999998796705373 376384376 -999999998977869610 551586377 887916073 999999999399945832 -999999998566748694 499929631 145792854 999999999236387234 999999999271469363 4216381 866474583 -999999998875150610 -999999998361052913 264485610 -999999999324015470 887565167 999999999620147471 630278702 503397077 999999999355004926 999999999619045651 959282614 194583692 1000000000133481057 519727222 -999999999021443407 -999999998884094406 382378221 -999999999344925338 831458523 -999999999230725543 700217016 644225912 -999999999080839789 -999999999073712704 530979399 -999999998903802306 345283766 405924532 -999999998907640717 649173319 -999999999051821266 1000000000083849220 524920715 999999999816538637 113556134 -999999999161873448 679570231 263003681 999999999046824091 212855365 999999999151171544 999999999659250917 286312928 95325251 -999999998577628468 -999999998753068809 324996686 -999999998671970416 176831059 470990763 1000000000117526226 1000000000005886313 286320164 149211216 -999999998679719743 -999999998662467210 106634284 238952989 1000000000045384236 264164509 999999999748902112 999999999826471757 961077352 907177325 -999999998766911026 591530951 1000000000631471170 -999999999136575137 639184422 -999999998792343893 286312928 545694944 -999999998754488467 -999999998979074537 436341232 175037169 -999999998657340386 -999999999278444638 808614417 999999999739066303 157714816 -999999999267089396 964426875 765310192 -999999998945262335 999999999159923366 202930799 999999999645388552 768664983 853695457 -999999998806402238 1000000000404936612 995001851 396760928 999999999999138587 -999999999173192662 725066175 176590827 -999999998697263501 999999999948115372 268173283 265154615 -999999998778621430 820986201 -999999998961336493 -999999999214736521 766093552 1000000000364541667 627391856 -999999998635172924 169300749 1000000000081777629 362211480 936876328 -999999998775336593 1000000000482278891 946343092 749269918 -999999998991207053 1000000000027938121 286312928 69438007 999999999843455814 77880247 999999999230519832 380997196 -999999998882950055 999999999388155409 845732264 1000000000152667764 411042571 778791368 -999999998763226685 29795565 -999999998502504016 -999999999073141374 588352621 916771570 -999999998949321155 30839224 -999999998272650435 444950843 -999999998897258676 1000000000381129526 639504333 415981015 1000000000647497286 999999999159923366 145273971 -999999998862874648 307903725 649173319 999999999656365466 14484631 -999999998527951446 495455989 1000000000070512828 295163788 999999999779045995 839003050 999999999225435093 479757135 -999999998891645606 100570522 1000000000045796451 999999999773203424 363442987 -999999998640582139 131591592 999999999773770280 834396197 513080982 -999999999011357045 999999999332980483 54812394 1000000000297342168 797856061 999999999572672813 458172768 999999999169118409 285573265 999999999497537686 12691431 1000000000294334272 569268571 10528256 999999999185141910 -999999998720204274 65380168 999999999049046744 517033025 600080327 -999999999105110462 1000000000207388735 507706412 30290606 999999999663971887 -999999998968544378 366097316 1000000000467521688 960549075 -999999998975772271 462305456 913025100 1000000000021850593 795312936 -999999998920847583 999999999958249353 74579578 -999999998846909955 100647559 230690142 999999999073778075 -999999998125730328 103536165 869002852 999999999597445575 -999999998894468148 388226361 314033902 999999999008792949 -999999999033509910 531793725 -999999999149910861 636444046 -999999998696878442 52869502 154391869 999999999145254505 999999999521861669 54812394 488115828 -999999999030849133 958249352 999999999804076393 -999999998135427058 157714816 -999999998631019626 106634284 -999999999343386744 834396197 -999999999364760766 851293951 -999999999257955034 744488219 -999999999002447531 520144314 999999999287654952 455315867 -999999998727875214 185141909 14086849 999999999038624856 1000000000031092018 354056659 -999999999173100356 642591829 811116039 1000000000178745824 -999999998252507395 68464938 788615681 999999999843102710 -999999999016211282 885082341 258636255 -999999998740346044 999999999773135183 16249467 999999999444551427 352493024 -999999999296719708 908211635 -999999999326946504 885082341 669843548 999999999360853929 999999999086244782 43541301 877749077 999999999432026590 518269588 1000000000224738289 1000000000212597640 522570503 355414506 999999999795303317 -999999998791371679 28379671 812690907 1000000000583773774 89694293 999999999161406476 96766767 999999999276540928 74059235 -999999998895369885 999999999507656921 11117548 -999999998045351502 298800029 -999999998950206271 421624497 356729510 -999999998777050507 -999999998932632798 837436381 761464601 1000000000547301064 -999999998727688778 232549421 -999999999125418059 630278702 370837 -999999998530879364 370223211 -999999998883690026 997956153 -999999998949321155 -999999998561366645 783615884 1000000000540708455 866620104 -999999998564959673 69820316 805785395 1000000000561779314 399034836 -999999998941768141 10229125 1000000000221809762 730644944 -999999999010980249 375058843 -999999998917792148 367407150 999999999673395917 999999999239484977 234255190 721885106 999999999562125801 -999999999306030834 797040287 -999999999218177058 797856061 811116039 1000000000085063204 -999999998886072779 619270464 711465506 1000000000468919977 -999999999317366176 887565167 999999999316384188 943010535 -999999999315406728 806416181 -999999998859658925 107719892 1000000000517499941 912762436 999999999691027817 841535524 -999999999251079132 887565167 1000000000000260143 619024776 1000000000022917800 297994273 765165897 999999999436485750 719310426 -999999998949321155 1000000000402596928 864076965 644225912 999999999785825837 -999999998950514195 778567058 96197695 -999999998723692536 1000000000425971514 998724727 -999999998898736053 866620104 1000000000357648735 994996026 1000000000255317293 997276600 279795727 -999999998788786274 1000000000287849552 577277025 489456738 -999999998961336493 -999999999337953495 864633896 866474583 -999999998845738338 640590285 -999999998988493940 150915279 -999999998681423806 999999999864847968 161377475 -999999998760540399 217807094 292767939 999999999744141270 62025501 -999999998575492316 319264732 1000000000459976879 -999999998833220557 331267698 -999999998897127682 401988325 396910766 1000000000307862349 322668215 1000000000538722932 26133562 -999999998934371566 839142395 -999999998871430132 272508629 999999999645014024 272508629 -999999998787897953 -999999998927838110 650367899 9062504 999999999947959869 999999999888136931 620260332 -999999998842341075 347201718 -999999998326495304 67362807 -999999999296719708 908211635 1000000000235212830 727561925 588280161 -999999999101746976 999999999757874660 16249467 661721214 -999999999079903979 238900527 999999999784821878 -999999999109549608 579041081 1000000000524774936 808614417 844347333 999999999964105194 -999999999101399377 807297606 -999999999004492929 900648632 -999999998697443561 294795614 -999999998903802306 299515337 559909101 -999999999058811024 978908575 -999999998762716618 999999999004439991 385166436 820986201 -999999998893365717 999999999439385483 309364820 765310192 -999999998894787503 721885106 999999999753443863 131764821 1000000000363281092 -999999998891677034 378210219 78075411 -999999998493364248 -999999999214736521 766093552 -999999999068688905 950414542 999999999268154017 107719892 -999999998703732427 190265612 -999999998549043409 204480082 879447881 999999999032026679 999999999964119664 212102048 -999999998092822676 69820316 -999999998931859351 946343092 -999999999297566337 899747564 -999999999393671845 850938540 606560383 1000000000823424584 876078732 1000000000275332131 999999999803109988 530979399 999999999910925942 169300749 809344935 -999999998545628950 -999999998973939349 476548634 488432384 -999999998986708447 -999999998994498149 298800029 -999999998935587101 440447744 398099095 999999999563942832 -999999999126523590 583790285 -999999998873349576 378210219 999999999169620964 276307465 -999999998280534290 259110589 558785811 -999999999053925168 999999999957949365 88063075 910691746 -999999998976908044 82109851 999999999812649738 -999999999276864306 792075553 10528256 -999999998716067442 936793164 -999999998747103445 999999999106727859 202930799 -999999998773483383 182896391 999999999710727791 168342326 933964667 1000000000471380532 1000000000322511206 580886013 230690142 999999999709297455 765234334 -999999998971915477 150915279 -999999998681423806 999999999761979249 910634692 -999999998689321598 265959687 -999999999112427404 684355281 -999999999128620819 646317602 -999999998267340678 78831743 39190729 999999999672872010 1000000000416753577 675128384 1000000000057774245 347201718 -999999999316800582 813631935 205251454 1000000000264372819 -999999999241103029 732112482 765310192 -999999998945262335 627423297 999999999582500980 271440194 -999999998526058527 30290606 1000000000160723123 698530933 999999999173854596 -999999998540408990 404879273 318411977 -999999998827402524 175685910 999999999555416901 293071947 -999999998806538762 190837907 -999999998721346434 1000000000052072292 310447099 32767601 -999999998515070818 472491617 -999999998985958432 -999999998488132869 620260332 500238990 -999999998995378347 406760959 999999999904438562 773135182 999999999012691432 580124599 -999999999122857904 -999999998716405876 207415329 999999999916771571 133953462 1000000000522921762 797856061 -999999998505856906 314848727 -999999999183763114 837436381 999999999888167574 650367899 999999999739317263 959893130 -999999999168979698 638471171 86244781 -999999998616753308 102251583 1000000000313832220 301112416 999999999020339326 520334640 1000000000265560105 455345152 1000000000667373997 370837 999999999226578409 999999999930139815 213979296 830661651 -999999998870332934 455345152 1000000000405075437 999999999978992810 202930799 786768147 1000000000515641774 1000000000470012830 918128129 627423297 1000000000802839080 -999999998622526457 106634284 839142395 999999999596253366 999999999018111382 411042571 999999999278907584 129665163 1000000000345333554 633120633 107610745 1000000000352221130 999999999662328023 407256382 183431604 999999999100647560 -999999998862358863 780015226 322907273 999999999004216382 305212245 1000000000476645202 786768147 -999999998950381664 999999999737558203 946343092 253782776 -999999998751173491 254913291 -999999998578715594 194583692 1000000000419730303 -999999999044686913 596560426 370223211 999999999531209164 1000000000121860065 629739890 492862523 -999999999035595828 -999999998612080067 196791230 87796786 999999999503212555 1000000000484812341 768651822 -999999999000216616 486749801 1000000000082060544 382378221 301318894 1000000000212212723 999999999269217826 100647559 323757897 -999999998821148612 380240887 1000000000520953034 999999999953806820 268173283 323757897 -999999998866491202 -999999998830881593 4216381 457310540 -999999998952449897 -999999998066035334 43541301 -999999998603013293 69820316 999999999238624846 684355281 194583692 -999999998614904689 -999999999049069371 571535512 948115371 999999999538678534 -999999999048169405 796441278 541713546 -999999999084446851 999999999544447353 458980420 500238990 -999999998995378347 -999999998690325025 104630116 803047738 1000000000268988771 -999999998599472589 440447744 -999999998467793773 313687616 -999999998356988056 662601201 -999999999228502387 719511840 999999999064692421 12691431 822528945 -999999998991207053 482548208 999999999647036463 967986272 -999999998831060536 821876732 999999999362997295 999999999621508937 710031220 1000000000208648335 574525142 999999999265632959 921205988 255699314 -999999998764689861 -999999998987748731 415021596 -999999998809323551 801319626 356986833 -999999998887495360 -999999998589995788 170810646 669843548 1000000000697972695 999999999632195963 615639864 314033902 -999999998960984938 500238990 999999999771831069 999999999701378533 335686842 77880247 -999999998575270962 -999999998846909955 153124930 999999999780430086 488097551 1000000000390083793 736793194 999999999732437843 520144314 -999999998972719847 342447188 613837493 -999999998926855534 1000000000462026075 780015226 -999999998341556308 16249467 999999999607473750 515415347 -999999998823064979 302272100 805514919 1000000000622555844 999999999539915218 323759569 999999999978012198 449553847 -999999998839094173 946343092 357502091 1000000000267933010 -999999999161873448 679570231 -999999998807185944 363442987 999999999612102203 356471230 268154016 -999999998767450580 495004897 999999999434454856 471056475 1000000000565989282 967986272 999999999505567861 1000000000466608478 724983285 -999999999306503034 938107351 356986833 -999999998852126190 1000000000178612706 717870507 520334640 -999999999022050825 645990004 1000000000753948459 1000000000131367558 926764745 75402497 1000000000306918768 616190919 -999999999065819930 999999999644070423 70671492 999999999336461223 791247914 643954918 1000000000784667065 1000000000040794915 385024562 1000000000097082413 908019588 265154615 999999999683216336 1000000000402596928 864076965 -999999999040595060 510086533 -999999998444407155 636444046 999999999194583693 314848727 936793164 -999999998571491339 800565581 999999999302950202 1000000000387785099 994996026 138973721 -999999998621276938 495004897 -999999999037738202 721885106 -999999998988687421 264164509 999999999794532298 820558435 1000000000256325738 811116039 -999999998891866464 999999999792581344 784166839 411251157 1000000000589034098 999999999041888967 304676572 913025100 999999999422348499 205251454 -999999998602714479 -999999998184622980 276540927 773070816 -999999998964078995 9273452 999999999133953463 1000000000228374994 486749801 820558435 1000000000023232672 -999999998821057909 859024728 86244781 999999999664191502 33287248 1000000000159507897 517904089 -999999998990612540 -999999998606723142 461571029 253423932 1000000000382769447 606560383 -999999999088270172 999999999410539430 720753325 839142395 999999999791434042 1000000000436636434 720753325 999999999278305231 217807094 355414506 -999999998852805221 1000000000552553061 875517702 417603759 1000000000167793288 661721214 999999999177100959 -999999998817850163 783615884 530758423 -999999999073491728 -999999998846909955 28379671 -999999998628982307 131591592 205251454 -999999998702642169 999999999964119664 69820316 999999999438784022 161377475 999999999194583693 311363402 999999999664955676 514664907 999999999820082700 117100197 -999999998981202270 483811555 821876732 1000000000358508751 894697263 999999999197453568 -999999999126523590 583790285 350164417 -999999998892897722 -999999998704963609 234255190 999999999314530439 731118846 -999999998292926550 453742125 999999999724504683 196791230 851693526 999999999219652297 776857457 -999999998948208244 278907583 -999999998809416110 1000000000008485771 271932966 999999999835093107 850938540 -999999999107137181 662021924 417603759 1000000000546949274 999999999871973091 701737166 748749171 -999999998992876022 358481969 1000000000536264910 -999999998665598651 262950704 -999999999220282371 984648972 -999999999160250000 887565167 335172828 -999999998588306007 -999999998678722398 542703749 1000000000543220656 885950967 -999999999228502387 719511840 650976239 -999999999059596288 117299910 1000000000329328755 1000000000416720042 679570231 263003681 999999999484817356 -999999999252256690 721748163 679350939 1000000000401433696 1000000000355919973 997217378 415981015 1000000000504915902 -999999999228502387 719511840 457310540 -999999998970777355 568024219 999999999328809738 999999999904115763 791247914 271469362 -999999998691790359 170034498 999999999692626343 -999999998947021682 476313263 -999999999317006337 908140274 176935022 -999999998828748408 1000000000195322579 458172768 279795727 -999999998788786274 999999999985341913 956577660 322668215 999999999048598491 -999999999117026003 701737166 999999999834948047 133953462 999999999031455624 222346120 654888432 -999999998880496147 306391930 -999999998836900457 1000000000457581539 971590084 355201651 -999999998897934956 999999999337441310 864076965 10229125 1000000000173239014 999999999963335506 221710313 -999999999283945971 960664414 649173319 1000000000779448664 -999999998828780523 437699628 1000000000126138861 662021924 999999999190484596 23421481 441252342 1000000000672768613 -999999999274938611 956577660 689369484 999999999799231631 -999999999262995321 949033524 362127094 1000000000578181811 598277246 -999999999083065999 1000000000004473964 885950967 342823561 -999999998885556866 1000000000563170720 864900043 -999999998978665699 43541301 1000000000178418085 866620104 14478165 -999999998557211470 488432384 999999999900281583 487273066 -999999999017781593 -999999998556583444 995001851 284780030 999999999698506067 64692420 -999999998271270813 951220384 -999999998785929427 53154369 -999999998537943122 176935022 999999999586483503 -999999998941414439 249693118 -999999998830379038 213979296 999999999719527250 530979399 -999999998212766316 230519831 42795453 1000000000179819348 999999999758477486 515415347 -999999999344862821 899747564 999999999073689967 170810646 999999999868413243 249693118 765234334 -999999998950648775 -999999998681588024 69820316 999999999526314762 517033025 117299910 -999999998374679717 -999999998963633367 537350134 864572943 999999999825929850 958249352 -999999998783375841 356729510 999999999788157165 1000000000478306473 766093552 507660485 -999999999005936548 844347333 999999999472818874 150857524 999999999946344643 -999999998233853969 313612268 874269673 999999999291823754 685932426 -999999999015062159 -999999999096863581 590621794 573856709 -999999999018971966 999999999204409659 157714816 -999999998063206837 197243630 -999999999350092019 894518366 18111381 -999999998695323429 999999999820476263 143440904 952741886 -999999998576691407 -999999999151256118 837436381 238952989 1000000000416735930 1000000000480211043 946343092 1000000000394370351 689179562 175037169 -999999998678205816 29795565 999999999268173284 470990763 -999999998967973323 -999999998721694771 213979296 183229705 -999999998960984938 786768147 -999999998950381664 353025871 -999999998888098193 1000000000456478170 971592593 33287248 -999999998514997037 999999999239423681 212102048 495455989 1000000000488793378 169620963 -999999998807143858 96197695 1000000000340808080 175685910 -999999998567104331 -999999999009615835 537350134 355414506 1000000000286357065 656776535 999999999948027172 999999999149211217 8792948 718607074 1000000000679391393 999999999004425783 8990073 999999999531310393 628617722 749387538 -999999998940639599 999999999102251584 197243630 -999999998421870016 622485611 -999999999306503034 938107351 999999999402326246 724983285 954098705 1000000000476163672 749269918 1000000000678800845 809344935 -999999998932280258 999999999789057660 88063075 -999999998420256993 377915736 -999999998017803797 106634284 705622982 999999999702435689 -999999998472793212 23091957 1000000000371903895 630278702 -999999999271349775 933581568 -999999998864190220 414561209 -999999999393671845 850938540 1000000000252198476 957508325 -999999999344160209 871894508 169118408 999999999673126537 954098705 -999999998770966996 -999999998990938964 477472149 -999999999219258711 916800404 999999999884432436 957508325 889335741 -999999998739208254 999999999928352073 984648972 -999999998935861610 544443189 999999999592190838 872854231 -999999999228913462 723883327 140341076 999999999438905853 488432384 -999999999031165689 14484631 999999999862194208 961983044 1000000000464571091 999999999765165898 5661631 1000000000126791629 385166436 318411977 -999999998831878792 -999999998800423759 646317602 698485738 999999999873182647 592687291 999999999977507688 683691232 1000000000646534245 1000000000510513714 885950967 658419250 999999999687750143 -999999998660765683 946183296 999999999322668216 8990073 545694944 -999999999088428249 613781129 1000000000733930384 999999999584711930 43541301 -999999999267915574 944113271 254304303 -999999998702430790 169620963 1000000000401137234 774175846 -999999998926818739 999999999849915931 507706412 64692420 1000000000167064563 470990763 999999999023091958 189398683 -999999998797069202 765165897 -999999998971386908 -999999998152412707 157714816 -999999998856345573 313612268 81670266 999999999309364821 -999999999318463434 926146951 -999999998803190160 272681633 -999999998919954205 994852530 989671159 -999999998787897953 884569974 1000000000436828393 1000000000105395908 407125231 978992809 -999999998724477684 27280154 -999999998617621780 1000000000224134163 665205658 -999999999112427404 684355281 1000000000289824667 573664148 322668215 -999999998748951448 -999999998971940019 699897292 622117239 -999999999119507954 719310426 -999999998921168258 436188768 1000000000680799153 -999999999274938611 956577660 368684036 -999999998767200081 64692420 999999999414561210 -999999998555622371 949033524 -999999998962485036 892049433 41888966 -999999998584622271 869002852 999999999214243633 -999999999231337322 717870507 487273066 -999999998932388323 894697263 -999999998782338096 517124274 -999999998833623895 750536425 -999999998909561270 -999999999116124670 614408485 10229125 999999999112197755 31455623 -999999998823168942 267772297 999999999295457462 999999999874421796 684355281 1000000000284591290 748389883 814934642 999999999250440025 -999999998585427826 797856061 1000000000021504579 807297606 226516618 999999999111901809 1000000000169552947 458980420 678052632 1000000000749986491 599373053 -999999999112839868 999999999253844610 285573265 -999999998861026280 207415329 261788746 1000000000414054393 1000000000503506965 923047170 987706996 1000000000321058669 -999999999329413641 875517702 -999999999252890590 780182139 999999999145792855 333510262 999999999751376073 900648632 340916909 999999999987357908 -999999998540420915 262950704 698530933 -999999998748832960 -999999998785818095 333510262 999999999390207931 736793194 731766684 1000000000696304079 999999999238407379 984648972 999999999245361871 73383850 -999999999314675366 784166839 -999999998485301285 766093552 999999999190484596 161406475 301938651 999999999230621342 283997583 999999999845336804 -999999999246054314 780182139 175685910 1000000000126256877 852950354 -999999998888674839 -999999998267946067 531405276 271440194 -999999998784907009 -999999999154137537 739303484 95325251 -999999998487641734 918905048 999999999259175295 669897899 -999999999049668250 -999999998981911242 980827135 982196204 -999999998759428989 145792854 999999999273995286 1000000000469043781 959026982 999999999944827717 234255190 658419250 999999999810091917 -999999998754760209 997217378 -999999999332104865 908742954 27280154 1000000000186724743 795312936 -999999998946312257 -999999998320065548 41973723 999999999351830621 808355642 999999999455676596 813631935 264164509 -999999998895369885 -999999999173192662 725066175 999999999828963229 960664414 999999999868430230 148864081 -999999998664638358 151171543 645990004 -999999999044037133 675103386 1000000000582617563 999999999702117023 153124930 14086849 -999999998675003315 657670980 -999999999083954213 982196204 1000000000448066173 602557883 -999999999083915478 798786067 999999999020339326 -999999998772820129 946343092 212855365 1000000000310994188 954215806 999999999103536166 517904089 -999999998990612540 113565752 999999999632817129 1000000000074686686 837436381 -999999999313368115 815977400 220710631 -999999998979660676 683691232 -999999999041232295 749387538 999999999214874541 -999999998990581353 477114538 -999999998680735269 7497295 667153121 -999999999069399684 999999999062025502 437114666 944646985 999999999769104444 -999999999230144760 995001851 894697263 1000000000435528214 87796786 -999999998911936926 96197695 999999999705773326 133274833 -999999998676008138 765234334 999999999581268621 1000000000183947617 822488060 1000000000204325401 462700208 -999999998785449384 857050929 640590285 1000000000787480478 841848437 999999999210731006 -999999999085282868 579041081 999999999796144972 808614417 -999999998741062486 210553959 661721214 1000000000523400305 176590827 999999999110410880 570966653 -999999998986289600 -999999999058978312 516245007 227330511 -999999998991009928 543106065 -999999999038245422 939338541 -999999998699695490 942135520 999999999222346121 -999999998045247535 239594886 153090046 -999999998666556861 -999999998794654694 299515337 -999999999308088944 906861053 999999999774175847 20339325 884569974 -999999998826002553 41888966 999999999190265613 1000000000329977814 588352621 -999999999326949805 796441278 999999999370631160 8990073 1000000000528312483 812151964 -999999998425150942 285573265 356986833 -999999998598798044 348835367 -999999998796961854 -999999999291236779 841535524 121536808 -999999998726004716 981937216 -999999998992502706 -999999998818503019 850938540 895971183 1000000000532067940 -999999999316800582 813631935 332980482 -999999998846447297 208628322 999999999855069321 -999999998664354061 33229781 -999999999241103029 732112482 260245683 -999999998661473574 1000000000007584880 265959687 999999999541340231 900648632 4644774 -999999998470516949 999999999670134438 427155935 472102667 -999999999002611194 999999999062025502 407256382 1000000000478418387 736793194 -999999999344160209 871894508 570966653 999999999356615018 226516618 1000000000325358823 471056475 -999999998871605214 -999999999227333180 962281037 1000000000278045710 597531771 332980482 1000000000371931627 987706996 -999999998753918197 765310192 -999999998945262335 915226258 -999999998626532167 100570522 -999999998582873739 -999999998896789964 354056659 981937216 -999999998759687977 894697263 -999999998639170688 619228273 999999999074740976 159565584 -999999998932637194 263766742 999999999911294431 267772297 999999999652528176 999999999665668730 495463791 282732996 999999999048598491 999999999133274834 65380168 -999999998555698074 650367899 999999999391178420 323759569 367336621 -999999998587851862 999999999957949365 227782204 318411977 -999999998821580624 -999999998459174845 993481926 1000000000548922799 807297606 1000000000510088310 917982453 159923365 999999999311363403 907177325 -999999998834447868 14478165 -999999998415026904 121536808 1000000000366147193 -999999998558888198 28379671 194583692 999999999272681634 776857457 1000000000097258528 999999999095325252 366097316 301318894 -999999998756892547 303121559 -999999998553178744 -999999999004557920 474049393 -999999999316800582 813631935 1000000000440277546 984418695 14478165 -999999998544986692 -999999999319739598 837436381 4644774 999999999411042572 942135520 999999999441029533 999999999196427856 579041081 10528256 -999999998470972879 519727222 1000000000322179205 -999999998809914239 440447744 1000000000372288876 871218613 117299910 999999999070671493 -999999998643380864 100647559 999999999435254797 859024728 183866511 1000000000032632282 96197695 1000000000292185032 999999999487726713 660286378 1000000000303964608 579041081 1000000000401911571 660286378 645990004 1000000000245853279 488115828 999999999849464029 999999999991499115 271932966 -999999998990726549 460099438 -999999999314675366 784166839 -999999999052134079 596560426 999999999533651492 441593089 705622982 -999999999030929823 999999999876098749 639184422 407762876 -999999998885296735 687205734 -999999999007420867 506033814 999999999713555857 -999999998353704659 311363402 531894574 999999999779802683 910691746 1000000000519570631 -999999998902269988 404879273 849495700 -999999998806962391 1000000000355577581 619024776 -999999998964357802 421624497 415981015 999999999179536078 964119663 999999999129665164 -999999998981888620 476313263 -999999998970561576 461571029 472491617 -999999998985958432 961983044 999999999795054973 1000000000512415010 770789817 999999999798074526 684355281 999999999073610900 12691431 410004213 -999999998822225584 999999999864724039 147728230 1000000000505147686 816250681 814934642 1000000000502638931 997956153 -999999998712616374 619228273 -999999999034062326 149211216 -999999998416597819 1000000000218173827 476548634 1000000000041140530 299515337 -999999999041349790 499929631 1000000000309744692 597531771 999999999234231032 265959687 657670980 999999999704848411 223220838 999999999784560059 877226908 -999999998838933611 999999999460903054 770789817 75402497 -999999998588869312 362127094 1000000000460969299 190837907 999999999222346121 26133562 -999999998454205685 999999999725365779 630278702 999999999769109942 872854231 52154921 1000000000025370432 -999999999236663741 994852530 -999999998703732427 190265612 814934642 999999999545325601 -999999998760205462 262814747 1000000000102650121 366097316 1000000000163300041 462305456 100570522 -999999998817103610 1000000000178742900 441593089 957949364 999999999706692423 -999999999297837284 943010535 796194298 -999999998908996491 999999999308988043 437699628 1000000000069704728 744488219 918905048 -999999998806018479 10528256 -999999998614833565 -999999998886434249 313612268 -999999998893272143 43541301 1000000000457581539 971590084 27280154 1000000000024154029 1000000000398328624 717870507 -999999998236670349 69820316 396910766 -999999998866740987 322668215 1000000000534697060 890116507 1000000000477699736 731766684 1000000000190263667 301938651 1000000000546549036 53154369 999999999297994274 996502594 1000000000222341685 314033902 999999999646029953 18111381 -999999998548619908 356986833 -999999998852126190 644225912 -999999999080839789 356986833 -999999998852126190 407762876 1000000000470833393 627423297 1000000000802839080 -999999999171316867 900648632 999999999258222848 314848727 411479193 -999999998847929496 86633109 1000000000331243494 531894574 -999999999027033931 411251157 -999999998831572154 999999999711622303 791556268 73689966 -999999998521816453 -999999998847632381 352493024 679350939 1000000000673786412 918905048 999999999722364015 208628322 -999999998739136849 999999999556110600 843498395 685932426 -999999998823429829 -999999998905532445 407256382 -999999998828131313 425483366 -999999999087130963 573664148 1000000000196130231 458980420 405924532 -999999998832207765 -999999999038152669 495419364 -999999998969188750 474049393 999999999683916279 88887186 -999999998494627522 499929631 -999999999074951716 544443189 -999999999094319682 551586377 500692258 -999999998985481011 -999999998992042967 490326782 957949364 1000000000166910921 884569974 -999999998555688701 -999999998990726549 254509166 199094072 999999999399219477 -999999998734845386 103536165 22143714 1000000000266754099 889335741 1000000000540926636 1000000000433218233 994852530 812690907 1000000000096280786 999999999785514902 887382653 974963359 999999999023421482 -999999999168979698 638471171 661721214 -999999999079903979 380997196 1000000000576984533 245572881 -999999998730361634 -999999999280183510 964426875 999999999481271305 887390082 1000000000035949840 298800029 999999999815278456 588352621 96766767 1000000000263804000 -999999998699447992 168939465 488115828 999999999640202277 796194298 999999999985719523 278305230 999999999297209713 337532791 -999999998832672148 239484976 1000000000029473283 -999999999047752666 552613309 999999999049793731 477472149 472491617 -999999998985958432 358481969 1000000000603092354 999999999420690102 938107351 -999999999326949805 796441278 159923365 -999999998930179685 530758423 1000000000440932598 978908575 999999999682720528 868112705 999999999947005318 398099095 999999999816231656 -999999998741363746 176831059 999999999997469419 512623164 63098721 999999999548284370 -999999998751963341 741703530 399034836 1000000000643645221 4425782 999999999667134157 683950367 -999999999041115334 999999999206865166 633120633 -999999998775390166 232656861 782589327 1000000000526267634 293071947 999999999480761496 -999999999242630597 699897292 -999999998148246540 195791301 964119663 -999999998723459074 -999999999176668426 820715283 999999999367899415 805422744 -999999998158151564 12691431 999999999434286386 906861053 1000000000381129526 639504333 774175846 -999999998926818739 417603759 -999999998919556618 999999999377062576 335345029 999999999012251271 65628435 -999999998179441566 7497295 -999999999036435411 531405276 999999999947113156 145273971 74059235 -999999998830699252 -999999998996197879 671817412 999999999254304304 237150750 1000000000335837316 831458523 183229705 999999999137998384 268154016 1000000000512764401 1000000000424856470 683231277 -999999999254354749 804653494 301938651 999999999305102004 749269918 -999999998884853275 798786067 -999999998904684426 -999999998691940346 542703749 999999999876932009 135306816 -999999998675297317 933581568 999999999146903798 510086533 292404517 999999999200358592 936876328 -999999998866046539 -999999998741249019 227782204 169118408 999999999334578517 492862523 -999999999035595828 -999999998746141297 237150750 -999999998953914559 440447744 -999999999354525065 876991206 866474583 999999999994590082 396986708 999999999898689783 999999999663672998 202930799 915226258 -999999998761809101 40536551 -999999998278588264 999999999465000350 299515337 1000000000502946177 822488060 -999999999273740221 923573680 999999999654287273 111901808 999999999522818555 615639864 263003681 -999999998793512208 492490074 -999999999035223379 999999999704698751 950414542 -999999998658427438 873806323 608020959 -999999999072437158 999999999499006323 222346120 1000000000414483031 923047170 999999999018111382 192531989 492490074 -999999999035223379 732077491 1000000000029819752 223427684 1000000000428359027 150857524 999999999590956429 -999999998887822447 946343092 999999999136165014 378210219 204409658 -999999998747142963 335645940 -999999998830785297 999999999341460441 512623164 56178320 -999999998569645135 915226258 -999999998803208771 -999999998557587228 597531771 396493830 -999999998849667199 -999999999149778991 619270464 226516618 -999999998739983433 989671159 -999999998751954034 -999999998881329688 191770052 113565752 999999999107719893 272508629 999999999151171544 -999999998550373918 36907103 -999999999192710982 683720435 -999999999273020301 971590084 683950367 -999999998753782022 811116039 -999999998930509154 301318894 -999999998603981415 -999999998908230112 401988325 678052632 999999999318398413 800565581 999999999348176258 1000000000480928677 739303484 999999999280247551 736793194 592825996 -999999999123334523 -999999998653131079 168342326 -999999998547731793 424796470 999999999133274834 202930799 348835367 1000000000563785364 26133562 -999999998556642089 245572881 1000000000156466710 -999999999073141374 588352621 1000000000527422131 900648632 711465506 999999999131423309 -999999999103144836 614408485 -999999999195587612 945124535 800565581 1000000000599372882 -999999999020060072 524920715 -999999998585320921 54812394 368980375 -999999998899488902 667153121 999999999642838064 457310540 -999999998987819067 -999999999084071216 579041081 1000000000439430437 989191546 849495700 1000000000050211655 22143714 999999999143440905 -999999998803568308 273059781 377117935 -999999998886108482 488432384 999999999096333235 -999999999334189228 880760769 -999999998899218841 478897844 -999999998738411484 273995285 999999999366996169 196791230 370631159 -999999998976908044 -999999998591779441 313687616 -999999999095892335 647765848 495455989 -999999998965286210 470990763 1000000000702507034 492862523 -999999998786714370 -999999998490450384 5661631 839003050 -999999998902622143 367336621 1000000000199896606 999999999215191769 41973723 495004897 -999999999037738202 999999999996049812 276307465 1000000000116460046 460001955 -999999999124630411 615639864 -999999999044686913 596560426 1000000000508681585 783615884 145792854 999999999288070085 619228273 999999999148588138 358481969 999999999294389388 839003050 999999999170529067 204409658 -999999998706362517 1000000000542879724 887382653 820558435 1000000000609703942 -999999998445673080 232549421 189398683 -999999998687674746 170034498 1000000000309653437 999999999971405001 234255190 868112705 1000000000528351976 999999999841519376 129306455 774175846 -999999998926818739 -999999999152238833 643248286 1000000000117711919 887390082 133274833 -999999998828748408 999999999575722994 957508325 982196204 999999999145273972 884569974 -999999998926221927 711465506 -999999999025684305 805514919 999999999578746034 999999999297132659 636444046 1000000000105048733 415021596 999999999197372529 100647559 1000000000072892891 331267698 999999999740587026 852669425 370631159 999999999023421482 820986201 -999999998894896908 999999999388433861 976464960 472102667 -999999999002611194 488115828 999999999373352319 -999999999261461921 747995106 999999999352909805 296562602 9273452 -999999998808229949 655463176 -999999999061532633 820558435 999999999033229782 466693717 -999999998865209762 230690142 -999999998761198669 265154615 -999999998766870800 -999999998120414351 164112428 1000000000472135476 768664983 915226258 1000000000091319389 -999999998967680947 993481926 -999999998538342827 113556134 602557883 -999999998939477952 212855365 -999999998432688044 873463651 1000000000553090484 538584342 1000000000536290739 527664979 -999999998847713290 207656108 -999999998530111789 1000000000387785099 994996026 411251157 -999999998924717972 -999999998964470847 841535524 169118408 1000000000258053295 999999999438871937 226578408 -999999998794468983 807297606 890116507 999999999785949600 918905048 999999999624633375 -999999998918734888 388226361 -999999999144944369 871894508 822528945 -999999998919096248 223220838 1000000000071986609 26133562 -999999998899352442 999999999014484632 213979296 774021935 999999999567075070 -999999998868152347 604904996 798786067 999999999643349792 -999999999321996708 791488181 602557883 -999999999083915478 -999999999187520398 984418695 667550650 -999999999022476487 -999999998261764093 147728230 -999999998334373095 347201718 879447881 -999999998801010236 194137247 -999999998639252504 106727858 -999999998842285185 -999999998323810800 382378221 999999999405532822 486749801 1000000000496680809 933581568 999999999737992216 441593089 253782776 999999999041973724 517904089 -999999998990612540 1000000000496065248 780182139 598277246 -999999999083065999 410004213 999999999652268776 150915279 1000000000391763098 608020959 1000000000561413596 999999999684147895 465429970 -999999999227333180 962281037 227330511 1000000000316265398 -999999998871523733 376384376 999999999954030242 857050929 646749353 -999999998869266950 918147509 -999999998966770220 669843548 -999999999007191811 52043496 1000000000000057723 -999999998991939988 286894613 -999999998746217225 161406475 194583692 999999999005661632 1000000000103275920 378210219 -999999999294708893 841535524 786768147 -999999998847355046 1000000000261368032 864076965 355201651 -999999998967973323 669843548 1000000000760418829 271469362 -999999998780459909 295163788 -999999998887802247 999999999230248909 440447744 936876328 1000000000489677807 805514919 999999999610118314 999999999877226909 23091957 63098721 -999999998407304226 844574413 -999999998865998114 40536551 -999999998934371566 1000000000280100241 713052538 868112705 1000000000204518954 773135182 1000000000421032045 999999999779154130 590202579 -999999998035147649 38624855 674872370 999999999916345763 -999999999321563215 923047170 472102667 999999999845860188 -999999998779289370 129306455 -999999998348213083 347201718 -999999998974792738 502527037 -999999998759539301 254509166 951220384 -999999998868408409 1000000000243036958 916194507 958249352 -999999998783375841 -999999998147082562 363442987 933964667 -999999998576052132 999999999689120127 213979296 319264732 1000000000160708411 77880247 999999999530134606 809344935 -999999998932280258 913025100 1000000000517237277 -999999998609346262 460109665 788615681 999999999871476030 -999999998738412791 254509166 320255010 999999999735544331 999999999131764822 10801929 547932536 -999999999025466395 159923365 999999999169300750 -999999999344862821 899747564 -999999999337953495 864633896 482548208 999999999071583669 765310192 -999999998775950707 -999999998794013825 329597626 796194298 999999999498512749 580504052 -999999999050334273 218881409 -999999998749389936 89396663 999999999012691432 1000000000403492375 661867182 999999999864575993 197243630 190837907 999999999116029904 964119663 -999999998777505530 140833170 999999999192856144 999999999008060014 335345029 1000000000160084767 529246442 -999999998253286596 43541301 396910766 -999999998866740987 14478165 999999999388226362 999999999897761354 202930799 1000000000446265783 747995106 14478165 999999999409307449 -999999999203415465 719511840 89396663 -999999998515679896 820986201 -999999998880008384 -999999998803043082 307903725 999999999849345085 107719892 771050459 -999999998970574734 591714369 -999999999075617994 978908575 1000000000226316998 295163788 -999999998583081687 -999999998994498149 52869502 1000000000122050865 441536926 26133562 -999999998436836879 -999999999364760766 851293951 999999999009062505 38624855 999999999014086850 68464938 -999999999073141374 588352621 999999999301938652 65380168 -999999998831238473 324996686 999999999380881931 36907103 28818582 -999999998838593526 380881930 -999999998834310389 890116507 999999999665051194 1000000000244152230 502527037 559909101 1000000000091301038 -999999998773144076 768664983 916771570 -999999998739686521 929765854 999999999953975235 999999999515240868 624118335 -999999998971181419 182896391 -999999998618403307 7497295 -999999998203802333 347201718 100570522 999999999388226362 999999999692717170 918128129 -999999998399416369 189671074 -999999998316860930 153247413 -999999998990937497 460001955 947113155 1000000000033545936 531894574 -999999999027033931 178540513 -999999998745490835 -999999999205006193 908140274 258636255 999999999865727728 721885106 -999999998988687421 -999999999344862821 899747564 814934642 -999999998926690551 719310426 1000000000583099495 915226258 1000000000512812865 865507241 999999999103536166 -999999999332104865 908742954 140341076 999999999401202771 999999999878757294 820715283 -999999999082094904 551586377 370631159 -999999998994338370 -999999998846977077 333510262 153090046 999999999133953463 415981015 -999999998946489542 150857524 999999999073383851 455345152 -999999998950484509 -999999999265863997 959282614 138973721 -999999998669482248 -999999999354885269 812151964 1000000000484812341 768651822 1000000000466608478 724983285 30290606 999999999320135242 -999999999160248417 629739890 292404517 1000000000108096702 538584342 -999999999023373095 -999999998809515406 43541301 370223211 -999999998883690026 406760959 -999999998949494264 -999999998122773093 69820316 852950354 999999999862174441 -999999999236148981 731118846 -999999998790022943 288070084 -999999998945474654 461571029 33287248 -999999998546754063 999999999103763502 514664907 314033902 -999999998838593526 495004897 -999999999037738202 613712084 1000000000022667765 -999999998701027247 701737166 223427684 999999999933741559 -999999998779195041 309364820 999999999845554695 296562602 -999999999008163275 465429970 999999999893248115 190265612 -999999998600625848 820715283 613712084 -999999999102448435 -999999999089693749 604904996 999999999052154922 476313263 1000000000274559513 689179562 -999999999097257100 583790285 -999999999182558762 794206473 175037169 999999999704966928 190484595 -999999998720993122 -999999998713269461 876991206 -999999999133631382 727561925 800565581 1000000000565363540 183229705 999999999758453024 -999999998047253844 43541301 323109123 1000000000528040466 -999999998805416309 226578408 159923365 999999999036907104 -999999998980800743 438067438 -999999998970204436 182896391 892975879 999999999691825980 778791368 1000000000241202669 999999999507885631 304676572 -999999999231337322 717870507 716301179 -999999999025324014 698530933 999999999876063682 999999999853695458 28379671 67632729 999999999094113823 999999999154391870 254509166 999999999826093424 145273971 149054825 999999999556758458 996502594 999999999858247045 -999999998972719847 204056992 961983044 -999999998779642149 599373053 -999999999112839868 863531061 -999999998882899804 500238990 1000000000240349569 -999999998260048521 335686842 -999999998978266122 476313263 999999999894366450 169300749 999999999010229126 286312928 356986833 999999999052869503 -999999998647244249 785931808 -999999999283945971 960664414 999999999963971313 222346120 584991099 -999999999058310698 961983044 999999999050678847 396910766 -999999998866740987 145792854 -999999998688526159 803047738 1000000000462121659 999999999940099211 311555216 107610745 999999999876660200 974963359 -999999998766661834 999999999379200379 923047170 457310540 -999999998952449897 -999999998543926865 135306816 954215806 999999999862109655 52154921 999999999795015542 368399247 -999999998853188000 999999999555726976 820715283 -999999998755563974 477472149 895971183 1000000000277413124 223220838 -999999998735514391 999999999366674478 614408485 916771570 -999999998824853623 847404277 -999999998889745534 175037169 999999999012691432 -999999998707339586 176831059 892975879 -999999998640485176 368980375 -999999998899488902 138973721 -999999998636364436 -999999998809162094 176831059 -999999998750943763 845732264 654888432 -999999999070177269 -999999998060661460 43541301 18111381 999999999135306817 239423680 -999999998769932207 877749077 1000000000552513300 -999999999283945971 960664414 -999999998862874648 189671074 150915279 999999999457876528 599373053 -999999999112839868 488494390 1000000000350701345 999999999360260290 820462215 9062504 -999999998539900563 661721214 999999999653342359 -999999999307087019 800845232 999999999184152155 296562602 999999999869002853 73383850 67632729 -999999998381594526 999999999041888967 227782204 839751287 999999999866008980 194137247 999999999224092863 999999999160224915 462700208 853695457 1000000000337896306 999999999751254788 276540927 877226908 1000000000550843855 -999999999101143784 603753069 999999999576139654 510086533 1000000000346439221 630278702 11254970 999999999204480083 1000000000524317848 843498395 999999999974989870 273995285 335172828 -999999998830312185 570966653 -999999999066106010 999999999446346012 168939465 -999999998635943154 721748163 999999999846502329 227782204 999999999041888967 68464938 999999999271469363 171251593 1000000000136222788 505384463 -999999999149932707 667629490 -999999998511750483 490326782 999999999940080610 202930799 495455989 1000000000740066374 999999999005501853 182896391 811116039 1000000000026230794 -999999998816568397 88063075 761714573 -999999998974838232 592687291 -999999999123195818 811116039 1000000000171029818 999999999788449283 46824090 999999999614129306 797145295 230690142 -999999998450522821 884569974 -999999998630313829 1000000000472918633 747995106 1000000000254503785 859024728 278305230 -999999998995783620 170034498 -999999998664313159 656776535 -999999999084848658 967986272 999999999145254505 -999999998737472166 460001955 1000000000041585077 462700208 643954918 -999999999092597887 640590285 -999999999084333242 -999999998963633367 537350134 -999999999336590797 908019588 -999999998066035334 145254504 876078732 1000000000036565041 999999999185359053 324996686 323109123 1000000000567719508 796194298 1000000000632977325 369761806 999999999377056201 -999999998210998398 88063075 999999999770408885 80381748 -999999999297837284 943010535 774021935 999999999033229782 350164417 -999999998892897722 1000000000251814718 514664907 14484631 -999999998838622526 520334640 -999999999029325187 741246348 -999999999000378845 162755218 -999999998693263745 999999999543366234 265959687 121536808 1000000000268427001 278907583 1000000000519755402 -999999998011030280 4216381 100767452 1000000000315717449 749387538 -999999998987762273 271440194 999999999634499949 -999999999289857671 783615884 660652098 -999999999080973095 205588443 -999999998687891660 -999999998833602056 320135241 -999999998818791538 834396197 644225912 1000000000506944865 765165897 -999999998937816606 936793164 -999999998800356647 1000000000185748930 531793725 -999999998199434420 32026678 -999999998006521806 78831743 609340870 -999999998894437627 654888432 1000000000547396355 -999999998571311564 899493269 999999999540479936 323759569 958249352 999999999774214569 1000000000119151034 885950967 1000000000391993092 650367899 -999999998798097916 588352621 665764045 999999999236525658 894697263 1000000000221501868 685932426 -999999999015062159 999999999515935053 425483366 -999999998973792309 636444046 -999999998420806854 551586377 910691746 999999999065628436 1000000000280100241 713052538 568024219 1000000000799540490 22143714 -999999998519534429 1000000000002470451 510350276 -999999998968544378 265959687 841848437 1000000000588136530 -999999999206127798 820715283 -999999998986611669 706276364 -999999999008163275 465429970 292767939 999999999698380342 999999999581969724 416484711 118670313 -999999998368727498 -999999999274533495 731800190 821876732 999999999268037943 -999999998545571215 615639864 929765854 999999999171251594 1000000000236797636 998724727 999999999326725620 926764745 1000000000513200806 797040287 698485738 -999999998741772937 -999999999250020367 719511840 1000000000100689388 359064195 999999999446964958 906861053 520334640 999999999254110631 52154921 1000000000002725888 318411977 1000000000257309342 -999999999130091933 681965446 -999999999344925338 831458523 667550650 -999999999013268803 892975879 1000000000535094884 211695939 -999999998714864586 -999999999351223810 820715283 -999999998740045223 226578408 -999999999265863997 959282614 470766105 999999999443343668 1000000000009612586 273059781 1000000000562502082 837436381 -999999998428568242 276540927 -999999998047258115 262950704 290041409 -999999998555093552 10229125 -999999998562300373 999999999519186876 899493269 322668215 999999999417776844 999999999652216138 469756651 253423932 -999999998755140117 355201651 -999999998897934956 -999999998925940766 147728230 -999999998271287155 532179084 999999999521210634 232549421 1000000000014199668 639504333 305212245 -999999998814202792 989671159 -999999998700355978 354034851 999999999889462836 999999999453739010 161406475 -999999998242217062 4216381 4425782 999999999286719191 30839224 -999999998439705287 839003050 -999999998771581805 -999999999346842903 805422744 997956153 -999999998718204366 -999999999084071216 579041081 674872370 1000000000755390007 150915279 999999999999681050 716301179 -999999999025324014 999999999491022623 993481926 137125353 999999999518600612 -999999998967163315 458172768 884569974 1000000000449802715 -999999998684810431 189671074 500692258 -999999999014159073 18111381 999999999894542798 988969721 -999999998988882453 226516618 999999999705123931 999999999471404118 259110589 918905048 1000000000299939231 999999999412515832 808614417 1000000000122316247 385166436 1000000000467981340 962281037 876078732 999999999230777451 -999999999307087019 800845232 999999999149054826 73778074 649173319 -999999999051821266 999999999646590706 794206473 1000000000556852150 871218613 -999999999326199378 918411007 238900527 1000000000285221040 226516618 999999999202930800 785149889 999999999083256792 774175846 -999999998926818739 999999999689244139 213979296 -999999998741363746 189671074 879447881 -999999998845617820 -999999998764311417 916800404 396986708 1000000000047011549 -999999998574480685 530441426 -999999998954279343 4216381 215191768 999999999653269495 353025871 999999999024030407 74059235 999999999720500234 -999999998987748731 137998383 366469791 -999999998789831702 96766767 -999999998627275294 -999999999321300363 778567058 -999999998589490630 662601201 -999999999281342848 738609543 152506206 999999999249693119 999999999030839225 279097069 999999999678042380 852669425 844574413 -999999998865998114 1000000000030707768 320135241 -999999998389259454 43541301 531894574 999999999642841381 661721214 -999999999079903979 1000000000075926613 874735514 788615681 999999999010801930 -999999999358659418 885950967 -999999998722926805 286312928 999999999553276920 624118335 -999999999217973647 708983100 643954918 -999999999092597887 183229705 -999999998609512938 1000000000501794960 764645149 64692420 999999999727400795 -999999998673700050 510086533 812690907 -999999998928681478 -999999998532036441 50678846 999999999150915280 151171543 944646985 999999999153247414 678052632 -999999999022941953 519727222 -999999999062460527 358481969 -999999998871948784 -999999999027658553 514191738 776857457 1000000000653404920 -999999998960963018 938107351 999999999434558931 741703530 495455989 999999999938785812 999999999493560865 302736500 -999999998717449971 437114666 -999999998708963172 524920715 297513227 -999999998810980042 -999999999041869267 845732264 1000000000019081486 299515337 1000000000394659033 993481926 -999999998479042212 110410879 999999999188594244 276540927 999999999794545102 453742125 159565584 -999999998808229949 -999999998492210579 630278702 -999999998423599801 288070084 999999999731932010 784166839 -999999998797618538 750801899 239484976 999999999949798851 999999999094570653 497425260 608020959 1000000000310486710 999999999071977549 232549421 785149889 -999999998934416260 530758423 1000000000212028870 107610745 -999999998589913962 240835294 999999999151171544 999999999521525250 857050929 616190919 1000000000813794048 492862523 999999999421308114 377117935 999999999840070570 1000000000198411761 456786568 398099095 -999999998987308570 988969721 -999999998752655472 999999999688713464 962281037 999999999482899188 221710313 999999999698387452 401988325 -999999999157900383 627391856 999999999755931746 650367899 958249352 999999999916986361 1000000000313045788 587980087 253782776 -999999998831060536 999999999949040522 207415329 -999999998904674750 331267698 794798939 999999999205439164 649173319 1000000000455295598 820558435 1000000000358218742 1000000000322389012 624118335 606560383 -999999999088270172 320255010 999999999033229782 -999999999343386744 834396197 11254970 999999999866965899 -999999998801118767 997276600 1000000000565298413 845732264 472102667 999999999865789708 198159462 -999999998728667989 -999999998651209143 462700208 -999999999179725809 959893130 1000000000363379833 621754640 999999999421285141 107719892 1000000000443497915 986764462 1000000000452780235 911648352 472491617 999999999351751214 903409436 -999999998748014365 -999999998949945078 494371425 322668215 1000000000261565580 999999999700370325 675128384 175685910 1000000000390635907 999999999272971747 329597626 999999999080199461 530441426 643954918 1000000000702130229 500238990 -999999998995378347 -999999998599986326 230519831 503397077 999999999829974648 -999999999314675366 784166839 1000000000472135476 768664983 732077491 -999999999009547702 -999999999333026541 911583844 1000000000372921172 816250681 -999999998884565186 354056659 62025501 999999999335345030 -999999998842341075 347201718 -999999998367368901 271932966 -999999998987748731 135306816 999999999004644775 112197754 -999999998962260902 477472149 782589327 -999999998959035866 -999999999332104865 908742954 1000000000011236455 286312928 295163788 999999999714914057 -999999998883698114 401988325 82109851 -999999998975969595 492490074 -999999998878545839 415981015 999999999350296922 -999999998556528579 54812394 981937216 1000000000038451767 -999999998852332722 354056659 271440194 -999999998784907009 -999999999235465012 804766171 -999999998867774133 366057948 -999999999306030834 797040287 74059235 -999999998604567762 353025871 -999999998859267658 -999999999094836489 596560426 354034851 -999999998656697372 73610899 999999999010801930 470990763 -999999998879856826 319264732 -999999998825506519 152506206 -999999998661496753 8060013 -999999998260862164 69438007 -999999998958026278 -999999998334558124 20339325 656776535 -999999999084848658 -999999999192375709 661867182 530758423 1000000000742339060 396493830 1000000000064514695 999999999476604018 962281037 999999999804920340 738609543 272508629 999999999393895124 996049811 999999999455445278 470766105 999999999568072842 -999999999101819436 588352621 180155277 -999999998689145824 531894574 1000000000747949291 999999999492147136 831458523 -999999998769309859 222346120 665235297 1000000000395089384 856546789 -999999998685211636 297513227 -999999998739377390 62025501 999999999117100198 868112705 999999999873290516 42795453 -999999998495103286 918147509 1000000000510474474 492490074 1000000000330755075 947113155 1000000000073275828 613712084 -999999999111102799 999999999951220385 137998383 -999999998746016236 232549421 1000000000352604565 636444046 89694293 -999999998413496596 258636255 999999999369234678 -999999999304763215 844318592 -999999998519319199 796441278 999999999685184832 957508325 -999999998824548394 944113271 999999999693549241 112197754 -999999999130333907 628617722 520334640 1000000000276834537 999999999169118409 210553959 396986708 -999999998870306307 415981015 999999999911811588 1000000000294238502 552613309 999999999942135521 48598490 999999999885400237 204056992 -999999998287668152 43541301 849495700 999999999234632679 999999999435340116 510086533 -999999998988745031 129306455 748749171 -999999998992876022 -999999998656208933 311555216 301112416 999999999822459671 999999999149054826 232549421 506033814 -999999999012275601 -999999998966712753 335752933 996502594 -999999998745122599 100767452 -999999998453011245 999999999852710139 324996686 170034498 -999999998606484801 208628322 1000000000453238707 547932536 -999999999025466395 8060013 1000000000210898222 -999999999255170345 741703530 -999999998042050637 153247413 64692420 999999999189671075 999999999077880248 279097069 -999999998676281728 171251593 -999999999244751809 986764462 669843548 -999999999007191811 999999999041888967 347201718 749387538 -999999998894765285 -999999999149778991 619270464 73610899 999999999320135242 -999999999294195843 950414542 876078732 1000000000423194323 -999999999326488990 851293951 495004897 1000000000094711760 1000000000552553061 875517702 8060013 -999999998521526828 999999999086244782 164112428 -999999998968208155 437699628 616190919 -999999999065819930 495455989 -999999998965286210 -999999999150768859 620260332 21334302 999999999171251594 -999999998989488947 458980420 999999999226536312 758643835 -999999998971575315 469859130 999999999336458534 998724727 520334640 -999999999022050825 999999999907177326 94113822 145792854 -999999998572076087 74059235 -999999998616792540 124635419 999999999765882758 180155277 999999999497046236 1000000000529719195 804653494 999999999935328619 254509166 1000000000196458376 495463791 939338541 -999999998797214264 -999999999308088944 906861053 14086849 999999999994772124 999999999878002209 226578408 471056475 999999999828302544 207656108 999999999234255191 887916073 -999999998810354604 999999999681961009 710031220 -999999998761329680 276540927 731766684 999999999983358111 999999999749122488 7497295 1000000000282023584 579041081 337532791 999999999491867400 -999999999344160209 871894508 78075411 999999999910635396 884569974 999999999814745403 -999999999119257692 624118335 999999999432987177 469859130 -999999998322359871 366057948 -999999998915549235 409307448 -999999999145507256 650367899 -999999999017691041 547860820 -999999998213231854 38624855 -999999999357709948 873806323 5501852 -999999998899352442 541559959 -999999999007432134 -999999998924012143 415021596 765310192 1000000000092590631 999999999302536631 237150750 145792854 999999999647851001 488115828 1000000000240659125 -999999998428078383 661867182 -999999999145276402 792075553 874269673 1000000000319991216 805514919 -999999998910368190 -999999998968459590 486749801 1000000000538469437 801319626 -999999999357220303 887390082 999999999457310541 28379671 9273452 999999999648616255 297513227 -999999998810980042 -999999998989471745 279097069 1000000000187765909 462700208 -999999999338726406 872854231 45720658 999999999286719191 613712084 -999999998923864109 999999999425222598 461571029 999999999292004486 455315867 999999999661418123 239594886 1000000000229153738 926146951 839142395 -999999998871430132 471056475 -999999999013789780 -999999999039202084 724983285 492862523 -999999999035595828 -999999998612840675 135306816 999999999642127987 462700208 717511663 -999999998980759014 138973721 999999999689655314 545694944 -999999999076203471 999999999114277772 517033025 999999999808988000 67362807 305212245 1000000000254942530 -999999998310039361 164112428 26133562 999999999137998384 14478165 999999999462305457 -999999998122979096 198358327 999999999226822913 629739890 952746157 -999999998759466764 27280154 999999999477472150 1000000000450608293 708983100 -999999998680281266 185141909 590971875 1000000000094883004 -999999998794599592 382378221 999999999178540514 196791230 967986272 999999999491767311 239484976 -999999998752951791 488432384 -999999998986708447 -999999998930561994 182896391 999999999355201652 68464938 357502091 -999999998926616151 -999999998029867311 176831059 -999999998664827173 39015063 -999999999366616228 864900043 1000000000435260526 995001851 851693526 1000000000296358463 999999999564287130 885082341 549944868 1000000000488580551 -999999998364206930 192856143 -999999998510641246 232549421 -999999998435480356 282837463 580124599 -999999999122857904 890116507 -999999998813353986 261788746 -999999998759179461 999999999391263952 988611891 301318894 -999999998810309441 -999999999273213345 742704818 957949364 999999999325168301 999999999777142744 816250681 -999999998738791208 232549421 999999999525819677 50678846 -999999999247393007 997217378 999999999918905049 46824090 -999999999008538118 683231277 757589116 999999999566365085 999999999409284832 864900043 999999999490407401 997276600 -999999998614282972 885950967 999999999904574374 816250681 292404517 999999999688945184 1000000000029695277 288070084 396493830 -999999998720296133 -999999998444550556 404879273 -999999998122250924 57262906 667550650 -999999999013268803 999999999939328221 912762436 45286438 -999999998788416376 999999999700712947 805422744 598277246 -999999999083065999 999999999745405026 20339325 580504052 -999999999050334273 102251583 -999999998632760110 105107360 1000000000345955179 -999999998788604673 621754640 -999999999261461921 747995106 894697263 1000000000238826200 -999999998593589606 917982453 42795453 -999999998573303980 -999999998849142477 204056992 283997583 -999999998772733934 687205734 999999999612613597 -999999998021091426 11117548 776559282 1000000000653703095 765234334 -999999998971915477 -999999998830379038 74579578 999999999871950002 161377475 -999999998938749569 465429970 -999999998982432418 744488219 -999999998663122660 161406475 -999999998869920106 926764745 183229705 999999999048598491 999999999849345085 107719892 1000000000097230021 768651822 656776535 1000000000581628424 -999999998770126142 268173283 999999999802623535 547860820 999999999223220839 237150750 -999999998999629164 388226361 -999999999326946504 885082341 1000000000472135476 768664983 -999999998971105544 995001851 999999999398526274 843498395 999999999868741403 131591592 913025100 999999999636584241 238952989 -999999998477004702 730644944 1000000000694051297 1000000000268555087 531405276 258636255 -999999998899352442 1000000000178739859 437114666 -999999998979084395 530441426 -999999998693508486 784166839 1000000000241554824 499929631 1000000000256387182 980827135 191523669 999999999249407283 272508629 -999999998934371566 -999999999051694296 542703749 665764045 -999999999030778266 -999999999250560183 822488060 830661651 999999999688947830 1000000000317219726 998724727 67632729 999999999320135242 999999999664796708 522570503 406760959 999999999576718800 695400757 999999999857181790 1000000000251341549 514191738 954098705 999999999169300750 -999999998539973931 111901808 -999999998395981597 586209444 989671159 999999999520885972 999999999118670314 169300749 -999999999169677062 843773215 14086849 999999999153247414 -999999999119876326 622485611 238900527 -999999998637416572 844574413 -999999998707250008 28818582 -999999998476945069 645990004 -999999999069893105 602557883 999999999839746950 999999999395212459 286719190 -999999998882413132 404879273 830661651 1000000000008870076 507660485 -999999999005936548 -999999999231266237 815977400 -999999999163076427 736793194 -999999999027492502 542703749 1000000000457864049 741703530 369761806 999999999495262405 669897899 999999999090346900 -999999998340767657 619024776 -999999999253402102 739935287 669897899 -999999998807434558 487273066 1000000000731883451 -999999998675471192 792075553 73689966 -999999998571080681 999999999355290097 732112482 -999999998858582344 363442987 264164509 -999999998794673036 570966653 -999999999066106010 665764045 -999999999035230540 -999999998893272143 313687616 646749353 -999999999094875840 207656108 999999999769404991 81260731 -999999998590251278 -999999999297837284 943010535 -999999999279186933 916800404 1000000000347449787 605824594 -999999999193109728 662601201 999999999014484632 362211480 964119663 999999999023091958 342823561 1000000000554404198 -999999998331792376 268173283 396910766 -999999998866740987 591714369 -999999999061194420 918147509 -999999998823477684 212855365 1000000000353567512 -999999999276864306 792075553 380997196 999999999763845543 1000000000434588837 993481926 999999999654849369 512623164 999999999289273869 736793194 999999999693627798 477472149 368980375 999999999542070244 -999999998006521806 151171543 1000000000191868672 455315867 1000000000123642198 449553847 197372528 -999999998695648591 -999999999021173227 507706412 -999999999317006337 908140274 1000000000250768138 683720435 271469362 1000000000198426109 999999999261963243 446781380 999999999030290607 236387233 530758423 -999999999073491728 1000000000494710478 872854231 58585562 999999999378210220 -999999999119876326 622485611 856546789 999999999551293080 1000000000283868516 580886013 -999999998323454663 436341232 999999999974174614 232549421 -999999998995701323 497425260 -999999998548526069 639184422 469572830 1000000000409144721 52043496 -999999998887802247 541559959 999999999708712390 -999999998362429117 438067438 -999999999364896167 866620104 118670313 1000000000359518132 -999999999044446214 530979399 290041409 1000000000150961252 -999999999273020301 971590084 999999999169620964 285573265 441252342 1000000000028734427 -999999998793882295 436341232 970132690 -999999998995783620 1000000000555249453 874735514 999999999606331876 524920715 765165897 -999999998933104780 380240887 999999999133953463 -999999998018062785 168939465 28818582 1000000000240399219 265154615 1000000000509765000 406247751 -999999998890151376 918147509 -999999998475292536 470990763 999999999762906126 1000000000157883827 866620104 798786067 -999999998938363744 999999999045286439 196485880 -999999998499459176 232656861 21334302 1000000000030791329 30839224 -999999998550446154 999999999458299520 359064195 936793164 999999999295094015 -999999998336627028 7497295 -999999998870751448 404879273 -999999999230405819 699897292 999999999215191769 197453567 57093534 -999999998546257876 999999999485673245 619024776 999999999534055208 474049393 -999999999328364588 797856061 1000000000156680815 437114666 999999999201591264 488097551 974963359 -999999998762849251 999999999487477530 906861053 -999999999118126120 715879557 164277555 1000000000158386462 175685910 1000000000008245895 -999999998125679912 279097069 999999999063098722 285573265 -999999998913755220 192531989 9273452 1000000000099812431 570966653 999999999203035886 211695939 -999999998848828458 964119663 -999999998689552902 82109851 -999999998688444785 -999999998978896542 552613309 368980375 999999999746831436 -999999998856900563 462305456 28818582 -999999998501084283 1000000000060312374 323759569 999999999856039890 739935287 1000000000507716787 791556268 907177325 -999999998766911026 679350939 -999999999057798872 -999999998379936636 455315867 1000000000040170153 329597626 869002852 -999999998872622341 541559959 -999999999007432134 27280154 999999999993210793 1000000000216191017 859024728 999999999993607957 333510262 -999999998995355227 458172768 999999999310526828 622485611 381596694 1000000000626207079 102251583 999999999385166437 -999999998325881630 7497295 1000000000543700652 802075459 -999999998604286601 73778074 1000000000555249453 874735514 138973721 -999999998599418344 1000000000495040415 933581568 -999999998997088098 488097551 999999999607438776 843498395 541713546 1000000000088807411 1000000000132583842 431589257 997536860 -999999998838622526 -999999999197841291 713052538 999999999045514358 39015063 1000000000524317848 843498395 999999999593978827 573664148 964852352 -999999998807143858 26133562 999999999352493025 -999999998233891890 453742125 18111381 -999999998473685034 49793730 999999999438067439 -999999998492743821 671817412 332980482 1000000000577590867 999999999358481970 94113822 323109123 999999999534513578 -999999999304987032 816250681 26133562 -999999998539600377 1000000000461385103 859024728 667550650 1000000000634859271 149054825 -999999998695323429 918905048 999999999334989699 616190919 1000000000637683546 591714369 1000000000313667546 957949364 999999999116029904 183431604 -999999998862001618 839142395 1000000000078936270 -999999999308088944 906861053 1000000000167018563 706276364 999999999346499248 791488181 -999999999071915857 574525142 520334640 999999999970149611 999999999963809332 262814747 999999999325996419 923644860 406247751 1000000000617828388 10528256 999999999483811556 910691746 1000000000475898901 -999999999258615379 916800404 -999999999315406728 806416181 148975238 -999999998713105388 1000000000449906812 724983285 999999999056116555 477114538 -999999998693904848 151171543 212855365 -999999998710246080 425363420 -999999998955871947 1000000000488914311 785931808 -999999999321996708 791488181 -999999998830881593 107719892 999999999669100559 739303484 733623295 1000000000354653416 -999999998646241709 998068910 999999999969919287 636444046 517904089 999999999715435774 -999999998465745591 713052538 999999999275071328 416484711 978908575 -999999998762716618 951220384 -999999998790404809 8060013 -999999998893365717 732077491 1000000000698184886 999999999849345085 107719892 947942832 999999999117100198 698530933 -999999998791883600 245572881 -999999998694215850 887916073 -999999998848636732 194583692 -999999998606805063 830661651 999999999904398984 999999999373040548 88887186 999999999539652072 725066175 367336621 1000000000320133410 999999999263766743 222346120 190484595 -999999998687875310 999999999563007850 153247413 -999999999317852930 820462215 -999999999229346372 715879557 -999999998413640221 377915736 -999999998991939988 366057948 31455623 1000000000032780666 849495700 999999999073778075 698485738 -999999999043139455 399034836 1000000000566072069 -999999998984176697 453668170 999999999625843156 407125231 520334640 1000000000764945025 999999999629709701 366057948 889335741 -999999998967973323 -999999998845608132 230519831 910691746 -999999998830933447 436188768 999999999479318695 -999999998805862754 185141909 -999999998903802306 249693118 271469362 1000000000496615973 -999999998595672531 716084440 45720658 -999999998368176339 254913291 999999999242338836 999999999992636333 407256382 33287248 999999999273059782 -999999999236663741 994852530 -999999998767824494 297994273 489456738 -999999998986847453 1000000000029695277 288070084 999999999086244782 195791301 -999999998850227556 524920715 999999999177442151 529246442 1000000000503632759 778567058 598277246 1000000000829793517 599373053 -999999999112839868 -999999999299466174 802075459 375058843 -999999998917792148 -999999999209865142 727561925 876078732 -999999998824915853 999999999534956111 665205658 1000000000300881846 614408485 531894574 -999999999027033931 884569974 999999999799502155 75402497 -999999998584393044 538584342 999999999730868059 -999999999114268817 571535512 999999999310245031 997276600 999999999696901351 908019588 978908575 999999999717905508 -999999998754601389 224092862 646749353 1000000000782422270 999999999263003682 74579578 723761711 -999999998995804438 121536808 999999999170810647 543106065 1000000000527221860 947942832 -999999998888098193 841848437 -999999998868724090 999999999524893826 515415347 487273066 -999999998932388323 698530933 -999999999043094260 761464601 -999999998915570758 -999999998874301077 997276600 839003050 -999999998902622143 627423297 -999999999109726514 1000000000496218529 806191392 -999999998135427058 226578408 -999999998725552807 462305456 689369484 -999999998984718867 4439990 -999999998471513222 1000000000453797417 976464960 52154921 1000000000296765306 853695457 999999999008792949 517124274 1000000000515067345 1000000000492427092 750801899 -999999998679501946 469756651 -999999998588701001 710031220 999999999864327970 571268359 -999999998776988495 234255190 357502091 -999999998859218276 370837 999999999563679082 22143714 -999999998750592719 967986272 -999999998748174247 1000000000100995078 816250681 -999999998232220314 414561209 -999999999328364588 797856061 1000000000163847532 738609543 765234334 -999999998971915477 903409436 -999999998786617701 -999999998754638131 111901808 999999999853455037 324996686 -999999998837244783 8990073 -999999998681514287 404044076 997956153 999999999020339326 369761806 1000000000280713389 -999999998797591241 313687616 189398683 -999999998490828900 322668215 -999999998730456586 -999999998206012909 249693118 215191768 1000000000283003939 999999999733507355 440447744 999999999460869233 217807094 197372528 999999999057262907 503397077 1000000000576870632 590971875 1000000000089200430 -999999998805684009 262950704 305212245 -999999998758640704 185316579 -999999998942737095 671689728 -999999999002398623 -999999998644798350 20339325 -999999999198138017 667629490 721885106 1000000000706154017 853695457 999999999596396814 999999999124635420 276540927 1000000000110089963 385166436 999999999906089276 168939465 1000000000221094910 988611891 175037169 999999999345283767 -999999999246592967 716084440 573856709 1000000000144456664 215883061 -999999998746391588 527664979 -999999999041131794 -999999998512726935 65628435 131764821 999999999907524380 190484595 -999999998687875310 497411594 -999999998999127779 667153121 -999999999069399684 592687291 1000000000554954932 821876732 -999999998888695795 159565584 999999999011117549 -999999998060661460 145273971 1000000000349978139 946343092 149211216 999999999236387234 936793164 -999999998760405115 279795727 999999999736885060 613837493 -999999999111228208 654888432 999999999531216931 399034836 -999999998929543363 -999999999261856698 748389883 -999999998671136034 276540927 674872370 -999999999066752823 1000000000507716787 791556268 156392727 999999999675644104 814934642 -999999998922215169 741246348 1000000000285562503 999999999198159463 116029903 997956153 -999999998606781352 866474583 -999999998800895140 944646985 1000000000481907150 999999999560309005 478897844 999999999614462964 720753325 788615681 1000000000204537098 33287248 -999999998542277795 342006302 -999999998814714753 86244781 1000000000317761052 999999999949040522 207415329 863531061 1000000000564508062 -999999998681300632 323759569 353025871 -999999998859267658 1000000000489931772 938107351 721885106 1000000000706185657 217252531 1000000000433307248 -999999999279186933 916800404 999999999557344631 910634692 656776535 1000000000712112528 492862523 -999999999035595828 999999999288731874 597531771 255699314 1000000000404781121 999999999045514358 217807094 -999999999128942749 586209444 -999999998995355227 213979296 999999999671015706 662601201 999999999777420004 259110589 545694944 -999999999088428249 -999999998620511901 170810646 999999999661462006 88063075 -999999999005038761 462305456 162755218 999999999693123007 73610899 -999999998713687073 978908575 999999999741695038 488115828 1000000000578654807 217252531 1000000000428833168 64692420 999999999576406357 240835294 -999999998765744811 1000000000182072937 440447744 -999999998029867311 197453567 -999999998579471880 335345029 1000000000351362484 650367899 -999999998680735269 104630116 77880247 -999999998526006734 89694293 1000000000230406440 812690907 999999999471852468 -999999999008149389 571535512 58585562 -999999998601318867 64692420 999999999170810647 989671159 -999999998870693546 445657355 999999999372882536 -999999998911703291 994852530 180155277 -999999998678431340 292767939 999999999475938378 9062504 -999999998522529319 118670313 1000000000242061396 107610745 -999999998533893978 -999999999169208127 671817412 661721214 999999999257678351 301112416 -999999998687168181 999999999226459683 366097316 -999999999053993218 758643835 989671159 999999999992474698 -999999999249299600 962281037 856546789 -999999998880603022 197372528 -999999998617693525 358481969 999999999452517058 417603759 -999999998960337064 26133562 999999999495523477 562974782 999999999294778427 929765854 -999999998786117255 417603759 1000000000087137188 1000000000204407389 662021924 45514357 -999999998436595252 999999999876301325 222346120 272508629 -999999998770784692 999999999981266209 716084440 -999999999179725809 959893130 474693435 1000000000417860772 918905048 999999999073778075 -999999998924012143 415021596 226516618 1000000000458032889 999999999014484632 425483366 263766742 -999999998777233557 1000000000428560844 791488181 217252531 -999999998715528594 999999999859677152 161406475 999999999829688268 88063075 999999999675431057 106634284 999999999100767453 196485880 907177325 -999999998766911026 -999999998603239073 94113822 198159462 1000000000442769847 -999999999071979747 529246442 -999999999227333180 962281037 140341076 -999999998713687073 741246348 -999999999000378845 -999999998958385728 460109665 -999999999167608806 742822113 133274833 999999999129306456 1000000000283628428 542003235 999999999909140822 938107351 -999999998038016957 23091957 309674976 1000000000001955529 999999999747636812 286894613 239484976 1000000000444416319 999999999645646343 916800404 -999999999068803505 573664148 457310540 -999999998970777355 71977548 -999999998828748408 117299910 -999999998705204387 892975879 1000000000533578256 999999999067632730 314848727 185316579 1000000000426164398 809344935 -999999998995783620 674872370 1000000000024548511 297513227 1000000000271518080 1000000000098584747 844318592 999999999955535801 908140274 1000000000272066619 530441426 240835294 -999999998745865429 798786067 999999999383055984 95325251 -999999998713105388 717511663 999999999831725746 999999999299486567 437114666 405874847 1000000000650485232 -999999998825022031 311555216 -999999998204687065 39015063 1000000000525009964 851293951 543106065 -999999998795126648 297513227 1000000000381826166 255699314 -999999998769166129 730644944 -999999999010980249 18111381 999999999197453568 -999999998999629164 74579578 169118408 -999999998699626935 -999999998969160777 299515337 368684036 999999999069820317 1000000000271838897 552272748 303121559 -999999998932637194 -999999998945499604 553619151 194583692 -999999998921168258 721885106 -999999998951830907 613712084 -999999999102448435 1000000000178089731 441536926 613837493 -999999999111228208 999999999846180237 993481926 978908575 -999999998461371332 254304303 999999999133953463 999999999519168816 455315867 1000000000255816931 514191738 698485738 -999999999043139455 -999999998574792379 923573680 999999999663856497 497425260 45720658 -999999998792584672 999999999982231275 460099438 -999999998809630312 354056659 999999999401542666 622485611 -999999998637023001 135306816 1000000000504425903 923644860 118670313 -999999998365831244 997536860 -999999998803514121 939338541 -999999998976578520 -999999998844415336 758643835 1000000000270871635 529246442 -999999998064763238 259110589 -999999998651414485 866620104 999999999635433345 107719892 608020959 -999999999072437158 947113155 -999999998777952546 -999999998089308255 11117548 868112705 -999999998847770404 1000000000199878272 579041081 -999999999244421003 742704818 106727858 999999999495463792 183431604 1000000000248847357 -999999998871017785 329597626 685932426 1000000000598385301 947942832 999999999070671493 1000000000472135476 768664983 999999999472226688 449553847 170034498 999999999232656862 -999999998876909802 363442987 999999999578388643 736793194 -999999999314675366 784166839 999999999798918236 100647559 999999999609635567 68464938 1000000000013917592 310447099 268154016 999999999798083775 1000000000089045829 352493024 41888966 -999999998945187607 -999999999261461921 747995106 -999999999229838076 885082341 -999999999109549608 579041081 -999999998150504301 5661631 895971183 -999999998846875071 457310540 999999999066975709 -999999998937974500 307903725 749387538 -999999998987762273 -999999999126523590 583790285 1000000000542879724 887382653 64692420 1000000000084644811 531894574 1000000000007687495 -999999998383648706 145273971 1000000000040425222 298800029 292767939 -999999998806234754 1000000000469713302 960549075 999999999216722960 553619151 913025100 -999999998803135419 599373053 999999999705965072 570966653 999999999663706068 1000000000323105768 642591829 -999999998186694657 376384376 -999999998842063743 311555216 592687291 -999999999123195818 1000000000110232137 385166436 -999999998812480207 639184422 137125353 999999999583979416 140341076 -999999998945187607 644225912 -999999999080839789 -999999998802917225 329597626 805785395 999999999509545596 999999999510826912 995001851 1000000000394370351 689179562 -999999999007359256 522570503 591530951 -999999999064239402 105107360 -999999998393025259 215883061 -999999998789446042 506033814 1000000000643281499 999999999697301876 262814747 999999999140808676 495463791 999999999366509851 887390082 358481969 1000000000573431966 223220838 999999999938373031 -999999998854747293 356471230 894697263 999999999866344566 -999999998959333946 580886013 96197695 -999999998609664510 238900527 -999999998752367342 698485738 1000000000368341857 999999999100570523 12691431 207656108 -999999998677486329 999999999027280155 537350134 999999999899340009 157714816 999999999675827562 638471171 471056475 -999999999013789780 -999999999074951716 544443189 4439990 -999999998513430537 11254970 1000000000031207361 -999999998886502424 388226361 -999999999012172382 517033025 149211216 999999999129306456 -999999998685966099 147728230 999999999164277556 232549421 342006302 999999999879590127 613781129 1000000000733930384 -999999999150044650 926764745 441252342 -999999998971760869 732077491 1000000000339959018 -999999998947956505 161377475 49793730 1000000000196683923 301938651 -999999998807468012 21334302 999999999342447189 353025871 -999999998859267658 53154369 999999999848641488 283997583 -999999998781388298 -999999998990726549 294795614 183229705 1000000000132959990 415981015 999999999012691432 -999999999213364107 699897292 -999999999240539747 710031220 1000000000457504750 715879557 293071947 999999999078831744 1000000000455464003 739303484 75402497 -999999998580432632 507660485 -999999999005936548 474693435 1000000000634138024 -999999998125730328 20339325 1000000000027438325 311555216 999999999403824811 437699628 -999999998060153343 202930799 -999999998571773175 69820316 -999999999173192662 725066175 348835367 999999999088887187 -999999998990638485 425483366 999999999903856325 424796470 178540513 -999999998663329266 999999999866706433 189671074 215883061 -999999998700671814 -999999999179725809 959893130 -999999999241103029 732112482 27280154 -999999998233858547 -999999998003950190 264485610 211695939 1000000000383635032 955181829 1000000000412382880 865507241 999999999146731584 117299910 1000000000056197275 999999999864572944 16249467 -999999998883905671 719511840 356986833 999999999273234108 353025871 -999999998859267658 267772297 -999999998721668236 -999999999316032505 915483766 -999999998079164970 74579578 889335741 999999999043541302 999999999775774666 38624855 1000000000327723018 843773215 368684036 1000000000335951863 436188768 -999999998941218903 999999999122460245 514191738 1000000000015208152 486749801 1000000000272066619 530441426 226516618 999999999440493213 999999999255699315 137998383 -999999999120010330 577277025 471056475 -999999999013789780 513080982 -999999999011357045 543106065 999999999570164796 951220384 -999999998882899804 999999999263766743 147728230 999999999977247023 636444046 29795565 999999999414561210 301112416 999999999588041381 204409658 1000000000104279279 350164417 1000000000244426934 86244781 999999999113556135 719310426 1000000000680628037 370223211 999999999010801930 -999999999034933037 741703530 999999999317541233 912762436 894697263 -999999998749274634 1000000000371365083 629739890 -999999999319739598 837436381 830661651 -999999998870332934 -999999998990375247 73383850 999999999840828270 382378221 138973721 1000000000101651128 864572943 999999999196791231 207656108 1000000000452266493 645990004 -999999999069893105 655463176 1000000000322090037 -999999999245885658 998724727 999999999753445372 28379671 568024219 1000000000290862524 117299910 1000000000054726977 337532791 -999999998832672148 176590827 -999999998808229949 660652098 999999999813088991 698530933 1000000000583668884 999999999205202460 638471171 590971875 999999999631963484 205588443 -999999998642038746 295163788 999999999894848641 531894574 1000000000474800585 9273452 999999999752134073 484488790 -999999998979628147 778791368 -999999998827087291 -999999999228502387 719511840 999999999881056986 777039985 -999999998781640098 268173283 952746157 -999999998737280980 999999999160428630 488097551 223220838 999999999674123427 -999999999087130963 573664148 -999999998975447335 646317602 -999999999116184898 758643835 191523669 -999999998509884620 375058843 -999999998888525658 999999999993478196 159685362 -999999998403136657 94113822 947942832 999999999527386137 -999999998787462100 273995285 999999999848259477 106634284 999999999836720721 159685362 396760928 -999999998927269455 -999999998897748418 161377475 492490074 1000000000378879467 939338541 -999999998785727160 999999999240919828 431589257 782589327 1000000000020994664 598277246 -999999999083065999 -999999998720791824 938107351 999999999954018828 938107351 999999999923845093 225574416 21334302 999999999844478033 674872370 1000000000698707623 613781129 1000000000701718382 399034836 1000000000630551107 -999999999268170930 770780215 643954918 -999999999092597887 63098721 -999999998283613962 10229125 -999999998248280838 -999999998161923440 153247413 -999999998013093033 249407282 154391869 -999999998684900396 -999999998960809272 176831059 602557883 -999999999083915478 95325251 999999999153247414 999999999475795810 916194507 140341076 999999999478937755 207656108 -999999998750389413 -999999999331619596 871218613 602557883 1000000000827704494 90242567 -999999998958026278 954215806 -999999998750974983 964852352 1000000000110448629 999999999768759931 462305456 -999999998472695999 262950704 1000000000491114673 933581568 -999999998827740900 960549075 301112416 1000000000041382691 149054825 -999999998830699252 -999999999247333785 997276600 999999999775296971 478897844 863531061 1000000000389933102 999999999458067820 724983285 920835031 999999999607478838 -999999998921924590 385024562 999999999652817806 502527037 999999999479604349 976464960 520334640 -999999999022050825 205251454 -999999998690040207 999999999737516212 460109665 765310192 -999999998764123101 -999999998617002980 103536165 90242567 -999999998572545784 -999999999170012860 639504333 63098721 999999999161406476 698485738 1000000000073970149 999999999325924556 273995285 839003050 999999999977322411 369761806 999999999457629097 -999999998709958592 161377475 -999999998960809272 268173283 -999999999234122862 980827135 558785811 -999999999053925168 1000000000256290100 514664907 999999999774772659 73778074 517124274 1000000000195782375 999999999849495701 103536165 75402497 -999999998848828458 513080982 999999999281970677 996049811 -999999998439777810 622117239 1000000000802579002 -999999999255897819 949033524 441252342 -999999998922962131 723761711 -999999999001303990 380997196 1000000000078013597 1000000000004319117 989191546 -999999999117251685 689179562 -999999998961825850 460109665 796194298 1000000000631844825 764484377 1000000000114191458 999999999126732217 347201718 997956153 999999999802161924 -999999999306030834 797040287 -999999998641262680 262814747 -999999998595937445 204056992 999999999138973722 347201718 999999999811809393 911648352 -999999999332104865 908742954 500692258 1000000000599534463 731766684 -999999999009858509 -999999999178813321 708983100 999999999908824636 210553959 679350939 1000000000749271044 669843548 1000000000286200477 1000000000215536084 473910891 999999999898527286 161377475 999999999075402498 169300749 656776535 -999999999084848658 21334302 -999999998506123055 -999999998903017225 425483366 999999999471121729 689179562 517124274 1000000000199482291 1000000000227517119 529246442 -999999999289857671 783615884 245572881 -999999998759039696 -999999999266231017 822488060 1000000000056130249 731800190 -999999999075654815 605824594 -999999998631315965 65628435 1000000000373030918 873806323 -999999999340889110 843498395 999999999310164053 768651822 9273452 -999999998539781979 868112705 999999999818654924 380245808 -999999998875385165 591530951 -999999999064239402 999999999924521584 182896391 -999999998940104141 989191546 176935022 999999999008792949 1000000000513461973 916800404 -999999999112581919 630278702 89694293 999999999038663509 665235297 -999999999059830404 999999999032800486 427155935 1000000000106626681 899747564 -999999998610851282 515415347 472102667 -999999999002611194 999999999933544006 232549421 67632729 -999999998528033712 798786067 1000000000302294636 558785811 999999999263185400 1000000000503632759 778567058 1000000000091206470 354056659 1000000000074804219 731800190 271440194 1000000000220648023 479757135 1000000000371583074 169620963 -999999998712354268 570966653 -999999999066106010 -999999999290980145 806191392 999999999887916074 171251593 643954918 1000000000784667065 205588443 999999999116029904 271440194 -999999998524573373 301112416 1000000000246338345 519727222 -999999999021443407 999999999010528257 388226361 283997583 -999999998795519919 506033814 999999999407182735 999999999837419671 304676572 853695457 -999999998883454354 102251583 -999999998854726030 999999999717244052 16249467 -999999998305609132 117100197 999999999164277556 161377475 377473544 -999999998907982071 -999999999058978312 516245007 915226258 1000000000367978569 -999999998391845850 388226361 877226908 -999999998864398285 -999999999277474622 804766171 999999999951262495 476548634 999999999721372988 917982453 484488790 999999999167855791 999999999403479338 411042571 841848437 -999999998895301374 -999999998467727433 204480082 -999999998892720007 362211480 -999999999357220303 887390082 1000000000538988968 887565167 215883061 999999999267634698 999999999622271581 456786568 549944868 1000000000794555253 999999999706556002 286894613 332980482 1000000000166014877 -999999998670110829 196791230 660652098 -999999999080973095 -999999999259507540 887382653 -999999999261856698 748389883 -999999998337136429 510350276 150857524 -999999998852271771 999999999647973765 639184422 1000000000306418382 569268571 272508629 1000000000484089266 -999999998705654640 748389883 -999999998984509986 514664907 -999999999149932707 667629490 1000000000178145894 441593089 967986272 -999999998773638921 -999999998892926293 923573680 -999999998437738159 662021924 -999999998725568863 212102048 366469791 1000000000578050428 999999999982196205 65628435 472102667 -999999998898385900 -999999999148434514 699791545 -999999998970204436 477472149 907177325 999999999610160020 999999999067632730 309364820 -999999998950206271 276540927 1000000000163249690 421624497 -999999998881125919 908019588 -999999998686964840 808614417 332980482 -999999998975969595 733623295 1000000000479316990 999999999656986961 671817412 999999999720690480 407125231 999999999290041410 32026678 856546789 -999999998880603022 849495700 -999999998636495755 1000000000279664492 642591829 185316579 -999999998690346714 -999999999229391749 801319626 954098705 999999999345720626 942135520 999999999129306456 41888966 1000000000101010331 9273452 -999999998274325595 599373053 999999999658203134 1000000000460436132 723883327 -999999998960248195 446781380 -999999998408011684 499929631 887916073 1000000000422325020 295163788 -999999998790303145 43523582 -999999998574032109 -999999998203346287 254509166 716301179 1000000000712320804 999999999063098722 262950704 916771570 -999999998824853623 205251454 -999999998718718269 679964983 1000000000259424514 356729510 999999999278310309 999999999981881874 679570231 765310192 1000000000564915285 1000000000561870229 824720418 999999999150915280 161406475 81260731 999999999068464939 1000000000536598392 820715283 227330511 -999999998729283370 -999999998898658228 926764745 -999999998801840539 10801929 796194298 1000000000538178391 798786067 -999999998938363744 484488790 999999999440667809 238900527 1000000000479748346 -999999998407251191 111901808 999999999008060014 404044076 708622363 1000000000518647056 367407150 -999999998851310775 999999999882423782 145273971 999999999407762877 54812394 958249352 999999999949027111 -999999998952112081 573664148 999999999912435080 363442987 773070816 -999999998964078995 999999999021334303 210553959 987706996 1000000000440363767 1000000000344242871 643248286 -999999999197841291 713052538 732077491 1000000000694476644 74059235 -999999998426303028 1000000000436636434 720753325 -999999998057675910 232549421 721885106 999999999497705753 350164417 999999999491928396 999999999205588444 202930799 656776535 999999999316908464 1000000000025785815 529246442 588280161 -999999999101746976 -999999998786841351 331267698 197372528 1000000000190709917 348835367 999999999801247230 999999999010229126 11117548 -999999998990579658 460071131 -999999998979074537 436341232 100767452 -999999998911112815 679964983 -999999999030607544 -999999998591401722 283932559 1000000000072239647 335686842 627423297 999999999794620890 974963359 999999999962768516 568024219 999999999935886824 1000000000064544528 926146951 841848437 1000000000586222326 999999999014478166 362211480 999999999566132071 458172768 -999999998002043848 88887186 488432384 -999999998992502706 301938651 -999999998844671956 999999999939846659 113556134 -999999998308212184 530979399 999999999250458577 514191738 999999999824366134 813631935 354034851 999999999129306456 495455989 999999999798255632 999999999534631156 168939465 223220838 1000000000035278217 -999999998558942117 106634284 1000000000112789472 427155935 1000000000453580672 748389883 1000000000499789390 926764745 230690142 999999999840265773 711620429 1000000000354048612 9624754 -999999998803208771 939338541 999999999900984024 866474583 999999999271867264 303121559 999999999397962948 226516618 999999999189671075 999999999570391556 197453567 87796786 999999999249693119 955181829 -999999998781967982 1000000000417258491 785931808 149054825 1000000000222103068 495455989 -999999998965286210 598277246 -999999999083065999 362127094 1000000000035172339 661721214 -999999999079903979 999999999044372151 571535512 920835031 -999999998777435646 773070816 -999999998964078995 999999999996049812 196791230 -999999998988745031 404044076 999999999334541688 265959687 999999999223220839 39015063 -999999998631019626 112197754 355414506 1000000000600024891 615406342 999999999509799837 -999999998859630675 350640128 292404517 999999999433246564 223220838 999999999885929213 1000000000385462546 748389883 -999999999107785552 577277025 -999999998997666717 874735514 616317323 -999999999125307870 607446785 -999999999092235538 342823561 -999999998953175911 999999999961648300 820715283 503397077 -999999998975662778 999999999466693718 24030406 1000000000162185902 488097551 1000000000199797961 458172768 -999999998972638082 499929631 1000000000486940734 770780215 205588443 -999999998625166878 63098721 -999999998593607248 730644944 -999999998811113481 999999999376434305 385166436 -999999999129907905 959026982 380881930 -999999998894348745 226516618 -999999998739983433 895971183 -999999998845654010 140341076 -999999998452586235 999999999736934185 38663508 730644944 -999999999010980249 656776535 -999999999084848658 52154921 -999999998803208771 -999999999269607647 841535524 999999999056178321 100647559 -999999998898848366 725066175 169620963 999999999864219708 -999999998819981047 342447188 -999999999083121836 552613309 175037169 -999999998657340386 683950367 1000000000284624614 -999999999192726146 964426875 190837907 -999999998714426736 457310540 999999999551480571 513080982 -999999999011357045 999999999934481336 192856143 669897899 -999999999071727294 757589116 999999999519949341 996502594 -999999998745122599 999999999090242568 297994273 1000000000258433347 547860820 999999999667137739 984648972 -999999998829187391 345283766 1000000000310893764 569268571 86244781 1000000000317761052 999999999450393832 207415329 27280154 1000000000242230151 -999999998958111035 224092862 999999999238952990 182896391 -999999999145507256 650367899 223427684 -999999998707331309 1000000000438879217 989191546 -999999998670295185 168342326 978908575 1000000000104641338 1000000000398328624 717870507 1000000000155907381 436341232 -999999998640495421 815977400 198159462 1000000000374543323 805785395 -999999998879848142 717511663 -999999998980759014 -999999998950909932 906861053 1000000000302834715 590621794 -999999999209356283 993481926 264164509 1000000000508774894 342823561 1000000000574339832 1000000000500327358 784166839 292767939 999999999168342327 348835367 999999999351845298 255699314 -999999998854726030 -999999998462331548 864076965 -999999999230722658 820462215 183229705 -999999998769480170 377473544 1000000000580311753 185316579 999999999008792949 999999999918905049 185141909 999999999012251271 234255190 -999999998804504177 309364820 301112416 -999999998783415633 519727222 -999999999021443407 185316579 999999999268173284 655463176 999999999083136491 42795453 1000000000287405838 999999999746187877 407256382 212855365 -999999998621721428 488432384 1000000000148480473 669843548 -999999998985653523 661721214 999999999157153689 -999999998979920212 531793725 415981015 1000000000237083164 215883061 1000000000189887914 149054825 -999999998703437399 933964667 -999999998726133028 -999999998281966991 294795614 999999999781333189 520144314 -999999999207654743 997276600 999999999610440016 378210219 999999999732471711 841535524 445657355 999999999929263150 -999999998985098721 471631906 1000000000233757887 514191738 999999999706685224 864900043 503397077 -999999998975662778 1000000000025219895 288070084 657670980 1000000000772313987 999999999508715862 851293951 999999999308796904 998724727 1000000000302834715 590621794 1000000000340395036 650367899 1000000000131182115 415021596 1000000000065063587 537350134 488432384 -999999998986708447 306391930 1000000000374702499 301112416 -999999998831620943 396910766 1000000000641521151 996502594 -999999998719657925 608020959 1000000000265558010 698485738 999999999439856109 1000000000436636434 720753325 708622363 1000000000140241132 455345152 -999999998950484509 873463651 -999999998868161542 942135520 -999999998756135157 189398683 -999999998644972336 -999999998830881593 54812394 455345152 -999999998950484509 803047738 999999999275262107 -999999998990581353 477114538 999999999207656109 94113822 470766105 -999999998969042168 1000000000145669269 404044076 999999999131623774 510086533 -999999998316720892 272681633 31455623 -999999998544922438 907177325 -999999998808983194 -999999998784808233 164112428 650976239 -999999998759934204 -999999999255998494 988611891 -999999998578889633 254509166 -999999999108929347 660286378 -999999999109667997 960664414 9361516 1000000000082835071 1000000000015620478 273995285 716301179 -999999998824959720 367336621 999999999636955900 258636255 1000000000483782866 441252342 -999999998976578520 -999999999132935884 590202579 711465506 -999999999025684305 999999999073689967 285573265 -999999998991707871 510350276 1000000000177454138 461571029 -999999998159744941 196791230 -999999999277655530 768664983 1000000000150932641 409307448 1000000000494710478 872854231 41888966 -999999998495062335 609340870 1000000000787123811 1000000000000509922 299515337 -999999998719232219 224092862 513080982 999999999142613915 999999999218881410 16249467 -999999998947845080 153247413 425363420 999999999674000337 999999999885416886 148864081 -999999999313523122 770789817 999999999850108939 113556134 947113155 -999999998777952546 -999999998677227827 671828044 407762876 999999999119497129 999999999351354891 628617722 290041409 -999999998785180766 380997196 -999999998889987743 877749077 1000000000552513300 254913291 999999999297032832 218881409 999999999133953463 -999999998922774263 409307448 1000000000076970222 335345029 1000000000144727564 725066175 -999999998764767606 262814747 -999999999262333634 918128129 -999999998835722446 28379671 -999999999130091933 681965446 -999999998786126772 792075553 105107360 -999999998635615887 957949364 -999999998766974163 999999999818237341 131591592 255699314 -999999998750838671 138973721 -999999998797069202 492490074 -999999999035223379 -999999998715219971 20339325 368684036 999999999068464939 1000000000174849439 437699628 999999999553480697 531405276 1000000000455464003 739303484 350164417 1000000000594774802 -999999999336590797 908019588 999999999726119444 622485611 -999999998954279343 376384376 245572881 999999999100647560 788615681 -999999998724406792 357502091 -999999998859218276 868112705 -999999998847770404 -999999998353719155 73383850 957949364 -999999998783675829 999999999890044834 650367899 -999999998760540399 217807094 -999999998972122611 507706412 981937216 -999999998721045287 -999999998729421754 230519831 -999999999274007946 957508325 -999999998995355227 254509166 541713546 -999999999043666405 370811031 1000000000484295920 796194298 999999999918930497 600080327 1000000000689261568 369761806 999999999930848421 356986833 999999999378027598 999999999756304391 478897844 999999999030903259 512623164 -999999998464067960 273059781 -999999998840434417 264485610 999999999258327589 586209444 -999999999038214939 507706412 1000000000432076806 964426875 1000000000316556406 662601201 608020959 -999999999072437158 1000000000088826911 347201718 194137247 -999999998432188960 999999999353876845 365964470 -999999998995560011 342447188 410004213 -999999998952737518 519727222 -999999999021443407 -999999999273418405 824720418 407762876 -999999998890066093 999999999988109927 741703530 999999999165165511 586209444 -999999998631259314 129306455 -999999999231337322 717870507 999999999944008113 845732264 -999999998981525847 630278702 1000000000508654199 796441278 999999999381526897 329597626 367407150 999999999880640589 41888966 -999999998507761141 -999999998581698472 161377475 -999999999067085966 553619151 11254970 -999999998413501533 131764821 -999999998862001618 999999999403967956 834396197 75402497 -999999998560191250 999999999907092347 226578408 795312936 -999999998941239869 -999999999197841291 713052538 367336621 -999999998910069926 999999999966577326 724983285 396760928 1000000000592748265 -999999998980850703 478897844 278907583 1000000000209850142 519727222 -999999999021443407 -999999999286030532 777039985 -999999999241103029 732112482 133274833 1000000000206323076 -999999999257545758 758643835 999999999728333301 671817412 -999999998892389256 68464938 765165897 -999999998826939960 1000000000521844693 908140274 -999999998818898926 323759569 86633109 999999999605884486 -999999998601533961 946343092 213585860 999999999797076011 220710631 999999999771392224 500692258 999999999586784929 519727222 -999999999021443407 -999999998539301475 8792948 1000000000161406933 436341232 -999999999008726635 630278702 -999999998779289370 268173283 45286438 -999999998407672967 999999999407829296 813631935 255699314 999999999183182987 56178320 -999999998468066791 999999999489859590 639504333 320255010 1000000000230685929 -999999998632797378 837436381 100570522 -999999998548697009 1000000000296983109 615639864 -999999998488111421 946343092 332980482 1000000000547930479 457310540 -999999998952449897 1000000000362460045 667629490 750536425 999999999362718086 405874847 999999999783962582 -999999999298818201 912762436 -999999998333485741 111901808 -999999998970561576 461571029 644225912 -999999999080839789 1000000000119835412 378210219 999999999895714436 185141909 999999999808453335 88887186 839142395 -999999998748708006 616190919 999999999639258310 488432384 1000000000089881201 999999999970203643 271932966 622117239 1000000000604917590 63098721 1000000000294614992 1000000000509056389 921205988 169118408 -999999998808229949 -999999999160248417 629739890 239423680 1000000000193866771 5501852 -999999998896463836 -999999998931725153 425483366 646749353 -999999999094875840 669897899 -999999999049668250 -999999999029483106 486749801 839751287 -999999998901873906 153090046 999999999590934913 240835294 -999999998747077081 -999999998985521836 476313263 -999999998747977279 311363402 -999999999041619390 748389883 999999999490143639 662021924 918147509 999999999919199324 999999999958860124 221710313 356986833 -999999998887495360 -999999999228502387 719511840 658419250 -999999999083205943 887916073 -999999998831657675 1000000000267686894 583790285 -999999998956476419 505384463 396986708 -999999998961336493 796194298 1000000000634068079 471056475 -999999999013789780 197372528 999999999605076161 999999999947697815 959282614 999999999926016268 683231277 999999999540538103 313612268 895971183 -999999998841178628 939338541 1000000000084387630 368980375 -999999998925420423 305212245 -999999998814202792 -999999998626730949 131591592 64692420 1000000000267279811 1000000000130503839 476548634 527664979 -999999999041131794 1000000000223302606 486749801 649173319 999999999976432178 999999999485549425 711967282 -999999998919385662 469756651 999999999885461268 169300749 660652098 -999999999080973095 -999999999312816118 831458523 999999999981937217 185141909 -999999999298427089 946183296 993478195 999999999211583626 947942832 999999999612222635 -999999998816770296 212102048 301318894 999999999189671075 841848437 999999999281013660 999999999952741887 212102048 238900527 -999999998752367342 999999999648630124 129665163 999999999948654853 212102048 999999999149054826 237150750 683691232 -999999998857440651 890423944 999999999112197755 223220838 -999999998765954143 507660485 999999999963732236 305212245 -999999998926221927 -999999998969160777 282837463 602557883 1000000000724839908 -999999999217732619 997217378 999999999545075312 871218613 -999999998923043393 961077352 -999999999207286804 758643835 26133562 -999999998807468012 28818582 999999999877584353 -999999999202325939 671817412 -999999999339878600 797145295 1000000000398574729 662021924 999999999863960472 916194507 -999999998148710313 385024562 999999999420696648 211583625 865507241 999999999134730862 999999999948148168 528486779 -999999998642706281 112197754 1000000000156197630 461571029 254304303 -999999998749443660 -999999999300238461 791247914 -999999998932367272 88063075 -999999998773483383 249407282 538584342 -999999998994157995 -999999999061398247 605824594 370837 1000000000241218656 517124274 -999999999019077133 999999999771617099 190265612 999999999383483798 851293951 -999999998693923083 224092862 999999999572931438 873806323 1000000000441983983 736793194 999999999105107361 23091957 947113155 -999999998777952546 999999999522484183 742704818 570966653 -999999999066106010 175685910 -999999998657989127 1000000000580923026 843773215 999999999340090914 683720435 543106065 999999999794076894 -999999999334189228 880760769 -999999998317510701 73383850 1000000000441070831 989191546 999999999370645091 876991206 952746157 1000000000475324606 999999999912249973 213979296 14086849 999999999490326783 319264732 1000000000530845369 -999999998733310907 249407282 208628322 1000000000106887159 -999999999262308717 731800190 406760959 999999999394186504 410004213 -999999998991009928 -999999998860687680 362411617 1000000000131548453 497425260 947942832 -999999998793682361 -999999998633530210 100647559 1000000000498684160 820462215 9062504 -999999998911112815 873463651 1000000000203420522 87796786 -999999998727318368 970132690 -999999998542889783 292767939 999999999129306456 1000000000039619466 297994273 205251454 999999999851692453 592687291 -999999999039058430 466693717 -999999998906244272 368684036 999999999634156265 -999999999149778991 619270464 -999999998823064979 28379671 996502594 999999999655754333 169118408 999999999008792949 297513227 1000000000093000346 999999999359311767 226578408 1000000000178109123 477114538 9624754 -999999998491927971 999999999126732217 342447188 786768147 1000000000131625252 903409436 -999999998801641674 320255010 1000000000012535563 407762876 1000000000028367759 -999999998955251282 510136025 43523582 999999999440568757 45720658 -999999998679864760 999999999081260732 441593089 999999999154391870 16249467 1000000000330687407 711967282 -999999998694896514 414561209 929765854 -999999998773704639 999999999914736775 189671074 785149889 -999999998951999922 1000000000433472738 780182139 1000000000433126289 850938540 71977548 -999999998569368263 74059235 999999999107719893 305212245 999999999133953463 370837 1000000000202958228 1000000000278975327 537350134 -999999999187429971 739303484 292404517 -999999998765724116 -999999998715219971 73383850 500238990 -999999998995378347 323757897 999999999129665164 484488790 -999999998979628147 910691746 -999999998830933447 -999999998707232062 113556134 -999999999038387530 524920715 89694293 -999999998807143858 -999999998918739270 262950704 999999999496551343 681965446 674872370 999999999472614421 -999999999273859485 791556268 -999999998746576069 43541301 -999999998906181928 411042571 757589116 -999999998967334411 -999999998976731066 808614417 254913291 -999999998797646596 466693717 -999999998906244272 -999999999161873448 679570231 159565584 1000000000250104563 608020959 1000000000351445824 150857524 999999999721974305 444950843 999999999719343818 999999999930081955 471631906 1000000000217938456 476313263 1000000000504425903 923644860 1000000000471461463 956577660 1000000000414103089 689179562 1000000000469185025 961077352 705622982 -999999999030929823 999999999637374679 145254504 999999999375950856 192856143 355414506 -999999998827680207 -999999999227333180 962281037 999999999574044426 984418695 169118408 999999999532178163 377473544 -999999998883715331 -999999999318463434 926146951 591530951 -999999999064239402 218881409 -999999998727871956 683691232 -999999999041232295 999999999510345086 265959687 999999999223159663 629739890 592687291 -999999999123195818 999999999902079526 791488181 978908575 1000000000401750248 368399247 -999999998838229468 868112705 -999999998842459822 -999999998942906467 7497295 405924532 999999999380415183 678052632 -999999999022941953 1000000000037376370 530979399 -999999999296719708 908211635 999999999742580073 510350276 -999999998527550108 182896391 874269673 1000000000555992704 1000000000222093186 502527037 -999999998763917579 590621794 -999999998995560011 147728230 -999999999157431601 675128384 -999999999038152669 495419364 547932536 -999999999025466395 1000000000354805591 629739890 1000000000536021330 892049433 996049811 1000000000358154936 650976239 999999999280418046 996502594 -999999998846752588 367336621 1000000000057398222 354034851 -999999998849174208 999999999392774563 311363402 999999999417603760 52869502 999999999651931432 552613309 -999999999314786441 801319626 794798939 -999999998958026278 -999999998947845080 378210219 -999999998949737850 477472149 999999999244094973 959026982 -999999999173192662 725066175 301318894 -999999998886443867 821876732 -999999998888695795 -999999998520013461 646317602 411479193 -999999998941987720 999999999200796073 477114538 368399247 1000000000531409136 999999999962127221 225574416 999999999634437080 899493269 1000000000457504750 715879557 -999999999060004710 571268359 -999999999271349775 933581568 -999999999070283304 587980087 1000000000562502082 837436381 999999999815668247 112197754 993478195 1000000000374338048 -999999999024523362 522570503 -999999998979424457 665205658 999999999309674977 11117548 -999999999006780301 529246442 1000000000001007177 302736500 999999999553514839 38663508 -999999998920649041 377915736 903409436 999999999705069399 -999999998739754318 153247413 415981015 1000000000660591400 -999999999045260342 502527037 999999999517138672 587980087 669897899 1000000000758724084 999999999021334303 362411617 999999999950095140 273059781 999999999096766768 414561209 -999999999044686913 596560426 9062504 999999999842096899 -999999998197800458 431589257 -999999999033121461 531405276 1000000000543700652 802075459 258636255 999999999207231158 -999999998908830621 366097316 1000000000161104250 460109665 538584342 1000000000317242869 683691232 1000000000296016007 -999999999060949953 530441426 484488790 999999999809671339 999999999755414322 335752933 798786067 1000000000599212400 -999999998836288434 334335575 952741886 -999999998402231999 731766684 -999999999009858509 502849023 -999999999004801882 525411659 -999999998980985312 999999999596539705 845732264 974963359 999999999057262907 89396663 1000000000334007048 954098705 1000000000473972058 -999999998879094476 797856061 -999999998946845632 74579578 362127094 999999999231237119 -999999998776107223 921205988 -999999998888281636 885950967 1000000000399136380 679570231 698530933 999999999963313590 -999999998795590343 286894613 -999999998514421867 304676572 999999999026133563 111901808 -999999998458362453 107719892 335645940 -999999998830785297 27280154 1000000000271890539 -999999998808476332 5661631 217252531 -999999998715528594 500692258 -999999999014159073 999999999732455501 529246442 -999999998950527473 441536926 645990004 999999999276965435 -999999998018062785 74579578 -999999998224813192 185141909 5501852 -999999998487805069 669843548 -999999998836623731 996502594 -999999998728563107 470766105 -999999998969042168 613837493 -999999999111228208 999999999695786444 407125231 52154921 999999999335752934 1000000000194540321 859024728 -999999998581704468 272681633 358481969 999999999285614414 86633109 999999999192856144 999999999556934270 38624855 1000000000287847078 943010535 999999999852071046 171251593 999999999532894061 639184422 -999999999024277759 699897292 18111381 -999999998409192276 773135182 1000000000560254171 -999999999056925043 514191738 562974782 1000000000066982911 140833170 -999999998679864760 999999999774584631 731118846 517124274 999999999686097657 -999999999316384798 864076965 1000000000489931772 938107351 271440194 -999999998784907009 95325251 -999999998543451738 -999999999326199378 918411007 -999999999143206705 629739890 999999999830512379 88887186 45720658 999999999708832955 -999999999325653342 899493269 133274833 -999999998823168942 741246348 1000000000689016029 -999999998839869789 460099438 570966653 -999999999066106010 502849023 -999999999004801882 665235297 999999999585731812 863531061 -999999998802756371 999999999641195145 365964470 40536551 -999999998846752588 999999999621009914 816250681 32767601 -999999998976578520 1000000000523683337 871894508 675103386 -999999998763514895 -999999999264914892 794206473 -999999998810601318 148864081 868112705 1000000000559958058 999999999920361886 960549075 999999999027930633 510350276 133274833 1000000000292719422 650976239 -999999999023112112 185316579 -999999998670105332 798786067 999999999075293620 306391930 -999999998808108115 892975879 999999999525709966 183866511 999999999273995286 869002852 999999999771730035 999999999418524357 365964470 562974782 1000000000113755359 1000000000238011394 715879557 254304303 -999999998507600030 301318894 1000000000133878879 -999999999176826129 646317602 -999999998535502027 667629490 999999999000370838 113556134 377473544 999999999499522781 320255010 1000000000269462839 947942832 1000000000482319545 183229705 999999999311363403 -999999998694620955 164112428 818237340 -999999998918912471 545694944 -999999999088428249 -999999998671648009 512623164 999999999850717126 207415329 1000000000176964990 499929631 398099095 999999999880550660 711465506 999999999348497255 -999999999149932707 667629490 -999999998342426699 311555216 999999999596448432 137998383 26133562 -999999998556642089 -999999998003497407 73778074 -999999998153930531 145254504 -999999998953312125 458172768 502849023 1000000000707780366 71977548 999999999572961049 669897899 1000000000309148030 999999999508874391 989191546 -999999999329413641 875517702 -999999999033895269 532179084 890423944 -999999998793472665 818237340 -999999998862276599 1000000000121719241 385166436 380881930 999999999235970037 -999999998983325945 469859130 967986272 999999999825540091 190837907 -999999998882899804 1000000000198123834 461571029 -999999998797025795 850938540 999999999934481336 192856143 999999999185316580 70671492 121536808 -999999998734040314 999999999394681319 438067438 1000000000053019715 342447188 106727858 1000000000351338243 1000000000464711736 727561925 -999999998907529849 437699628 619228273 -999999999034062326 -999999998629778957 946183296 1000000000125984119 661867182 -999999999273213345 742704818 1000000000036747518 335752933 999999999382029535 296562602 -999999999344862821 899747564 215883061 -999999998934371566 957949364 1000000000350816301 1000000000292132513 783615884 999999999204489060 427155935 380245808 1000000000502068717 588280161 1000000000799860798 786768147 999999999240890672 -999999999236663741 994852530 -999999999061603856 552613309 865507241 1000000000564755136 600080327 1000000000190517960 -999999998966712753 197243630 616317323 999999999741115320 660652098 1000000000641003547 999999999802374006 461571029 1000000000268611228 683231277 367336621 1000000000158306596 989671159 999999999169300750 -999999999261012963 807297606 9273452 -999999998461581285 820986201 -999999998880008384 -999999998887344244 495463791 978908575 -999999998762716618 1000000000478207441 950414542 357502091 999999999688340694 999999999964119664 262814747 -999999999062065778 577277025 -999999998767116075 313687616 1000000000151574401 415021596 -999999998659251785 164112428 355201651 1000000000294099016 999999999361982871 911583844 761714573 1000000000082076534 999999999611187070 103536165 131764821 -999999998807143858 794798939 1000000000503579998 1000000000008856086 283932559 169118408 -999999998862001618 717511663 1000000000680486804 999999999875270501 671828044 970132690 -999999998883970098 30290606 -999999998934371566 21334302 999999999664524331 261788746 -999999998792297273 -999999998217805275 106634284 562974782 -999999999093483309 1000000000354804750 642591829 821876732 -999999998691145741 683950367 1000000000371526650 -999999998732227704 38663508 100570522 999999999574163767 999999999081287008 587980087 492862523 -999999999035595828 -999999998791807350 307903725 240835294 -999999998747077081 169620963 -999999998712354268 -999999999193101204 650367899 -999999998813144242 363442987 -999999999075510358 569268571 613837493 -999999999111228208 -999999999326949805 796441278 272508629 -999999998770784692 474693435 999999999940568798 895971183 -999999998794055954 999999999988969722 133953462 405924532 999999999530367521 999999999947690783 859024728 -999999998018164979 225574416 778791368 -999999998962833825 27280154 999999999189671075 4439990 999999999068464939 -999999998886499520 517033025 148975238 -999999998679483765 1000000000298583624 603753069 851693526 999999999148864082 -999999998926389102 217807094 999999999929765855 113556134 999999999851157741 131591592 999999999680241937 667629490 570966653 999999999205746642 667153121 1000000000763109256 21334302 -999999998503637519 271440194 -999999998784907009 31455623 -999999998325307470 264164509 -999999998713865764 999999999086633110 65380168 283997583 -999999998781388298 469572830 -999999998983039645 -999999998954696794 943010535 1000000000174055877 458172768 342006302 -999999998710401985 -999999998810601318 74579578 602557883 -999999999083915478 -999999998052886846 107719892 649173319 999999999466651924 8060013 -999999998617621780 113565752 1000000000212407957 847404277 -999999998763180578 525411659 999999999012691432 176935022 -999999998659238239 -999999998960860659 791247914 425363420 1000000000059044701 58585562 999999999204056993 -999999998990937497 294795614 999999999511715003 345283766 -999999998867523474 354056659 -999999999131085926 588352621 1000000000478418387 736793194 1000000000272066619 530441426 -999999999347499476 804766171 -999999998894892641 333510262 45286438 999999999311555217 999999999339351817 271932966 220710631 -999999998665825888 -999999998975772271 462305456 253782776 -999999998655010667 240835294 999999999133953463 -999999998822088100 320135241 961983044 999999999052869503 645990004 -999999999069893105 -999999998133525418 11117548 4425782 999999999385166437 999999999276740315 313612268 230690142 999999999010801930 -999999999152263167 621754640 592825996 1000000000418866219 -999999998967529775 424796470 -999999998781452285 286312928 952746157 -999999998774425585 64692420 1000000000249079925 159565584 999999999604778081 -999999998564621857 213979296 999999999711970043 107719892 169620963 -999999998911112815 -999999999149932707 667629490 999999999569991723 227782204 678052632 -999999999025417861 -999999998650816940 148864081 41888966 1000000000282736785 -999999998862874648 32026678 1000000000270111972 528486779 -999999998826844701 574525142 489456738 1000000000692044129 -999999998745843205 264485610 -999999999047923694 945124535 999999999332980483 12691431 -999999999228502387 719511840 -999999998980800743 438067438 -999999998136468940 153124930 961983044 -999999998779642149 -999999998701074943 462700208 1000000000161977357 456786568 -999999998307537983 212102048 1000000000013793313 921205988 530758423 -999999998907508668 599373053 999999999388836634 292767939 1000000000429012356 999999999884569975 65628435 731766684 999999999508673073 643954918 1000000000000082137 4425782 -999999998409378207 873463651 -999999998868161542 1000000000265799247 529246442 999999999126732217 151171543 999999999564691823 311555216 999999999284139607 741703530 978908575 999999999012691432 698530933 -999999999043094260 622117239 -999999999119507954 839003050 1000000000057176193 951220384 -999999998926616151 -999999998568523207 73383850 669897899 -999999999049668250 150915279 999999999701596872 -999999999112581919 630278702 265154615 999999999332545726 1000000000203930649 462305456 -999999999127068953 596560426 615406342 -999999999065107597 406760959 -999999998949494264 730644944 1000000000506970461 -999999998751123467 249407282 974963359 999999999600260558 -999999999179725809 959893130 616190919 1000000000633051698 245572881 1000000000190798810 -999999999228502387 719511840 314033902 999999999016249468 436188768 1000000000680799153 999999999429605268 820715283 -999999999012284087 949033524 999999999690161015 894518366 367336621 999999999820701660 -999999998910305708 314848727 -999999998947612578 404879273 -999999998808476332 32026678 -999999998512017395 302272100 999999999990961038 310447099 45286438 -999999998527589655 469572830 -999999999000081357 268154016 -999999998765744811 999999999977919411 908742954 -999999999340889110 843498395 1000000000311275145 586209444 1000000000075543015 986764462 999999999274766665 716084440 999999999860679947 159685362 226516618 999999999192531990 711620429 1000000000429587854 -999999999308088944 906861053 999999999800491646 286894613 71977548 999999999161406476 600080327 -999999998838668120 890423944 -999999998846725867 86633109 1000000000217065626 -999999999152971148 639504333 -999999998038016957 8792948 350164417 -999999998880672944 -999999998972719847 38663508 -999999998722773546 378210219 472491617 999999999606852630 223427684 -999999998673128939 -999999998086974901 143440904 357502091 1000000000602112476 1000000000517141254 792075553 974963359 -999999998576921342 183229705 999999999844723700 1000000000063551039 894518366 517904089 1000000000202261728 14484631 1000000000239631242 263766742 -999999998758906099 -999999998096590565 113556134 588280161 -999999999101746976 999999999790591493 113556134 588280161 -999999999101746976 -999999999130091933 681965446 137125353 -999999998565197476 999999999800769284 918128129 999999999223427685 80381748 -999999998228882649 477114538 958249352 1000000000469821411 1000000000067381341 791556268 162755218 999999999494067883 519727222 -999999999021443407 608020959 -999999999021063266 657670980 1000000000344511617 358481969 1000000000484702618 208628322 1000000000453238707 999999999431193405 908140274 820558435 1000000000543870152 664819672 -999999999033451005 -999999999065876231 923573680 -999999999237016747 764308296 665235297 1000000000064884478 -999999998808476332 286894613 -999999999354525065 876991206 821876732 -999999998919748461 207656108 -999999998668100731 272508629 -999999998777538764 238900527 1000000000176327594 -999999999314675366 784166839 -999999999299160349 768651822 822528945 -999999998919096248 939338541 1000000000488732222 999999999890196203 331267698 678052632 1000000000449047029 227330511 999999999919611064 -999999998942143468 633120633 67632729 -999999998697263501 978992809 -999999998762632384 -999999998588899121 164112428 847404277 999999999880584262 879447881 1000000000488368362 -999999998594125154 38663508 952746157 -999999998889589122 999999999338748547 742704818 267772297 999999999159685363 667153121 -999999999069399684 999999999204113432 662601201 1000000000217239592 516245007 999999999369761807 5661631 778791368 1000000000391106343 245361870 999999999792894735 -999999998860668533 347201718 353025871 -999999998835329088 9273452 999999999192856144 698530933 -999999999043094260 411479193 -999999998954212498 -999999999030202964 528486779 -999999998838463501 324996686 765234334 -999999998971915477 999999999938111073 196485880 1000000000093204057 409307448 -999999999000803100 502527037 197372528 1000000000441982913 803047738 1000000000312487493 517124274 -999999998795710625 999999999194583693 204480082 999999999610349869 365964470 1000000000348738370 744488219 303121559 -999999998833630086 175037169 1000000000327302816 749387538 -999999998987762273 573856709 1000000000778788052 -999999998966712753 273995285 -999999998998822628 590202579 889335741 -999999998852289452 999999999139636781 446781380 999999999875101736 176831059 999999999718860961 24030406 -999999999247333785 997276600 999999999480190796 831458523 -999999999306030834 797040287 852950354 -999999998888674839 482548208 -999999998942992831 721885106 999999999416646013 -999999998796158465 845732264 152506206 -999999998945187607 1000000000470012830 918128129 264164509 -999999998794673036 -999999998817990059 335686842 559909101 -999999999058811024 100570522 -999999998631079049 999999999470368731 806191392 999999999734375432 259110589 -999999999045658258 597531771 -999999998835722446 273059781 380240887 1000000000624851272 -999999999340889110 843498395 999999999730624759 815977400 278305230 999999999100647560 380240887 -999999998864144512 733623295 999999999322627506 951220384 999999999713546867 1000000000386701770 683231277 947113155 -999999998765099766 954098705 999999999929642384 1000000000107683141 366057948 265154615 999999999005661632 999999999615855568 880760769 255699314 -999999998750838671 1000000000413453237 671828044 1000000000411775300 721748163 661721214 999999999798032369 839142395 -999999998690290898 417603759 999999999867655404 -999999999168979698 638471171 999999999095325252 276307465 1000000000540708455 866620104 776559282 1000000000653703095 609340870 1000000000520234699 999999999913503326 202930799 -999999998623097067 908742954 627423297 -999999999109726514 295163788 999999999113556135 851693526 999999999438484211 1000000000435260526 995001851 915226258 999999999914384939 999999999709675270 917982453 -999999998769309859 39015063 999999999664384935 189671074 466693717 999999999781643528 284780030 -999999998522831743 613712084 -999999999102448435 -999999998456100911 88887186 133274833 -999999998665664426 265154615 999999999982707936 999999999659650065 747995106 -999999999108929347 660286378 -999999998573786075 627391856 1000000000435260526 995001851 191523669 -999999998692096276 -999999998866725168 169300749 1000000000196720655 997276600 530758423 999999999249617878 999999999967811254 791488181 999999999348505621 731118846 1000000000200605613 458980420 999999999318411978 164112428 1000000000303513862 908211635 -999999998514407616 12691431 306391930 999999999069820317 519727222 -999999999021443407 -999999999163076427 736793194 489456738 999999999503224529 -999999998635669647 133953462 -999999998874556619 923644860 1000000000538988968 887565167 81670266 -999999998558406912 1000000000114201246 401988325 1000000000371903895 630278702 839751287 -999999998764986218 -999999999004789114 580886013 -999999999015309088 517033025 52043496 -999999998565510311 996049811 -999999998729015890 518269588 999999999867393011 212855365 999999999724569302 805514919 999999999305263068 -999999998628453941 791247914 -999999999007359256 522570503 271469362 -999999998780459909 301318894 1000000000157029823 761714573 999999999270294692 -999999998066035334 48598490 164277555 -999999998612404042 126732216 999999999878248583 -999999998776779163 273059781 488115828 1000000000041618059 698530933 1000000000689610026 -999999998979999377 859024728 21334302 999999999365964471 -999999999298818201 912762436 131764821 -999999998613474610 149211216 -999999998631514433 -999999999347499476 804766171 -999999999228913462 723883327 818237340 1000000000612025037 999999999045720659 112197754 -999999999133822740 852669425 1000000000231951975 490326782 148975238 1000000000374121849 999999999922020770 236387233 -999999999321300363 778567058 664819672 -999999999033451005 -999999998918734888 388226361 43523582 999999999904443425 1000000000529719195 804653494 471056475 1000000000584541364 999999999945682185 204056992 903409436 1000000000477249387 999999999149054826 225574416 -999999999286363283 804653494 -999999998866725168 191770052 30290606 -999999998539281153 45286438 -999999998389491943 -999999999295984589 800845232 765310192 999999999311055117 67632729 999999999342447189 1000000000105873858 404879273 868112705 -999999998834869798 -999999998378605723 226578408 283997583 -999999998814506110 999999999338083538 334335575 407762876 999999999808438793 999999999039190730 78831743 748749171 999999999004216382 999999999755481807 552272748 811116039 1000000000159326124 45514357 999999999794058840 320255010 1000000000535205007 999999999663890040 873806323 705622982 -999999999030929823 -999999998661401547 159685362 -999999998252434029 446781380 1000000000364110804 622485611 1000000000390716645 997276600 999999999358148566 272681633 -999999999093349822 723883327 999999999391866876 906861053 987706996 999999999020339326 380240887 1000000000291192470 999999999256548675 643248286 52154921 -999999998272670162 183229705 -999999998725963010 765165897 999999999085912720 -999999998956840638 797145295 -999999999152220289 949033524 178540513 999999999074579579 337532791 1000000000542464134 -999999998686351658 307903725 -999999999005433513 462700208 970132690 -999999998728137987 -999999998814327631 456786568 1000000000126649755 385024562 999999999732318553 908140274 -999999998702486774 168342326 999999999100570523 314848727 999999999627580045 619270464 -999999998981888620 272681633 396986708 999999999208907805 396910766 1000000000456709591 538584342 999999999197964013 -999999999095892335 647765848 223427684 -999999998665291847 319264732 -999999998791973183 592825996 999999999393948155 -999999998640413328 145273971 592687291 -999999999123195818 183431604 -999999998713940131 948115371 999999999327950662 1000000000072902744 335752933 269217825 1000000000334633578 1000000000313045788 587980087 765165897 -999999998976459296 944646985 999999999501711448 999999999169118409 211583625 679350939 1000000000477861312 314033902 -999999998722679381 981937216 -999999998612501099 -999999998618742215 133953462 -999999999337953495 864633896 150915279 1000000000308091258 81260731 -999999998334393910 176935022 999999999110410880 1000000000448273001 732112482 342823561 999999999888744912 803047738 1000000000034299095 -999999999273213345 742704818 226516618 999999999491338637 150915279 999999999052869503 805785395 -999999998879848142 774021935 1000000000656240442 -999999998957819116 588352621 1000000000158774308 421624497 667153121 -999999999069399684 399034836 -999999998908025383 208628322 -999999998854745497 -999999999150768859 620260332 -999999998637866858 211583625 929765854 -999999998806786951 879447881 999999999310716662 786768147 -999999998841775848 405874847 -999999998907827706 -999999998759477926 750801899 -999999998902115827 437699628 -999999998736233259 16249467 107610745 -999999998505073770 5501852 999999999407125232 773135182 1000000000655486801 295163788 999999999157714817 844347333 -999999998875218816 795312936 1000000000305170761 640590285 -999999999084333242 258636255 -999999998767626802 -999999998693365647 681965446 -999999999009624423 841535524 664819672 -999999999033451005 411479193 -999999998954212498 -999999998950581481 437114666 999999999719719960 16249467 -999999999178964832 758643835 169118408 -999999998653907161 999999999414035135 911648352 999999999838402362 542003235 -999999998993490511 921205988 39190729 -999999998521493946 -999999998759164707 145273971 750536425 1000000000147610822 -999999998979920212 531793725 1000000000007694542 770780215 814934642 999999999024030407 370631159 -999999998872347344 190837907 -999999998685977264 380997196 -999999998882950055 655463176 1000000000396791613 683691232 999999999657039745 999999999133274834 192856143 999999999628981626 449553847 1000000000510513714 885950967 954215806 -999999998757997115 -999999999286030532 777039985 -999999998081822435 286320164 999999999303599728 421624497 223427684 1000000000468038069 889335741 -999999998866046539 -999999999006691452 962281037 877749077 999999999405520296 999999999654284386 416484711 774021935 1000000000383367824 918147509 -999999998622984374 -999999998889935023 347201718 -999999999273852151 731118846 492490074 -999999999035223379 -999999998864844102 334335575 773135182 -999999998946430967 820986201 -999999998880008384 -999999998346796503 183182986 999999999027280155 313612268 549944868 1000000000765999585 -999999999056039665 586209444 240835294 -999999998804208700 1000000000246903081 510350276 -999999998335106416 590202579 223427684 999999999886539981 1000000000201888708 515415347 121536808 1000000000070744637 541713546 999999999277866799 657670980 -999999999083954213 106727858 -999999998991009928 -999999998035880338 236387233 -999999999113643515 629739890 118670313 -999999998568410744 -999999998764482176 460071131 999999999592237424 401988325 417603759 -999999998983750534 771050459 1000000000657571524 -999999998590603371 88887186 952746157 -999999998750236346 1000000000386517274 791488181 939338541 999999999406567408 479757135 1000000000154995976 148975238 999999999335345030 1000000000513308843 916953534 64692420 -999999998595200947 -999999998770727397 264485610 954098705 -999999998787526488 942135520 999999999328761013 999999999363730159 436341232 350164417 999999999881640572 1000000000468177633 959893130 1000000000422244141 710031220 999999999989669596 279097069 466693717 -999999998877397034 -999999998831593338 522570503 -999999999330213127 910634692 1000000000358904451 621754640 -999999998642400947 946343092 999999999616673848 872854231 -999999998705998804 192531989 805785395 -999999998879848142 609340870 1000000000787123811 502849023 -999999999004801882 -999999998968169659 801319626 646749353 999999999500737438 -999999998589700125 309364820 864572943 1000000000531930738 140833170 -999999998623136387 999999999918147510 46824090 936793164 -999999998802546434 137125353 1000000000157077744 457310540 999999999358311495 568024219 999999999119272534 -999999998810568232 873806323 -999999998990726549 159685362 198159462 -999999998711929917 999999999431013659 347201718 705622982 1000000000501168123 558785811 999999999502110892 466693717 -999999998818937510 156392727 999999999196791231 999999999713218618 816250681 570966653 1000000000742399610 367407150 999999999043541302 368980375 999999999133879744 -999999998917890150 268173283 584991099 -999999999058310698 999999999969167868 268173283 380245808 999999999241751137 -999999999106421552 624118335 64692420 -999999998734040314 159565584 -999999998668556131 149211216 -999999998726940220 687205734 -999999999054419459 803047738 1000000000273836435 999999999903031668 161406475 -999999998400539401 224092862 559909101 999999999115570366 999999999751967163 661867182 -999999998788304062 204056992 -999999998138341190 129665163 562974782 -999999999093483309 -999999998565117213 196485880 -999999998989488947 458980420 999999999504300693 440447744 124635419 -999999998597955018 367336621 999999999662838678 223427684 -999999998708216437 96766767 1000000000328283038 1000000000084127280 816250681 -999999998220261147 446781380 1000000000536598392 820715283 471056475 999999999559909342 999999999205588444 143440904 1000000000326949572 794206473 320255010 -999999998821971195 844347333 999999999823040598 126732216 999999999192531990 -999999998571416223 950414542 -999999999030499840 517033025 45286438 -999999998493929407 873463651 1000000000554575472 -999999999255170345 741703530 981835022 -999999998734325497 999999999096197696 414561209 -999999999316032505 915483766 230690142 -999999998656850215 -999999998776067402 323759569 150915279 999999999198358328 1000000000355344941 639184422 -999999998902258842 477472149 318411977 -999999998831878792 1000000000011784891 286719190 -999999998624491142 151171543 399034836 999999999420957913 45720658 -999999998576229185 -999999998083228431 129665163 492490074 -999999999035223379 721885106 999999999969340985 21334302 -999999998788416376 645990004 1000000000753948459 1000000000325415478 583790285 999999999996145792 285573265 999999999149054826 88887186 1000000000003315973 286320164 987706996 -999999998686009017 -999999998874574088 517033025 981835022 999999999212102049 999999999271440195 32026678 81260731 1000000000194745620 999999999779991258 597531771 -999999998334235527 377915736 156392727 -999999998870693546 -999999998878463193 314848727 999999999803682922 980827135 -999999999187986153 706276364 757589116 -999999998967334411 683691232 -999999999041232295 -999999999286318390 808614417 -999999998492286048 7497295 947113155 -999999998777952546 999999999004439991 335752933 987706996 -999999998753918197 580124599 1000000000754812704 105107360 999999999046824091 239484976 999999999477374751 380245808 -999999998875385165 9062504 -999999998504201861 1000000000384915659 647765848 999999999761251373 50678846 323109123 -999999998865842428 999999999939983520 198358327 981835022 999999999726988439 405924532 -999999998854051019 999999999607641209 822488060 1000000000496065248 780182139 -999999998953273472 528486779 118670313 999999999204480083 999999999584272566 476313263 650976239 999999999990456228 -999999998478405249 311555216 884569974 -999999998818412529 761464601 1000000000018743512 -999999998754638131 236387233 96766767 999999999493811942 1000000000019987274 282837463 -999999999299466174 802075459 541713546 -999999999043666405 1000000000442698115 741703530 -999999998864240533 365964470 -999999998985331615 512623164 999999999660125302 145273971 178540513 -999999998709049040 27280154 999999999067362808 -999999998924597504 197243630 215191768 -999999998745700295 503397077 1000000000006493472 798786067 1000000000420058212 627423297 999999999841655454 -999999999274007946 957508325 131764821 999999999286312929 -999999999358659418 885950967 951220384 1000000000479041993 999999999894005166 168939465 999999999333050912 359064195 513080982 999999999634083849 999999999714902426 917982453 238900527 -999999998752367342 1000000000125376172 388226361 794798939 999999999641229690 525411659 -999999998980985312 -999999998670273339 915483766 999999999335826484 885082341 999999999875043589 908742954 999999999687285370 639504333 301112416 -999999998831620943 999999999829688268 88063075 305212245 999999999379534902 342006302 -999999998884739607 140341076 -999999998588467563 999999999933964668 153124930 1000000000245972932 590202579 -999999998211384320 4216381 -999999999273418405 824720418 71977548 1000000000297124159 999999999940080610 202930799 999999999987706997 41973723 999999999644441580 169300749 999999999033514250 474049393 856546789 1000000000573715588 549944868 1000000000252590363 89396663 -999999998769480170 369761806 -999999998887802247 -999999998360873516 176831059 -999999998760826774 259110589 999999999010229126 70671492 380240887 -999999998864144512 698530933 999999999614240790 -999999998797177030 944113271 869002852 1000000000559619131 622117239 1000000000802579002 470766105 -999999998969042168 213585860 -999999998722576407 796194298 -999999998945430895 841848437 1000000000563496762 999999999354798769 791247914 -999999999012592435 469859130 844574413 1000000000024080276 773135182 -999999998968490011 -999999999169218759 671828044 1000000000382612154 971592593 -999999998183996413 153124930 999999999422852718 495463791 -999999999242475809 711967282 866474583 999999999103536166 519727222 -999999999021443407 999999999849383158 885950967 1000000000093149108 597531771 1000000000088844092 872854231 999999999472491618 12691431 -999999999231337322 717870507 -999999998935587101 440447744 -999999998475264519 335686842 487273066 -999999998932388323 9624754 1000000000254235139 999999999100570523 191770052 479757135 999999999446380766 488432384 -999999998986708447 -999999999277655530 768664983 774175846 -999999998926818739 964852352 999999999422606571 889335741 -999999998578994956 646749353 -999999999094875840 667153121 999999999218558840 892975879 -999999998838622526 12251270 -999999998542759797 660652098 1000000000228301391 999999999301112417 135306816 506033814 1000000000485861989 149211216 -999999998945187607 -999999999218023744 745315293 -999999999249614359 994996026 613837493 -999999999111228208 245572881 1000000000176515440 -999999998239195858 230519831 -999999998946689531 440447744 -999999999313523122 770789817 -999999999007359256 522570503 253782776 -999999998796516081 207656108 999999999617204589 -999999998658376619 628617722 999999999271432139 711967282 4439990 1000000000216468835 -999999998631320098 431589257 718607074 1000000000565887123 -999999998840076636 310447099 999999999583725455 741703530 997956153 -999999998743669040 96766767 -999999998945187607 948115371 999999999143440905 999999999021334303 197243630 705622982 999999999646737273 -999999998930561994 107719892 -999999998925073691 731800190 350164417 999999999316064972 999999999964480805 916953534 999999999997956154 65380168 -999999998886469556 918411007 890116507 1000000000540145870 175685910 -999999998657043505 482548208 -999999998984501067 999999999589485089 812151964 -999999998564959673 69820316 1000000000464409067 923573680 -999999998808826973 313687616 999999999469779437 667629490 942135520 999999999676334033 1000000000416753577 675128384 999999999894697264 54812394 613712084 999999999530407027 -999999999211223797 716084440 -999999999304763215 844318592 223220838 -999999998721496901 884569974 -999999998826002553 57093534 -999999998590692553 -999999999062468280 590202579 14478165 -999999998527944980 30839224 -999999998976578520 849495700 -999999998892129493 348835367 -999999998833624120 -999999998921018291 437114666 679350939 1000000000749271044 1000000000141421820 926146951 785149889 999999999053357614 -999999998772727644 864076965 852950354 -999999998888674839 1000000000468177633 959893130 665235297 1000000000628164082 -999999998809567956 880760769 967986272 1000000000055568987 999999999355201652 5661631 194583692 -999999998708050507 -999999998421438867 662021924 -999999998649464891 436341232 -999999998003950190 39015063 -999999999357709948 873806323 67632729 -999999998573874516 773135182 999999999340013427 -999999998467296196 297994273 -999999998687987809 145254504 999999999882928175 815977400 718607074 1000000000711655303 1000000000272604592 530979399 -999999998989488947 458980420 -999999998912203215 113556134 30839224 999999999477472150 396493830 -999999998927002357 305212245 1000000000405004028 183866511 -999999998692857058 342006302 -999999998884739607 -999999998829965503 204480082 -999999998722877248 299515337 954098705 -999999998828748408 58585562 -999999998495199439 -999999999351223810 820715283 541559959 -999999999007432134 -999999998256388347 65380168 9624754 -999999998702005728 748749171 -999999998890284860 1000000000000433563 801319626 999999999356986687 476548634 863531061 1000000000178829930 406247751 1000000000647095570 674872370 -999999999066752823 492862523 -999999999035595828 -999999998308429465 249407282 757782939 -999999998979366872 290041409 -999999998785180766 190484595 -999999998601187912 -999999998910603338 39015063 -999999998923561288 880760769 81670266 -999999998317303665 999999999441761291 135306816 519727222 -999999999021443407 -999999999261012963 807297606 999999999018111382 33229781 999999999372282205 764308296 660652098 -999999999080973095 470766105 -999999998969042168 999999999282330986 411042571 208628322 999999999073383851 -999999999306030834 797040287 -999999998002463141 8792948 358481969 999999999783088306 874269673 1000000000149285586 260245683 999999999196485881 658419250 999999999511164535 1000000000153348622 476313263 -999999999215978257 876991206 -999999998780228178 282837463 -999999999294195843 950414542 -999999998775948144 273995285 999999999988969722 207415329 342823561 -999999998873332088 -999999998931480589 436341232 999999999300438018 727561925 45514357 1000000000194596164 356729510 999999999602312221 1000000000356890129 646317602 -999999998920244857 436341232 999999999631529373 822488060 -999999999263277120 813631935 -999999999369874871 874735514 1000000000402596928 864076965 -999999998903802306 100647559 999999999415361335 689179562 272508629 -999999998770784692 822528945 -999999998919096248 283997583 1000000000509144194 -999999998003950190 159685362 999999999340916910 12691431 42795453 999999999197453568 1000000000227605552 517033025 67632729 1000000000166474934 -999999999056925043 514191738 974963359 999999999940326972 -999999998904944785 362211480 197372528 999999999366338649 -999999999005275382 510136025 1000000000268220293 586209444 113565752 999999999919996999 955181829 -999999998781967982 999999999329976989 197243630 1000000000088022304 820715283 1000000000536598392 820715283 999999999211615487 671817412 -999999998402513583 73383850 -999999999036985317 976464960 999999999018111382 311555216 999999999755495657 227782204 541559959 1000000000713499052 52154921 999999999489999788 14478165 -999999998249621074 -999999999149910861 636444046 -999999998894892641 236387233 487273066 -999999998932388323 568024219 1000000000353548770 -999999998589995788 117100197 999999999045514358 147728230 323757897 999999999157039144 999999999305212246 7497295 370223211 -999999998883690026 -999999999112427404 684355281 290041409 -999999998785180766 211695939 -999999998693999156 863531061 1000000000435651554 223220838 -999999998753729365 599373053 1000000000830889324 999999999018111382 41973723 889335741 -999999998852289452 999999999350332064 359064195 436188768 999999999701377249 -999999998357158961 497425260 698485738 -999999998840034225 1000000000511851370 918411007 711465506 -999999999025684305 -999999998610410451 437114666 999999999469985926 908211635 -999999998657217305 212102048 -999999998800752888 298800029 375058843 999999999838011478 1000000000196697607 471631906 803047738 -999999998938577455 918147509 1000000000221947574 -999999998146290688 197453567 52154921 999999999795813104 40536551 999999999190265613 380881930 1000000000061929315 9273452 -999999998778289688 -999999999250560183 822488060 31455623 -999999998561964150 948115371 -999999998728919988 -999999999240539747 710031220 474693435 -999999998945401854 1000000000540708455 866620104 255699314 1000000000500309699 -999999999124630411 615639864 335172828 1000000000434964611 1000000000000100515 262950704 -999999999393671845 850938540 370837 999999999052869503 1000000000261769507 520144314 999999999278305231 131591592 -999999998750593640 273059781 999999999944116222 699791545 -999999999286030532 777039985 -999999999146486374 603753069 613837493 1000000000640518506 175037169 -999999998705545696 89396663 999999999752508960 942135520 -999999998756135157 999999999969407397 227782204 649173319 -999999999031646134 500238990 1000000000608171241 31455623 -999999998439243994 970132690 1000000000457906433 -999999998936901280 198358327 1000000000355344941 639184422 -999999998936676283 441536926 149054825 -999999998838622526 -999999998849084722 298800029 936793164 999999999020339326 978908575 -999999998762716618 1000000000345333554 633120633 866474583 999999999939508778 1000000000377451250 917982453 1000000000204688127 801319626 929765854 1000000000496788281 -999999998447382051 311363402 -999999999073703535 796441278 988969721 -999999998714500772 -999999998815414938 272681633 355201651 999999999712185418 999999999475846164 286894613 -999999999135981677 629739890 650976239 -999999999059596288 999999999667332203 24030406 981835022 999999999598563783 370631159 999999999599233318 354034851 -999999998738261402 -999999999117026003 701737166 -999999998835722446 8990073 999999999027280155 302272100 -999999999178585795 921205988 292767939 -999999998616049496 1000000000183582554 531793725 865507241 1000000000562563522 -999999998726941141 249407282 951220384 -999999998764940135 1000000000107589663 365964470 999999999239484977 161377475 999999999794798940 16249467 -999999998123921269 36907103 999999999351197046 307903725 27280154 -999999998504984127 -999999998955304997 424796470 369761806 -999999998868037869 993478195 -999999998731587506 999999999096766768 57262906 765165897 -999999998971386908 -999999999261461921 747995106 -999999999089969010 745315293 -999999998048187694 297994273 -999999998798401021 313612268 1000000000050837427 313687616 301112416 1000000000303555669 619228273 -999999999034062326 -999999999283533033 961077352 -999999998809515406 286894613 531894574 999999999475219655 138973721 -999999998816817015 999999999442142999 497425260 999999999438783050 873806323 239484976 -999999998752951791 741246348 999999999876513721 -999999998548394936 5661631 53154369 999999999302272101 999999999438358833 249407282 -999999999331619596 871218613 488432384 -999999998986708447 69438007 999999999678626462 584991099 -999999998943828102 999999999041888967 94113822 -999999998959006054 816250681 309674976 -999999998958026278 999999999693658538 185141909 332980482 1000000000174424161 999999999924914007 923573680 30290606 -999999998268342319 124635419 -999999998870334838 -999999998871202027 362211480 982196204 999999999207415330 62025501 -999999998636557014 -999999999112427404 684355281 570966653 -999999999066106010 268154016 1000000000265027891 613781129 -999999999084489548 -999999999089693749 604904996 999999999030839225 8792948 169118408 999999999088887187 774175846 -999999998931014943 771050459 -999999998970574734 -999999998432466272 411042571 -999999998021007192 147728230 999999999289333371 742704818 616190919 -999999999065819930 866474583 -999999998875150610 999999999175610972 542703749 999999999330850509 742704818 500692258 1000000000487745461 31455623 999999999404044077 -999999998767072323 271932966 -999999999040595060 510086533 297513227 1000000000343833740 999999999450346665 950414542 1000000000154662755 453668170 999999999695600799 237150750 671689728 -999999999022936873 999999999263665246 603753069 613712084 999999999601262999 778791368 -999999998962833825 -999999999276864306 792075553 671689728 -999999999022936873 656776535 999999999421533310 999999999881824120 171251593 853695457 999999999220139006 609340870 -999999998950867553 1000000000381401997 899747564 1000000000528291559 899747564 -999999999286318390 808614417 57093534 999999999628210315 1000000000054663327 329597626 1000000000524774936 808614417 999999999948115372 12691431 -999999998235791459 377915736 -999999998215568801 376384376 999999999031455624 170810646 999999999797896057 899747564 405874847 -999999998907827706 -999999999277655530 768664983 839751287 -999999998840762652 -999999998553286297 961077352 131764821 -999999998576880078 999999999052043497 232549421 999999999475235378 211583625 335172828 999999999161377476 993478195 -999999998512222108 53154369 -999999998797069202 18111381 -999999998539928870 999999999440075733 227782204 865507241 -999999998837475262 1000000000583160717 841535524 482548208 1000000000475131653 517904089 -999999998990612540 -999999999073712704 530979399 375058843 -999999998917792148 292767939 999999999239229726 1000000000538270271 871894508 999999999607631957 796441278 999999999803267629 956577660 999999999895768661 864633896 -999999998487205855 946343092 301938651 999999999176831060 999999999220710632 273995285 267772297 1000000000178666126 -999999999286363283 804653494 -999999998909757434 23091957 640590285 999999999508537338 367336621 -999999998910069926 -999999998717031419 510350276 839003050 1000000000591259327 675103386 -999999999066521807 -999999998002463141 65380168 -999999998817227717 286719190 708622363 -999999999033002830 -999999998238535400 4216381 999999999997536861 202930799 545694944 -999999999088428249 436188768 999999999989821009 757589116 999999999073073415 -999999999070283304 587980087 999999999584451876 517033025 198159462 -999999998693298819 1000000000141452910 460109665 -999999999259507540 887382653 267772297 1000000000230449704 999999999890423945 57262906 999999999305742006 230519831 665764045 -999999999035230540 999999999399539791 335686842 851693526 -999999998833940011 118670313 -999999998649178840 1000000000354631690 638471171 370223211 1000000000231143054 592825996 1000000000564841173 852950354 -999999998888674839 377117935 -999999998830291304 999999999853695458 100647559 851693526 999999999663983203 -999999999190997088 984418695 999999999933964668 212102048 -999999998571854236 590202579 1000000000335111687 875517702 -999999999038152669 495419364 -999999998532222805 111901808 999999999272118520 988611891 847404277 1000000000186856120 -999999999103144836 614408485 999999999010528257 438067438 169118408 1000000000413728793 105107360 -999999998686387733 469572830 1000000000057739913 -999999999267915574 944113271 698485738 -999999999043139455 -999999999040595060 510086533 654888432 -999999999070177269 348835367 1000000000593445752 117299910 -999999998626290457 1000000000499789390 926764745 999999999520535671 915483766 405874847 -999999998907827706 547932536 -999999998781999353 -999999998583588463 159685362 1000000000233173669 532179084 1000000000538469437 801319626 999999999876078733 170810646 1000000000391516036 906861053 367407150 999999999425100001 9361516 999999999286320165 218881409 -999999998727871956 -999999998866788895 716084440 999999999385219016 851293951 748749171 999999999086524202 487273066 1000000000712419677 32767601 999999999333510263 591530951 -999999999064239402 964119663 -999999998713687073 380240887 -999999998819791442 1000000000524774936 808614417 41888966 1000000000286499351 -999999999165636290 745315293 455345152 999999999358598493 568024219 -999999999052812972 852950354 -999999998888674839 380245808 -999999998768753881 999999999404063955 313612268 895971183 -999999998951401511 592687291 999999999722226492 660652098 -999999999080973095 999999999693970656 7497295 -999999999254066790 938107351 284780030 999999999663704281 584991099 1000000000313094410 679350939 999999999770741332 -999999998251479485 111901808 999999999700531922 483811555 199094072 -999999998989198072 978908575 999999999335342474 655463176 -999999999061532633 159923365 999999999624937190 999999999053154370 416484711 140341076 999999999981784755 999999999807005361 65380168 844574413 1000000000503872200 568024219 -999999999052812972 999999999961983045 73778074 227330511 -999999998736321058 645990004 1000000000784272373 140341076 1000000000384951461 484488790 1000000000636754437 227330511 1000000000295142682 -999999998817910137 347201718 649173319 1000000000684322628 795312936 -999999998819035721 531894574 -999999999027033931 175685910 999999999135306817 765234334 1000000000427039327 999999999938008745 532179084 117299910 999999999359064196 999999999109564682 414561209 293071947 -999999998835805252 1000000000198463993 478897844 761714573 -999999998974838232 -999999998617312883 74579578 -999999998854207147 111901808 239423680 999999999190265613 -999999999149932707 667629490 337532791 1000000000494708770 999999999073610900 285573265 -999999999040595060 510086533 -999999998937974500 365964470 52043496 -999999998583515290 -999999999044686913 596560426 606560383 999999999624616738 1000000000302580845 783615884 -999999999045923874 515415347 223220838 999999999137998384 1000000000099361291 362211480 944646985 -999999998745380152 56178320 -999999998540967073 -999999998861026280 227782204 87796786 -999999998515868909 -999999998799005684 407125231 -999999998679744991 67362807 -999999999062065778 577277025 1000000000298422365 586209444 254913291 1000000000457751500 811116039 999999999549238794 877226908 -999999998796489105 140341076 999999999798604467 -999999998280240758 297994273 955181829 -999999998802546434 844347333 999999999885987742 1000000000254182836 517033025 1000000000428127801 711967282 500238990 -999999998995378347 368980375 1000000000164467494 809344935 -999999998932280258 627423297 1000000000802839080 1000000000243671508 802075459 821876732 1000000000477305883 689369484 -999999998984718867 1000000000415630927 959282614 271469362 999999999211583626 999999999733310407 436341232 -999999999266024481 764308296 999999999279795728 198358327 -999999998960809272 117100197 999999999969813789 646317602 812690907 1000000000019583538 455345152 -999999998940133905 999999999030290607 311555216 999999999149054826 234255190 999999999345200406 453742125 -999999999267915574 944113271 999999999996049812 110410879 -999999998989770876 23421481 -999999998738211255 157714816 -999999998924012143 415021596 131764821 -999999998807468012 -999999998925940766 279097069 -999999998840076636 67362807 1000000000470530798 957508325 999999999331442809 959026982 -999999998838740112 488097551 9273452 -999999998794203987 646749353 1000000000782422270 -999999998635908682 926146951 947942832 -999999998750327845 999999999505675625 296562602 -999999998839493841 912762436 1000000000200924216 499929631 396910766 1000000000351353857 590971875 -999999999060816954 1000000000404597284 727561925 373040547 999999999004216382 45286438 999999999078831744 398099095 999999999961104450 -999999998825951607 619270464 999999999282786608 202930799 773070816 -999999998964078995 -999999998703243855 311363402 124635419 999999999423200196 -999999998478521731 741703530 644225912 999999999955069121 -999999999273859485 791556268 750536425 -999999998909561270 -999999998608916944 816250681 -999999998728009905 910634692 999999999271469363 52869502 997956153 999999999676000054 303121559 1000000000543969378 1000000000286068382 544443189 939338541 -999999998763643962 999999999090242568 236387233 1000000000457581539 971590084 952746157 999999999375472964 156392727 999999999689964760 741246348 999999999047221807 999999999149999261 586209444 64692420 -999999998578159235 999999999473791880 662601201 999999999881345199 441536926 657670980 999999999681554271 217252531 1000000000461862916 -999999998382157926 12691431 -999999998281936143 239594886 283997583 -999999998781388298 470990763 1000000000451820836 4425782 -999999998726940220 568024219 1000000000748485982 322668215 -999999998853176742 999999999451638066 38624855 -999999998208016209 133953462 -999999998385299754 232656861 -999999999332962033 911648352 492490074 1000000000737100459 999999999503566413 764308296 811116039 1000000000258817008 513080982 -999999999011357045 106727858 -999999998763612768 525411659 -999999998980985312 126732216 -999999998723692536 417603759 999999999524100818 -999999998443831893 237150750 -999999999207286804 758643835 1000000000580923026 843773215 987706996 1000000000342518481 255699314 -999999998764689861 444950843 -999999998932637194 164277555 1000000000091234302 -999999998724048881 217807094 500692258 1000000000492766041 942135520 999999999736788721 654888432 1000000000773182331 -999999998645625572 382378221 1000000000343944446 662601201 9273452 -999999998506664167 271469362 1000000000442902319 884569974 999999999581834025 1000000000105615923 424796470 -999999998442406226 265959687 873463651 -999999998842696868 292767939 -999999998835501244 999999999851461738 880760769 1000000000453797417 976464960 1000000000135368997 424796470 133274833 999999999742463288 999999999559430621 993481926 958249352 1000000000034903427 -999999999230144760 995001851 -999999998851024763 168342326 152506206 1000000000254878349 263003681 -999999998684446378 657670980 -999999998882173241 356986833 -999999998856559097 367336621 -999999998910069926 381596694 999999999522288045 -999999999116134174 962281037 -999999998762897744 758643835 488494390 -999999999019002917 -999999999369874871 874735514 999999999356986834 41973723 999999999058585563 116029903 1000000000212597640 522570503 999999999838671069 946343092 340916909 1000000000400038274 895971183 -999999998845654010 240835294 -999999998642063185 82109851 -999999998563819640 -999999998587278580 273059781 999999999573626788 515415347 588280161 -999999999101746976 839142395 -999999998871430132 864572943 -999999998877052250 -999999998942583019 436341232 999999999486216410 791488181 102251583 -999999998925420423 999999999735177780 36907103 999999999368980376 8792948 805785395 -999999998879848142 1000000000209329973 841535524 399034836 1000000000361712243 765165897 1000000000602650346 -999999999110637491 959282614 14086849 -999999998415314740 608020959 999999999207162772 1000000000436636434 720753325 1000000000030929551 311363402 999999999211695940 54812394 342006302 1000000000499182281 502849023 -999999999004801882 484488790 -999999998979628147 64692420 -999999998549481173 295163788 -999999998976908044 573856709 1000000000778788052 230690142 -999999998905886179 -999999998690325025 12691431 999999999041888967 309364820 -999999998837528919 294795614 -999999998081094953 192856143 -999999998626328697 604904996 1000000000081602705 961077352 764484377 999999999641899618 1000000000542879724 887382653 8060013 999999999197453568 380997196 -999999998882950055 989671159 1000000000406832522 -999999998583202432 88063075 162755218 -999999998610881705 1000000000501794960 764645149 999999999379227133 347201718 999999999691082623 112197754 999999999672796320 864900043 131764821 999999999302272101 1000000000060128336 650367899 -999999998967147366 469756651 999999999789562588 314848727 -999999998831786325 333510262 -999999998182335776 335752933 5501852 -999999998562300373 711465506 1000000000168755329 503397077 -999999998975662778 -999999998300641155 226578408 218881409 1000000000169452376 227330511 -999999998729283370 -999999998724371270 588352621 1000000000058908863 946183296 -999999999324015470 887565167 1000000000035301253 615639864 495455989 -999999998965286210 33287248 999999999750840569 1000000000186703658 449553847 159923365 1000000000127191192 999999999937416494 195791301 -999999999149910861 636444046 989671159 1000000000379217904 495455989 -999999999001697776 124635419 1000000000296574512 999999999799876139 805422744 53154369 -999999998355816890 -999999998527599187 986764462 -999999998178123269 100647559 292404517 -999999998707693354 999999999971405001 234255190 961983044 -999999998829189355 370811031 1000000000320541316 570966653 1000000000811814472 999999999368980376 80381748 -999999998506266465 197243630 53154369 999999999135306817 1000000000394002275 910634692 52043496 -999999998892280109 358481969 -999999998755944994 -999999998791371679 8990073 27280154 999999999202930800 -999999999293474470 843773215 999999999387050805 875517702 1000000000535831666 794206473 1000000000470462538 770780215 -999999998052057169 38663508 887916073 -999999998810354604 -999999998978830723 477114538 999999999069438008 207415329 -999999998484901200 78831743 227330511 1000000000247282902 -999999999299466174 802075459 -999999998259647476 110410879 226516618 1000000000045279787 43523582 999999999840306267 -999999998640831619 143440904 405874847 1000000000650485232 -999999999296719708 908211635 518269588 999999999457738279 45720658 999999999496428061 1000000000168142062 431589257 1000000000027945357 286320164 1000000000098120275 739303484 999999999884569975 168939465 -999999999192710982 683720435 -999999998630446173 135306816 -999999999011852210 510136025 169620963 -999999998654409716 150857524 -999999998635646277 786768147 -999999998647356410 279795727 1000000000290042308 -999999998604024999 106634284 1000000000503506965 923047170 1000000000510088310 917982453 320255010 -999999998887802247 -999999999247333785 997276600 469572830 -999999998983039645 -999999999211392461 876991206 890116507 1000000000474312080 1000000000160126374 449553847 913025100 1000000000377607675 -999999998743014214 259110589 717511663 -999999998980759014 73610899 -999999998501683022 -999999998471052267 52869502 271469362 1000000000407713779 1000000000457709633 716084440 679964983 999999999924170304 21334302 -999999998664654972 999999999649184430 469756651 1000000000501794960 764645149 821876732 -999999998806667263 999999999056178321 347201718 1000000000445613405 984648972 999999999835459423 615639864 -999999998324981870 265959687 613712084 -999999999102448435 939846658 -999999998776313861 667153121 1000000000761995394 253782776 -999999998736085993 658419250 -999999999015669101 847404277 999999999050678847 952741886 -999999998788883307 64692420 -999999998473337899 999999999646814624 12691431 1000000000563170720 864900043 57093534 -999999998539396751 773135182 -999999998964014629 999999999654889159 742704818 368980375 -999999998584854732 591714369 -999999998907471004 1000000000354804750 642591829 -999999998784596227 286320164 933964667 999999999619695788 999999999431077813 946343092 999999999696749128 624118335 377473544 999999999043541302 -999999998951242289 946343092 356729510 1000000000127431769 207656108 -999999998862001618 502849023 -999999999004801882 1000000000031096338 516245007 999999999089396664 307903725 -999999999200503136 780182139 261788746 1000000000506399131 30290606 -999999998422607089 444950843 1000000000397747632 999999999374654065 147728230 11254970 -999999998459952957 999999999056178321 113556134 999999999938354731 227782204 951220384 -999999998735252977 410004213 -999999998822225584 -999999998704836213 52869502 -999999999339878600 797145295 999999999113565753 205796014 472491617 -999999998985958432 999999999944196613 864633896 -999999998060661460 192856143 678052632 999999999643836151 1000000000503838016 926146951 999999999180155278 314848727 -999999998741354311 605824594 -999999998823064979 8990073 506033814 -999999999012275601 398099095 -999999998953175911 999999999043523583 88887186 253423932 999999999569652881 999999999828429796 816250681 936876328 999999999924188337 -999999999089946045 739303484 671689728 -999999999022936873 987706996 -999999998724505925 999999999368703300 662601201 876078732 -999999998831657675 -999999998955566346 588352621 999999999996425377 808355642 1000000000356420275 619270464 1000000000003990818 298800029 355201651 999999999240438142 999999999298473076 335345029 996049811 999999999147728231 1000000000476329868 916194507 795312936 1000000000370702523 999999999634585944 797040287 357502091 1000000000251764608 32767601 -999999998961375146 531894574 -999999999027033931 396910766 999999999792141403 -999999999013784551 796441278 492862523 -999999998946577880 159923365 -999999998789446042 124635419 999999999145273972 771050459 -999999998934140330 948115371 -999999998788437434 226516618 -999999998735507165 518269588 -999999999048778115 -999999998847103582 401988325 999999999913025101 7497295 199094072 999999999004216382 947113155 999999999345817664 -999999999214736521 766093552 -999999998824962832 285573265 348835367 999999999116029904 -999999998620360583 497425260 150857524 -999999998543174007 674872370 1000000000498511937 82109851 -999999998508269924 999999999975745713 347201718 406760959 1000000000532981608 -999999998682537749 324996686 749387538 1000000000219042001 -999999998805416309 8792948 470990763 1000000000715601148 194137247 1000000000331384932 -999999998631620491 88887186 -999999999237016747 764308296 335172828 -999999998783299315 22143714 -999999998926221927 -999999999346759208 816250681 245572881 999999999855148512 41888966 1000000000144960087 271469362 999999999465354285 -999999998921018291 437114666 -999999998704085411 234255190 656776535 -999999999084848658 -999999998651164634 67362807 -999999999242324725 989191546 -999999999273020301 971590084 -999999999332104865 908742954 342006302 -999999998872514829 320255010 1000000000483264899 457310540 -999999998952449897 -999999999169289184 802075459 -999999998800499212 777039985 999999999301112417 164112428 96197695 -999999998577555290 999999999795375181 226578408 178540513 1000000000393490510 284780030 999999999600780363 75402497 999999999884919690 370837 999999999032026679 999999999976307300 918128129 591714369 999999999093598140 -999999999314786441 801319626 656776535 999999999141608000 1000000000402101534 725066175 999999999665893667 916953534 -999999998223440719 4216381 405924532 -999999998907640717 -999999998554459972 259110589 -999999998079959551 352493024 -999999999347499476 804766171 -999999999073141374 588352621 788615681 -999999998927544838 -999999999117026003 701737166 -999999999169218759 671828044 839751287 -999999998840762652 999999999362343329 437699628 999999999939995125 227782204 278305230 -999999998896463836 -999999998903802306 309364820 757782939 999999999910226812 999999999320255011 78831743 773135182 999999999050678847 -999999999141433055 949033524 283997583 1000000000382839788 75402497 1000000000069511404 993478195 -999999998584212870 405874847 999999999557821078 -999999998942906467 80381748 869002852 -999999998872622341 -999999999366616228 864900043 955181829 999999999010801930 373040547 -999999998903549074 -999999998920904081 552272748 999999999056178321 416484711 1000000000457504750 715879557 -999999998060336071 350640128 999999999999603986 477472149 278305230 1000000000522915615 580504052 999999999137416875 918905048 1000000000507649087 -999999999321996708 791488181 507660485 1000000000688122248 -999999999284256632 770789817 1000000000394370351 689179562 974963359 -999999998737249562 999999999052043497 304676572 683950367 999999999663842138 -999999999117026003 701737166 11254970 999999999033229782 191523669 -999999998926616151 598277246 999999999534214831 117299910 -999999998777653881 322668215 -999999998945187607 874269673 999999999534838230 592825996 -999999999123334523 1000000000371365083 629739890 377473544 -999999998883715331 999999999720139707 347201718 215883061 -999999998777653881 818237340 -999999998979660676 -999999998960248195 446781380 874269673 -999999998826724912 1000000000002403612 282837463 918147509 -999999998771879628 268154016 999999999298800030 -999999998435556761 286320164 354034851 -999999998836338068 942135520 1000000000341069307 1000000000561870229 824720418 -999999998314269366 427155935 999999999874117203 462305456 314033902 1000000000131596099 951220384 1000000000229428489 64692420 999999999204480083 -999999998789619116 259110589 -999999999296719708 908211635 354034851 1000000000105551218 749269918 -999999998949000759 999999999830661652 50678846 -999999999000754135 871894508 1000000000065384762 323759569 -999999998458049219 671817412 -999999998893272143 65628435 999999999062025502 41973723 -999999998971497476 852669425 -999999998920592046 407125231 1000000000045917681 342447188 43523582 999999999706231957 -999999998816564261 425483366 406760959 -999999998644812672 847404277 1000000000176688664 918905048 -999999998809734389 999999999011254971 490326782 -999999998776572317 195791301 18111381 -999999998548619908 -999999999038152669 495419364 961983044 -999999998763082657 -999999998647809747 296562602 -999999999289447577 915483766 -999999999077613447 604904996 -999999998592237125 103536165 -999999999243286710 852669425 269217825 -999999998810637984 894697263 -999999998782338096 -999999998918346088 404879273 126732216 -999999998635722763 -999999998580984094 831458523 1000000000445743494 831458523 -999999999146506480 777039985 765165897 999999999878871158 538584342 999999999216426677 1000000000050990013 309364820 -999999998597353129 791556268 599373053 -999999999112839868 999999999688478798 926764745 52043496 -999999998536832249 1000000000522050742 908211635 839142395 999999999117100198 11254970 999999999036907104 169620963 -999999998651924180 150857524 -999999998566146361 81260731 -999999998566049484 999999999887879899 227782204 -999999998562876142 614408485 -999999999121017299 997276600 189398683 1000000000228349828 -999999998847415543 366057948 999999999607544427 993481926 868112705 -999999998842459822 999999999609581878 887382653 1000000000091030171 365964470 118670313 -999999998441951870 75402497 999999999210553960 800565581 1000000000237320028 -999999998509956801 333510262 999999999963348287 286312928 1000000000250515631 596560426 159565584 1000000000391081855 887916073 999999999153124931 609340870 -999999998797120109 1000000000265827205 785931808 622117239 -999999999119507954 342006302 -999999998686211807 -999999998472966390 720753325 366469791 999999999210939620 851693526 999999999546882471 999999999827838963 785931808 -999999998776572317 210553959 999999999661504865 249693118 292404517 999999999169300750 239423680 -999999998744453815 362127094 999999999559656145 377473544 999999999899128155 -999999998392902983 440447744 4644774 -999999998547378079 239423680 1000000000451452525 981937216 -999999998754615589 1000000000504497083 923573680 -999999999315406728 806416181 1000000000358900095 780015226 21334302 -999999998886443867 348835367 -999999998833624120 999999999244413108 363442987 -999999999293474470 843773215 -999999998977495504 988611891 -999999998537954763 135306816 -999999998759624967 264485610 999999999010229126 286719190 211695939 999999999103536166 999999999014086850 23421481 -999999998961954814 460001955 974963359 999999999137998384 999999999890573707 681965446 999999999145792855 43541301 942135520 -999999998756135157 -999999999109141974 684355281 354034851 -999999998867501666 889335741 -999999998926221927 1000000000511851370 918411007 999999999264834665 989191546 -999999998764903563 262950704 309674976 -999999998782383427 348835367 -999999998601637518 530758423 999999999150741438 -999999998532131704 33229781 441252342 999999999673041125 999999999524251407 899747564 164277555 999999999043541302 999999999578276725 573664148 999999999058585563 456786568 -999999998138446432 323759569 999999999570970414 908211635 342823561 1000000000583671380 263003681 -999999998760394396 -999999999264914892 794206473 278907583 999999999153124931 1000000000311674953 574525142 -999999999001564366 488097551 -999999998941396530 945124535 226516618 999999999164112429 999999999197372529 88063075 170034498 999999999286894614 1000000000369704638 683231277 559909101 1000000000121621576 999999999102251584 227782204 -999999998900018630 404879273 580124599 -999999998939909726 999999999820986202 50678846 -999999998984021959 514191738 140341076 1000000000371857347 -999999999321563215 923047170 -999999998933206795 438067438 29795565 999999999169300750 292767939 999999999701675736 492490074 999999999113253505 731766684 -999999999009858509 999999999004425783 204056992 853695457 999999999552125504 1000000000353698612 998724727 64692420 -999999998911936926 348835367 999999999241738104 879447881 -999999998836712638 170034498 -999999998842285185 803047738 -999999998938577455 -999999999246541475 998068910 -999999998926389102 226578408 342006302 -999999998884739607 890423944 999999999679695289 999999999328419793 791556268 1000000000294222381 959026982 197372528 -999999998956458700 -999999998332433820 192856143 -999999998809515406 28379671 -999999998979074537 436341232 999999999973462235 994852530 -999999999178672473 665205658 -999999998368530454 662601201 -999999998969160777 335752933 999999999833381566 944113271 788615681 -999999998850418350 664819672 -999999999033451005 1000000000436636434 720753325 238952989 999999999595217718 -999999998963020662 449553847 -999999999173192662 725066175 1000000000519327809 908742954 1000000000468072908 960549075 290041409 999999999210553960 844347333 999999999054812395 644225912 -999999999080839789 999999999698557741 471631906 999999999082109852 307903725 929765854 999999999657753683 8060013 999999999803935168 999999999340744879 512623164 996049811 999999999054812395 999999999284780031 80381748 607446785 1000000000117481866 -999999998758094636 777039985 271440194 999999999758406611 -999999998982214013 497425260 996049811 -999999998720110708 999999999509249287 662021924 164277555 -999999998661668270 353025871 999999999010801930 -999999999344862821 899747564 1000000000175863243 711967282 8060013 -999999998792584672 541713546 999999999715172271 695400757 999999999625980352 584991099 -999999999058310698 457310540 999999999332981121 591714369 999999999620981260 380240887 1000000000197803084 368399247 -999999998838229468 1000000000339391268 960549075 1000000000392767028 758643835 178540513 999999999479381912 396986708 1000000000351429799 954215806 1000000000043180773 996049811 1000000000073883236 1000000000229722744 488097551 -999999999319739598 837436381 1000000000503506965 923047170 645990004 1000000000637124873 541559959 1000000000744398168 733623295 -999999998985942854 679350939 999999999518838534 590971875 1000000000236777128 999999999441429866 461571029 999999999690250827 956577660 -999999998661162468 962281037 711465506 1000000000546255443 335645940 -999999998849112755 538584342 1000000000407741397 951220384 -999999998790404809 -999999998990937497 110410879 999999999012251271 210553959 974963359 -999999998797069202 889335741 -999999998852289452 69438007 -999999998599946534 -999999999330213127 910634692 -999999999235788277 850938540 126732216 -999999998546257876 -999999999024879952 494371425 -999999998526244416 797040287 873463651 -999999998868161542 39190729 -999999998492906086 1000000000007586048 307903725 -999999998875364582 272681633 821876732 -999999998888695795 517124274 -999999999019077133 1000000000565628481 864633896 -999999999321300363 778567058 71977548 999999999065628436 145792854 999999999038624856 1000000000479847835 950414542 -999999999152238833 643248286 -999999999329413641 875517702 558785811 -999999999053925168 297513227 999999999382126572 502849023 999999999275415514 999999999043523583 311363402 86633109 -999999998568936326 -999999998261166041 512623164 117299910 -999999998622330045 319264732 -999999998931535063 1000000000033957519 335686842 999999999875845881 159685362 113565752 1000000000173364577 999999999910207610 185141909 -999999998941414439 350640128 -999999999045645899 532179084 -999999998968544378 80381748 1000000000383467413 646317602 999999999107610746 153247413 21334302 999999999110410880 847404277 -999999998889745534 776559282 -999999998921711395 40536551 -999999998571045078 -999999999178585795 921205988 -999999998913875426 416484711 -999999998926389102 153247413 999999999045720659 67362807 608020959 -999999999045269640 -999999999132491591 619024776 -999999998903233234 366057948 -999999998233589432 460109665 997956153 -999999998646196670 239423680 999999999259110590 -999999998911831380 995001851 73610899 1000000000046826410 1000000000455125183 768651822 -999999999178585795 921205988 999999999368399248 73778074 26133562 -999999998539600377 999999999790223683 48598490 999999999933157404 683720435 541713546 1000000000387322493 -999999998882700091 366097316 -999999998696477170 944113271 811116039 1000000000616954724 500692258 -999999998928764381 253782776 -999999998755498961 954098705 -999999998787526488 405874847 999999999971415156 -999999999050816949 537350134 999999999847441237 764308296 295163788 -999999998777467005 -999999998786414141 171251593 292404517 1000000000202835436 -999999998992061472 885082341 967986272 -999999998773638921 -999999998625658968 362411617 954098705 -999999998761784404 1000000000084259903 859024728 999999999487450428 510086533 592687291 999999999163874468 999999999640462991 107719892 370631159 -999999998991207053 999999999130217565 437699628 396760928 999999999799236625 543106065 -999999999038245422 497411594 999999999314557411 133274833 -999999998618063586 29795565 -999999998282928744 -999999998306612168 232549421 999999999087206963 532179084 999999999480545893 908019588 1000000000565298413 845732264 999999999009624755 324996686 -999999999337953495 864633896 -999999998843607274 249407282 356729510 1000000000493977195 178540513 -999999998709049040 89396663 -999999998571699880 733623295 1000000000035784284 -999999999044963006 650367899 150857524 -999999998681366051 1000000000281880598 580886013 183229705 -999999998713738232 999999999141498694 553619151 1000000000001464454 276540927 441252342 1000000000181570861 1000000000254613736 553619151 100570522 999999999482045781 318411977 999999999762738732 175037169 999999999197243631 999999999481413836 899493269 999999999402195525 469859130 999999999269217826 32026678 717511663 -999999998765857286 999999999324526826 770789817 -999999998180450548 176831059 1000000000445613405 984648972 876078732 -999999998856559097 999999999941032887 204480082 89694293 -999999998840314639 765310192 1000000000270464737 -999999998910663270 474049393 1000000000253276276 542703749 1000000000043897293 302272100 -999999998731683974 579041081 470990763 1000000000601423280 52043496 999999999401988326 -999999999108929347 660286378 495004897 -999999999037738202 -999999999336590797 908019588 999999999169010584 495463791 -999999999128942749 586209444 999999999577168313 976464960 105107360 -999999998956458700 788615681 999999999363791308 -999999998916201395 462305456 355414506 1000000000530830289 887916073 1000000000285468234 133274833 999999999226578409 999999999728469997 628617722 -999999998491985173 70671492 -999999998970204436 70671492 1000000000035512800 310447099 355201651 1000000000052489006 -999999998776779163 211583625 999999999942135521 221710313 999999999086244782 20339325 590971875 1000000000835582260 105107360 -999999998577815811 999999999251176289 989191546 592825996 1000000000354614251 999999999915753976 745315293 958249352 -999999998783375841 -999999999128942749 586209444 -999999998868640253 946343092 978908575 -999999998726282214 999999999672812048 41973723 -999999999015993852 502527037 -999999998919425033 438067438 488494390 -999999998997484937 613781129 999999999703219188 164277555 999999999189671075 660652098 1000000000767418665 999999999525899602 282837463 988969721 -999999998752655472 856546789 999999999489956166 -999999998811646982 938107351 -999999999044872091 531405276 183866511 -999999998672602862 750536425 1000000000597910188 616317323 1000000000370279092 520334640 1000000000314686029 1000000000525009964 851293951 695400757 -999999998898039606 999999999596536739 946183296 272508629 -999999998815241934 939338541 -999999998797214264 -999999999224816175 986764462 -999999998985515370 41973723 913025100 999999999411085249 -999999998892920144 362411617 999999999073610900 276540927 929765854 999999999514900269 -999999998974664005 778567058 205588443 -999999998659484382 999999999056178321 145273971 957949364 999999999686978073 41888966 999999999297994274 643954918 1000000000047542185 -999999999024879952 494371425 1000000000399752089 689179562 318411977 -999999998827402524 -999999999333026541 911583844 947942832 999999999680590535 356986833 -999999998852126190 -999999998684616445 959282614 -999999998381006376 103536165 8060013 1000000000017517040 741246348 999999999084326291 238900527 1000000000232237916 39190729 -999999998581924034 -999999999317845640 926764745 903409436 1000000000524661327 517904089 -999999998990612540 999999999268534058 335752933 -999999998761226767 262950704 591714369 -999999999075617994 616317323 999999999189361226 999999999743094767 157714816 -999999998979074537 436341232 644225912 -999999999080839789 649173319 -999999999051821266 999999999367407151 116029903 667153121 999999999635074610 999999999580046222 414561209 -999999998035880338 224092862 939338541 -999999998934371566 -999999998520105942 477472149 913025100 -999999998806541049 822528945 999999999829727982 64692420 999999999566750567 999999999596178391 68464938 999999999499669034 580886013 -999999998670162018 197453567 679350939 999999999469390900 723761711 -999999998995804438 295163788 -999999998657550317 839751287 -999999998673271186 290041409 -999999998785180766 -999999998018164979 207415329 238900527 -999999998769409054 1000000000172181568 473910891 765165897 999999999102643778 367407150 -999999998851310775 999999999934006372 197453567 457310540 1000000000517109365 999999999350953038 791488181 52043496 999999999046824091 1000000000066555607 462305456 148975238 999999999133953463 488432384 999999999880271207 290041409 999999999692665016 -999999998191451320 137998383 999999999677933720 268173283 -999999999195356373 700217016 -999999999273213345 742704818 -999999998138926305 135306816 1000000000204682497 537350134 559909101 999999999611425954 212855365 -999999998775907139 683950367 -999999999057674826 -999999999242475809 711967282 131764821 999999999080381749 -999999999168979698 638471171 -999999998785531474 276540927 910691746 -999999998830933447 191523669 1000000000237844182 999999999656101501 915483766 213585860 -999999998995783620 -999999998448942337 701737166 665235297 -999999999059830404 355201651 999999999268218774 794798939 -999999998946826254 1000000000141049941 438067438 1000000000193792064 542003235 -999999998839873347 309364820 717511663 -999999998980759014 892975879 -999999998810006624 -999999999245885658 998724727 999999999815403267 73778074 723761711 1000000000560556016 455345152 -999999998952735867 405874847 999999999426048884 999999999585998799 742704818 1000000000003372197 911583844 -999999998996526789 512623164 678052632 -999999999022941953 657670980 -999999999083954213 189398683 999999999088887187 -999999998740045223 226578408 -999999998928022453 106634284 -999999998721092418 176831059 178540513 -999999998675931228 14086849 -999999998527553664 -999999998833962905 335686842 -999999998589829374 622485611 9624754 -999999998568410744 292404517 -999999998805871332 773070816 1000000000202128547 -999999999359003788 857050929 999999999881175938 524920715 470990763 1000000000647374624 1000000000445613405 984648972 964119663 -999999998687304138 708622363 -999999998897256296 776857457 1000000000225150586 915226258 -999999998744871437 999999999323109124 12691431 -999999999089693749 604904996 -999999998785874809 619024776 64692420 999999999669384523 1000000000012748306 721748163 253782776 1000000000367267665 398099095 1000000000319191524 96766767 999999999189671075 1000000000341717841 667629490 356729510 999999999790415655 999999999009273453 145254504 999999999826602430 116029903 -999999998830336295 586209444 495455989 -999999999004446536 778791368 -999999998962833825 999999999620314396 210553959 942135520 -999999998774425585 482548208 1000000000463233483 227330511 -999999998629577074 332980482 999999999382793863 999999999121536809 288070084 999999999279795728 24030406 -999999998671248979 667629490 230690142 1000000000462206413 999999999508496142 926764745 358481969 -999999998899902128 999999999237040261 456786568 570966653 -999999999066106010 -999999999264914892 794206473 1000000000501326554 797856061 -999999999230725543 700217016 -999999998816770296 41973723 -999999999133355099 590621794 999999999667695829 404044076 470766105 -999999998842890992 -999999999195587612 945124535 150857524 -999999998693590829 105107360 999999999104630117 253423932 999999999004216382 999999999933819715 731118846 30290606 1000000000004295459 1000000000279256554 542703749 380240887 -999999998682903408 301938651 999999999612441932 100767452 999999999143440905 661721214 -999999998849819707 999999999933964668 106634284 78075411 999999999516153138 543106065 999999999511019888 -999999998890094681 859024728 -999999998710920382 197453567 12251270 -999999998690635181 487273066 -999999998932388323 398099095 999999999513458256 609340870 999999999187777803 -999999998661829731 462305456 100570522 -999999998554466461 -999999998859166831 88887186 757782939 999999999093892684 354034851 -999999998666280010 113565752 999999999329597627 964852352 -999999998771700453 -999999999116005030 638471171 -999999998861026280 196485880 999999999227922421 366057948 1000000000076524121 915483766 474693435 1000000000443531816 -999999999230144760 995001851 999999999774704249 900648632 1000000000569597255 859024728 778791368 -999999998736092435 952746157 -999999998641692158 -999999998937974500 333510262 -999999998609974242 770789817 22143714 999999999791193169 761464601 -999999998954695918 1000000000146596817 462700208 502849023 -999999999004801882 580504052 -999999998822016621 619228273 1000000000808842490 268154016 -999999998983750534 31455623 1000000000262971894 205251454 1000000000401238791 28818582 -999999998381062375 531894574 1000000000327769729 159923365 999999999011117549 471056475 1000000000536472228 615406342 1000000000004620899 954098705 1000000000470597536 -999999999038387530 524920715 -999999999241103029 732112482 -999999998745695698 20339325 892975879 1000000000537009088 999999999694759154 843498395 999999999329219239 196485880 -999999999066674869 571535512 667153121 999999999678752828 -999999999189996653 766093552 -999999998904674750 307903725 -999999998911023633 409307448 999999999582141742 314848727 568024219 -999999999052812972 999999999275950182 232656861 -999999999227088586 684355281 -999999998622882066 43541301 910691746 999999999887907005 368399247 -999999998838229468 436188768 999999999140588357 999999999330442167 437114666 999999999750255372 310447099 4644774 -999999998803208771 999999999923915998 744488219 999999999628814241 710031220 358481969 -999999998899902128 996502594 1000000000431536529 479757135 -999999998714900044 445657355 -999999998959124170 190837907 1000000000362777000 805785395 -999999998804799460 89396663 -999999998762849251 204409658 1000000000115303487 -999999998657890729 333510262 380240887 -999999998864144512 45720658 -999999998576229185 716301179 -999999999025324014 999999999880892631 812151964 982196204 -999999998714426736 133274833 999999999046824091 999999999807172553 311555216 405924532 1000000000358721321 159565584 1000000000374515581 -999999999359199079 845732264 183229705 -999999998681505768 -999999998287959385 313612268 -999999998538863659 933581568 999999999454149304 797040287 999999999306391931 33229781 884569974 -999999998856559097 -999999999321563215 923047170 999999999748829246 230519831 113565752 -999999998637788521 -999999998597545699 54812394 278907583 -999999998820327742 -999999999132491591 619024776 1000000000000828837 716084440 733623295 -999999998985942854 240835294 -999999998660413729 406760959 999999999288095762 999999999271171921 409307448 999999999811848144 721748163 1000000000561870229 824720418 150915279 -999999998737049297 -999999999017258328 486749801 411251157 -999999998850801712 918147509 -999999998823477684 646749353 1000000000696566304 999999999824410675 112197754 1000000000264304224 583790285 86244781 -999999998616753308 -999999998901693176 388226361 1000000000422244141 710031220 -999999998533503373 438067438 655463176 999999999445072737 12251270 999999999354056660 999999999146440491 385024562 1000000000485028588 943010535 1000000000561870229 824720418 999999999209777074 510136025 40536551 -999999998735514391 265154615 -999999998795663142 864572943 -999999998763971052 -999999998619243098 797145295 150857524 999999999070671493 999999999720674357 38663508 999999999073610900 388226361 999999999753847888 495463791 999999999929908222 662601201 795312936 999999999129467513 999999999081260732 176831059 -999999998707232062 185141909 -999999998813508075 311555216 466693717 -999999998906244272 1000000000174849439 437699628 890116507 999999999931843796 776857457 -999999998732306770 999999999844644839 639184422 999999999669929425 437699628 -999999998704022483 742704818 999999999145792855 352493024 -999999998333718758 297994273 -999999999332104865 908742954 723761711 1000000000321006840 910691746 1000000000519570631 1000000000313897065 619270464 910691746 999999999010801930 -999999998055353016 80381748 1000000000210602198 474049393 -999999999316800582 813631935 839751287 -999999998854726030 -999999999129907905 959026982 517904089 -999999998967605344 765310192 -999999998995783620 -999999998893272143 224092862 999999999091081052 517033025 178540513 999999999679524014 771050459 999999999336940706 999999999998642611 288070084 502849023 1000000000747459408 218881409 -999999998434755766 -999999999354885269 812151964 1000000000415865420 797145295 999999999140833171 74579578 999999999899259118 723883327 -999999998768101136 259110589 1000000000521209710 906861053 999999999426882566 171251593 411251157 -999999998942737095 368980375 999999999024030407 -999999998979063133 490326782 1000000000373887212 995001851 28818582 999999999971346471 380245808 999999999751520041 999999999261788747 282837463 96197695 1000000000340808080 -999999999271349775 933581568 999999999921367843 385166436 999999999554856808 715879557 999999999592127766 971592593 650976239 1000000000754368960 149054825 -999999998679563352 319264732 -999999998825506519 368684036 1000000000613294421 -999999999011852210 510136025 517904089 999999999369954688 999999999513430071 629739890 488115828 999999999499359513 -999999999247333785 997276600 999999999175685911 195791301 1000000000388911224 683720435 205251454 999999999362926207 82109851 999999999743603846 978908575 999999999636945950 591714369 999999999956513482 279795727 999999999145254505 890423944 1000000000142257563 999999999569945888 502527037 771050459 -999999998976908044 805514919 -999999998919550782 -999999998638580261 143440904 665764045 -999999999035230540 -999999998648668482 542003235 999999999063662594 488097551 -999999999357709948 873806323 -999999998677579243 164112428 999999999307677234 265959687 39190729 1000000000219652492 -999999999207286804 758643835 -999999999347499476 804766171 -999999998713543951 170810646 1000000000022872969 286320164 999999999288416105 731118846 354034851 1000000000503116658 368980375 -999999998882447190 -999999999196876523 701737166 380881930 999999999466989073 -999999998451648705 409307448 -999999998598185228 182896391 73610899 999999999366057949 215883061 999999999984932516 -999999998990638485 311555216 153090046 -999999998637878799 550409078 1000000000055729229 369761806 999999999775374209 14478165 -999999998315908382 -999999998276854703 352493024 217252531 1000000000432202528 999999999948278927 742704818 999999999409606376 887565167 550409078 1000000000766463795 -999999999169218759 671828044 616317323 -999999999125307870 42795453 999999999111901809 999999999872456627 135306816 999999999855025075 662021924 245361870 -999999998684912425 -999999998677092728 57262906 1000000000103378448 770780215 999999999405924533 33229781 1000000000516479795 791556268 484488790 -999999998966792007 1000000000443497915 986764462 -999999998629457027 871894508 -999999998896566475 366057948 519727222 -999999999021443407 999999999858841908 176831059 999999999584404305 331267698 999999999463789382 382378221 853695457 1000000000436937318 -999999999234122862 980827135 999999999796608201 764308296 245572881 999999999326904814 890423944 -999999998705931365 675103386 999999999077845069 -999999999182254944 908211635 -999999999001713725 458980420 113565752 -999999998787897953 156392727 -999999998809734389 999999999430429928 964426875 197372528 1000000000198697571 -999999999245648729 959282614 267772297 -999999998745490835 1000000000527422131 900648632 32767601 -999999998459050834 669843548 1000000000758778435 -999999998935307581 347201718 -999999998890076755 440447744 -999999999054467563 605824594 -999999998937974500 264485610 757782939 -999999998979366872 398099095 -999999998895489810 100767452 -999999998424569755 1000000000383467413 646317602 105107360 -999999998589896113 570966653 -999999999066106010 1000000000124779166 388226361 -999999999075410547 590621794 -999999998530438808 488097551 999999999019868246 510136025 1000000000521209710 906861053 865507241 999999999769680712 1000000000577592952 852669425 -999999998742487359 596560426 619228273 -999999999034062326 -999999999086519339 665205658 113565752 -999999998713679837 947942832 1000000000482319545 873463651 -999999998868161542 399034836 -999999998941768141 43523582 -999999998381291789 495455989 -999999998965286210 939338541 -999999998797214264 185316579 -999999998926221927 -999999999316800582 813631935 999999999616793478 516245007 -999999998125855301 159685362 -999999998507167200 524920715 271440194 -999999998784907009 562974782 999999999956661823 999999999659872685 808355642 559909101 -999999998810084730 785149889 999999999483919296 1000000000545180036 885082341 75402497 -999999998713679837 272508629 999999999008990074 517124274 999999999999730697 999999999414114057 627391856 183866511 -999999998485296728 -999999999366616228 864900043 -999999999066407716 571268359 -999999999214736521 766093552 368399247 -999999998848828458 609340870 1000000000270089797 716301179 -999999999025324014 541559959 999999999270615318 169620963 1000000000414231348 1000000000478306473 766093552 -999999999147918032 699791545 -999999999217732619 997217378 218881409 -999999998692201008 175685910 1000000000185142937 1000000000129404218 455315867 999999999452422203 196791230 96197695 999999999891684814 -999999998821459488 70671492 951220384 -999999998790404809 -999999998806854331 959893130 741246348 1000000000616067327 1000000000565628481 864633896 -999999999286030532 777039985 137125353 -999999998667633880 -999999998646265237 822488060 8060013 999999999117100198 545694944 1000000000283491791 716301179 999999999778092766 982196204 -999999998707830933 517124274 999999999939219395 380997196 999999999050678847 580504052 999999999127583983 11254970 -999999998481963389 884569974 -999999998852579837 944646985 1000000000088034522 788615681 -999999998971620330 406760959 999999999812672778 1000000000014684974 273059781 517124274 -999999999019077133 591714369 -999999999037338216 999999999341181862 265959687 999999999916771571 137998383 14484631 -999999998544993158 -999999998229120643 262950704 -999999999242630597 699897292 -999999998988665982 499929631 -999999999147462957 908742954 999999999709815369 465429970 892975879 1000000000537286498 999999999342823562 32026678 -999999999354525065 876991206 366469791 1000000000597986062 470990763 1000000000189057654 771050459 999999999308453664 271440194 -999999998784907009 -999999999295153676 764645149 1000000000082009854 887382653 -999999998612829017 989191546 -999999998821150284 323759569 33287248 1000000000035730501 999999999614692881 911583844 217252531 1000000000448768802 -999999998314778623 462700208 226516618 -999999998886443867 679964983 -999999999030607544 472491617 999999999421572620 999999999077723882 552613309 999999999592803857 366057948 954215806 999999999519338327 -999999998925236497 440447744 -999999998484392297 204056992 73689966 -999999998616423271 915226258 1000000000482772209 1000000000128928646 806416181 658419250 -999999999083205943 -999999998494588716 39015063 773135182 -999999998946430967 999999999311671944 323759569 -999999998635341856 195791301 839003050 999999999080381749 73610899 -999999998604119426 999999999785406574 957508325 999999999852036072 110410879 9273452 -999999998633942053 342006302 -999999998629924201 821876732 1000000000175192367 28818582 999999999111901809 -999999998825712428 323759569 942135520 1000000000236641657 1000000000375069556 837436381 263766742 999999999511674851 1000000000057452759 908140274 -999999998792140587 249407282 999999999102251584 135306816 362127094 -999999998892635621 357502091 999999999486442812 1000000000469043781 959026982 -999999999172498049 908019588 999999999028818583 401988325 5501852 999999999265959688 -999999998962571038 964426875 212855365 1000000000457465750 517124274 1000000000496296219 45286438 999999999972019893 -999999999027492502 542703749 964119663 -999999998725907474 999999999947942833 73778074 45286438 -999999998530075191 782589327 1000000000411577900 999999999947519762 310447099 839003050 999999999716872605 999999999780870893 590621794 1000000000092265321 350640128 999999999064692421 41973723 -999999999208191895 713052538 -999999998018062785 148864081 999999999750615266 8990073 240835294 999999999452063129 28818582 -999999998951401511 320255010 -999999998992502706 999999999195088481 350640128 1000000000318902218 577277025 590971875 1000000000549793392 -999999999157431601 675128384 999999999393013446 210553959 271469362 -999999998956458700 282732996 -999999998905886179 999999999354034852 36907103 -999999998736265922 282837463 999999999009062505 171251593 500238990 999999999876273835 263766742 1000000000119477671 805514919 -999999998775266124 607446785 -999999999092235538 183431604 999999999687439733 999999999906568748 662601201 -999999998565825262 23091957 999999999021334303 377915736 370811031 -999999998901319558 999999999744596613 706276364 844574413 -999999998589550144 1000000000220523037 478897844 999999999445960952 169300749 297513227 -999999998828021754 999999999938416423 196791230 67632729 -999999998611773640 -999999999257955034 744488219 -999999998988745031 169300749 -999999998792231239 628617722 -999999999295153676 764645149 999999999886016653 662021924 1000000000058433789 333510262 999999999868691015 596560426 -999999999334189228 880760769 -999999999321996708 791488181 86244781 999999999665929682 145792854 999999999192531990 -999999999357220303 887390082 -999999999149778991 619270464 -999999999179725809 959893130 -999999999306503034 938107351 1000000000317097920 597531771 -999999998632202022 207415329 356729510 999999999344497825 407762876 -999999998893365717 183431604 -999999998713940131 982196204 1000000000400584921 967986272 -999999998500344425 -999999998693904848 151171543 778791368 999999999010801930 773135182 -999999998767996701 547932536 1000000000502685481 82109851 999999999137998384 -999999998816133490 33229781 999999999150857525 164112428 1000000000217938456 476313263 441252342 1000000000652832979 1000000000313829830 577277025 1000000000384915659 647765848 580504052 -999999999050334273 999999999690023343 596560426 674872370 999999999514938547 999999999313957310 943010535 933964667 -999999998633083036 520334640 999999999792383697 322907273 -999999998807696026 272508629 1000000000487458626 245361870 -999999998775870397 1000000000358904451 621754640 999999999443723877 719511840 613712084 -999999999102448435 999999999782245437 409307448 559909101 1000000000804519486 -999999998760515025 211583625 -999999998622882066 39015063 1000000000371903895 630278702 -999999999223498035 710031220 889335741 999999999088063076 -999999999040858803 510350276 -999999998842341075 347201718 771050459 1000000000077813036 513080982 -999999999011357045 -999999999084071216 579041081 717511663 -999999998980759014 999999999458060234 843498395 78075411 -999999998523190668 337532791 999999999682265088 654888432 999999999826597707 -999999999316440335 785931808 9062504 999999999004216382 100767452 -999999998631275979 215883061 999999999771766660 272508629 -999999998893365717 853695457 -999999998775939988 1000000000507131023 791247914 -999999999109547842 614408485 1000000000052988595 311363402 999999999150915280 176831059 518269588 1000000000733219585 765234334 -999999998971915477 598277246 999999999701795639 1000000000493268741 887390082 685932426 -999999999029950683 942135520 999999999182896392 999999999032767602 4216381 278305230 -999999998794203987 1000000000472135476 768664983 993478195 -999999998474852502 380881930 999999999439712011 1000000000479847835 950414542 436188768 -999999998931328125 999999999922012277 629739890 502849023 1000000000734365294 856546789 999999999774165782 353025871 -999999998859267658 370631159 -999999998989198072 154391869 999999999688628744 -999999999351088947 808355642 999999999767073092 887382653 469572830 -999999998991207053 -999999998269344591 69820316 183229705 -999999998727318368 176935022 -999999998713679837 -999999998937974500 190265612 164277555 999999999539980282 205251454 -999999998714242001 207656108 -999999998702005728 -999999999300238461 791247914 1000000000052145815 780015226 538584342 999999999699495779 405924532 -999999998907640717 669843548 999999999763023283 417603759 -999999998919556618 -999999998688812676 831458523 -999999998708455121 404044076 913025100 1000000000513529035 999999999014478166 273059781 1000000000536021330 892049433 -999999998683262410 210553959 -999999998969889240 427155935 30290606 999999999038624856 455345152 -999999998910918805 -999999998809988084 314848727 999999999555940615 311555216 457310540 999999999176253513 999999999191523670 137998383 133274833 999999999249693119 455345152 1000000000427703595 -999999998897748418 133953462 1000000000269779670 553619151 -999999998926310035 225574416 580504052 1000000000812020323 -999999998892920144 362411617 821876732 -999999998883314057 -999999999054810884 577277025 1000000000354631690 638471171 981937216 999999999679226501 150857524 -999999998648248239 996502594 999999999213979297 58585562 -999999998413412311 377473544 999999999032026679 417603759 -999999998994338370 999999999972145024 230519831 999999999841848438 88887186 839003050 999999999498610689 406760959 1000000000647608778 667153121 1000000000610960114 999999999918905049 137998383 918905048 999999999023091958 178540513 -999999998660843730 183431604 -999999998688461739 1000000000314194706 768664983 445657355 -999999998976165882 -999999999351223810 820715283 865507241 1000000000487630110 -999999999333026541 911583844 -999999998805548052 262814747 67632729 -999999998332684872 683950367 -999999998743296420 -999999998924012143 415021596 226516618 -999999998699225069 999999999805594471 950414542 999999999279427469 706276364 1000000000055237461 313612268 782589327 1000000000120807892 1000000000256513389 629739890 5501852 999999999456786569 1000000000011654255 605824594 -999999999324121832 851293951 358481969 1000000000167999162 14086849 999999999147728231 407762876 1000000000648610695 -999999999326199378 918411007 223220838 999999999295286127 -999999999393671845 850938540 757782939 -999999998967140588 212855365 999999999287434080 -999999999082094904 551586377 954098705 1000000000437666764 314033902 -999999998815986761 1000000000279040046 768664983 470990763 -999999999001499290 -999999998844163373 342447188 1000000000153037516 416484711 999999999749148353 710031220 -999999998259180427 70671492 999999999303121560 70671492 894697263 999999999547094538 175685910 999999999221710314 999999999138040998 590202579 999999999462154007 807297606 255699314 999999999135306817 -999999999115423850 633120633 -999999998964998487 469859130 -999999998317699727 65380168 957949364 -999999998552067435 176590827 999999999534293300 -999999998954485644 153247413 999999999652234814 486749801 -999999998238535400 74579578 469572830 -999999998983039645 -999999998583914904 622485611 -999999998210319725 342447188 -999999998619118071 65380168 238952989 -999999998740905848 1000000000301180605 845732264 1000000000470530798 957508325 1000000000069405143 409307448 22143714 -999999998504446931 999999999416250456 265959687 106727858 -999999998690635181 1000000000278440345 719511840 999999999526282010 642591829 4425782 -999999998803514121 355201651 1000000000203967422 -999999998827079083 313612268 999999999756102224 831458523 -999999998344849097 590621794 999999999627710198 8990073 -999999998917890150 143440904 319264732 -999999998825506519 999999999521221899 710031220 999999999480694761 552272748 362127094 -999999998892635621 844347333 1000000000582206802 550409078 -999999998971722759 445657355 -999999998927367144 1000000000231951975 490326782 967986272 999999999110410880 999999999404676073 647765848 260245683 999999999547538088 665764045 -999999999035230540 368399247 -999999998838229468 999999999077880248 302736500 42795453 -999999998527584206 1000000000173227144 469756651 -999999998224263583 170810646 -999999998629031203 237150750 513080982 -999999999011357045 999999999813653970 569268571 1000000000386790709 661867182 1000000000183218282 441593089 1000000000215536084 473910891 667153121 999999999643188910 936876328 999999999659060735 993478195 1000000000389302930 999999999482372399 143440904 981835022 999999999673275629 492862523 999999999244856060 211695939 -999999998754429244 683950367 1000000000017310436 -999999998047253844 113556134 -999999998963886273 997276600 1000000000239050453 497425260 999999999554776170 642591829 227330511 -999999998729283370 999999999896689747 959893130 -999999998492511718 10801929 -999999999358659418 885950967 999999999105107361 441593089 -999999998861103827 365964470 152506206 999999999985540601 -999999999249614359 994996026 1000000000145669269 404044076 -999999998859166831 170810646 320255010 1000000000231206593 627423297 -999999999041317542 999999999467643238 764645149 613837493 1000000000035839120 1000000000257475814 906861053 354034851 1000000000556622242 999999999872456627 135306816 1000000000512324387 796441278 -999999999152263167 621754640 -999999999291525509 900648632 798786067 999999999588357116 -999999998547931652 65628435 -999999998576855764 103536165 821876732 999999999509589993 -999999999070283304 587980087 -999999998736996320 204480082 999999999596259716 943010535 999999999262510835 264485610 -999999998873540982 614408485 952746157 -999999998835887573 -999999998862874648 7497295 894697263 -999999998846927930 598277246 -999999999083065999 999999999667697816 414561209 1000000000512324387 796441278 796194298 999999999240887355 999999999351838350 597531771 776559282 -999999998921711395 417603759 999999999067362808 584991099 -999999999058310698 788615681 1000000000381282030 380997196 -999999998911505723 507660485 999999999549802480 -999999999178585795 921205988 999999999253944422 416484711 999999999529173069 437114666 9273452 999999999249693119 981937216 -999999998754615589 -999999999169218759 671828044 957949364 999999999734597273 492862523 -999999999035595828 1000000000073678929 661867182 513080982 999999999349958543 -999999999168998584 723883327 622117239 999999999618322518 -999999998732290107 237150750 1000000000191321367 490326782 441252342 -999999998971760869 591530951 -999999999064239402 1000000000288736188 551586377 -999999998777952425 264485610 33287248 -999999998926221927 425363420 1000000000498836975 933964667 999999999397506712 1000000000136250407 507706412 268154016 -999999998816817015 86633109 999999999272681634 999999999911048523 438067438 -999999998958544394 449553847 591714369 -999999999075617994 999999999004644775 197453567 903409436 -999999998797585149 77880247 -999999998608388774 396986708 -999999998845629677 999999999271440195 50678846 519727222 -999999999021443407 -999999998500144041 689179562 189398683 999999999050678847 525411659 1000000000705873422 999999999920108825 239594886 474693435 999999999081480096 -999999999262308717 731800190 1000000000390174147 689179562 293071947 -999999998748645600 -999999998772669490 133953462 1000000000381240537 699897292 812690907 -999999998831461916 559909101 -999999999058811024 999999999881670877 469859130 57093534 -999999998560262181 650976239 -999999999059596288 573856709 1000000000778788052 665764045 999999999631219086 -999999998986075228 516245007 -999999998985515370 4216381 370223211 1000000000332900618 822528945 -999999998919096248 152506206 999999999050678847 999999999953963209 385166436 368684036 1000000000593830647 598277246 999999999479782653 -999999999358659418 885950967 131764821 -999999998613122416 1000000000445613405 984648972 309674976 -999999998782383427 -999999998268890683 80381748 153090046 -999999998650480761 405874847 -999999998975969595 57093534 1000000000170578423 -999999998538669204 577277025 999999999424487297 866620104 -999999998574049828 43541301 -999999998765754585 440447744 667153121 -999999999069399684 27280154 999999999407256383 31455623 1000000000160801138 580504052 1000000000578950865 220710631 -999999998543992188 337532791 -999999998832672148 865507241 -999999998850653278 -999999998603506171 8792948 1000000000264277485 844318592 918147509 -999999998823477684 -999999999271349775 933581568 -999999998981202270 483811555 263766742 999999999735101201 999999999470937263 801319626 -999999999053404415 628617722 -999999998251811264 198358327 71977548 999999999520446915 -999999998676242104 107719892 183431604 -999999998696898419 -999999998702833621 780015226 306391930 -999999998620353727 1000000000494489195 933581568 -999999998929865320 431589257 211695939 999999999198358328 530758423 999999999996633786 1000000000079598580 831458523 -999999998642647945 876991206 -999999998304261164 282837463 377473544 -999999998883715331 981937216 -999999998911936926 -999999999026637157 529246442 999999999241497041 921205988 -999999998780277320 310447099 613837493 1000000000774145254 822528945 1000000000605541818 -999999998851024763 320135241 964119663 999999999530553132 89396663 999999999884883782 -999999998868235180 431589257 82109851 -999999998612618378 -999999998083599311 196485880 590971875 -999999999060816954 -999999998975385329 993481926 999999999944827717 234255190 370223211 1000000000614833596 1000000000283481280 571268359 645990004 -999999999070170515 1000000000525792032 784166839 105107360 -999999998635615887 607446785 1000000000046464614 655463176 1000000000771090959 999999999580285282 723883327 778791368 -999999998962833825 272508629 999999999192531990 -999999999019126572 510136025 -999999998346260421 249693118 322668215 1000000000066326398 1000000000136909524 510136025 323109123 999999999694964846 -999999998566118486 587980087 920835031 -999999998795325488 1000000000517141254 792075553 999999999095325252 232656861 999999999481085487 959282614 479757135 1000000000323635266 32767601 1000000000264283872 -999999999262995321 949033524 -999999998927439599 801319626 733623295 -999999998985942854 -999999998912203215 262950704 497411594 -999999998999127779 999999999580414237 796441278 -999999998110664260 39015063 999999999185316580 195791301 999999999335172829 12691431 999999999086633110 191770052 220710631 -999999998427289024 -999999999100428617 615639864 809344935 -999999998915720766 -999999998476305964 510136025 929765854 999999999754885737 513080982 -999999999011357045 367407150 -999999998820835609 999999999208628323 117100197 -999999998980622453 471631906 238952989 1000000000054645174 788615681 1000000000594165444 999999999814746697 335686842 852950354 -999999998888674839 999999999730174277 437114666 874269673 999999999603177634 -999999999085341936 590202579 999999999136710745 458980420 105107360 999999999226578409 -999999998877374785 667629490 -999999998035880338 143440904 1000000000076970222 335345029 1000000000365900167 667629490 367336621 -999999998765852666 -999999998828649619 333510262 -999999998937974500 262950704 495004897 1000000000469907082 723761711 -999999998995804438 877749077 1000000000552513300 425363420 999999999416911609 497411594 -999999998999127779 771050459 -999999998970574734 1000000000517404431 910634692 999999999922672501 415021596 895971183 -999999998888098193 -999999998737870949 239594886 410004213 -999999998667384020 1000000000499397262 794206473 -999999998485627262 461571029 -999999998375671944 230519831 -999999999273859485 791556268 602557883 -999999999083915478 999999999384266962 298800029 -999999998201253101 313612268 199094072 1000000000031654057 1000000000149409226 887382653 1000000000492427092 750801899 987706996 1000000000011153641 118670313 -999999998613809670 839142395 -999999998876740714 773135182 1000000000141494509 -999999998743233960 642591829 918905048 -999999998806018479 89694293 999999999196791231 954215806 -999999998967973323 455345152 -999999998950484509 619228273 -999999999034062326 -999999998657176440 74579578 205588443 -999999998719055258 1000000000483709536 758643835 866474583 999999999823249396 999999999412999078 116029903 -999999999179725809 959893130 113565752 -999999998775907139 318411977 -999999998831878792 -999999998671016934 169300749 999999999855359306 382378221 238952989 -999999998899352442 380240887 999999999927731962 876078732 999999999094113823 353025871 -999999998859267658 185316579 -999999998715825106 500238990 -999999998995378347 868112705 -999999998842459822 -999999999030499840 517033025 -999999998990375247 362211480 873463651 999999999065628436 -999999998256698399 476548634 253782776 -999999998762773323 -999999999011517584 502527037 368399247 1000000000571237456 530758423 -999999999073491728 377117935 999999999286217212 999999999835739015 94113822 -999999999165534494 683231277 964119663 -999999998868408409 -999999998935307581 409307448 -999999999257955034 744488219 999999999881826776 145273971 -999999998985515370 207415329 -999999999171012471 662021924 503397077 -999999998975662778 964119663 1000000000387037872 999999999367130045 530441426 -999999998105302738 16249467 800565581 -999999998936584230 86633109 1000000000089076362 999999999958249353 170810646 342823561 999999999439007014 513080982 -999999999011357045 271440194 -999999998784907009 1000000000176826942 542703749 873463651 999999999413524808 67632729 -999999998702005728 999999999863745981 824720418 -999999998359072300 453742125 100767452 999999999104630117 999999999375539755 994852530 999999999438551651 764308296 1000000000156646789 415021596 999999999936207305 822488060 -999999998793133630 297994273 77880247 -999999998498201244 999999999628650313 689179562 999999999871859621 135306816 -999999998956476419 441593089 999999999368980376 104630116 183229705 1000000000427840090 1000000000298729849 573664148 500238990 -999999998995378347 470990763 999999999985961990 1000000000523683337 871894508 947942832 -999999998762629695 137125353 -999999998775907139 999999999498335564 117100197 67632729 1000000000312243114 778791368 -999999998962833825 999999999433537064 161406475 337532791 -999999998832672148 669843548 -999999999046316971 488494390 999999999439927269 -999999999074527030 531793725 -999999999267089396 964426875 -999999998955621029 453668170 999999999149054826 43541301 -999999998904674750 73778074 773070816 999999999065436687 190484595 999999999986359750 189398683 -999999998642572052 -999999998566763711 24030406 -999999998627411533 741703530 469572830 -999999998978563377 863531061 1000000000021100748 -999999998903802306 335752933 -999999998719564364 176831059 466693717 -999999998780655514 405874847 -999999998907827706 230690142 -999999998702955843 301318894 999999999227782205 238952989 -999999998659273986 1000000000511238719 916800404 887916073 -999999998849233738 543106065 -999999998991804052 -999999999357220303 887390082 814934642 999999999008990074 -999999999007359256 522570503 441252342 -999999998971760869 -999999998341049513 32026678 643954918 999999999139440849 999999999540675550 88063075 795312936 -999999998941239869 436188768 1000000000680799153 830661651 1000000000129812714 100767452 1000000000345377837 -999999999273859485 791556268 1000000000374305367 700217016 849495700 1000000000417178193 4439990 -999999998584978405 608020959 1000000000614016792 999999999293071948 234255190 81670266 -999999998586700401 213585860 -999999998633164295 999999999921844676 742822113 530758423 999999999231155214 773070816 999999999385186913 396986708 1000000000008843449 -999999998975037844 461571029 368684036 -999999998671346557 -999999998275128919 407256382 -999999998932190866 738609543 999999999970209537 286312928 -999999998659083092 73383850 -999999999074951716 544443189 -999999998991939988 273059781 10229125 -999999998803208771 -999999998997088098 488097551 -999999999192375709 661867182 140341076 1000000000179292221 -999999998207597390 299515337 -999999998535277208 335752933 -999999998801859941 984648972 999999999837493992 720753325 405924532 -999999998774320215 479757135 1000000000669371352 999999999381788564 211583625 399034836 1000000000027175639 658419250 -999999999083205943 520334640 -999999999022050825 658419250 -999999999083205943 356986833 -999999998852126190 805514919 999999999023421482 656776535 1000000000233898942 183431604 -999999998692422151 -999999998942747319 812151964 73689966 999999999345283767 335172828 999999999644824949 106727858 999999999544805585 1000000000053019715 342447188 -999999999261856698 748389883 -999999998722867737 294795614 -999999998723850479 225574416 786768147 -999999998805337710 -999999998742890002 273059781 939846658 -999999998689788787 939338541 999999999521637224 929765854 1000000000260887719 805514919 1000000000081322808 503397077 999999999281912638 999999999643033365 701737166 45720658 1000000000114031227 999999999809344936 39015063 999999999010528257 33229781 999999999688484769 32026678 613712084 -999999999102448435 788615681 999999999057262907 -999999999242475809 711967282 319264732 -999999998929328509 407762876 -999999998885296735 999999999497099664 633120633 227330511 999999999198358328 223427684 -999999998963092898 -999999998663622567 490326782 -999999998883300625 385024562 -999999998777373132 279097069 86633109 999999999778913662 175037169 -999999998705545696 730644944 -999999999010980249 -999999998933609246 885082341 1000000000119552752 797040287 32767601 999999999737664454 646749353 999999999437379026 169620963 999999999052869503 -999999998864164339 362211480 527664979 999999999989230580 175037169 999999999890189362