0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-25 20:32:11 +00:00
OI-codes/LibreOJ/2993/data/cube10.in

3 lines
185 KiB (Stored with Git LFS)
Plaintext

10000
991853678152568000 709562825057358089 945657146585250302 749301978843185402 889241957638398883 800438460373145053 820778801022234182 873451405116297701 788982053680378113 795150832269402889 981790658583692957 999999641310488697 999976751749687534 954149111217439949 800518576117180997 999992532282084950 999991220927135994 662683089724173253 999973462194486100 800536053533282929 808192404396877028 576061208242874047 800254068663399169 800327835101859569 999996340953545666 800547071706817637 969107466150707629 776590105292198277 999861031270179171 996648885903326912 928813742359116761 897461634993052881 828595283663894757 997188213169962086 998155866801637125 999999252590637839 999953381310951512 713542316883084861 999985560006514285 830231719670964634 817681033340670043 942360687216253409 800093842062042317 873267782036075959 997093489891654757 817221325101358849 997958383078944960 891420956378440477 999994020782536670 869316728639540441 999840185628487101 999981387478727963 800244754384185629 999995182746169486 800198587501912507 999990762397061520 996782644081056168 992583540404511307 750720141931819051 969628765980627648 999238438202445504 745140026259608623 587779208982019963 800298426323140553 800012063890313311 713563046770900407 670596490703534722 597609395759326231 769328180458686326 999980867693796275 706945449898075754 614621491236558989 999986885676143299 730263120800269415 909367342026519181 910957326164475421 927200663716636777 614887818066746403 569976418556683867 661985563026814291 999997993097750176 928770620682152964 950756184513647809 536073998462105923 998158519176067944 999976774243196137 993793760284470272 748884219110915326 995641182025640625 999994106743650300 689469334346562589 527038317264427093 824739860054814835 999988614941591752 867450917710684243 999979830492580680 847468752095467783 999993925544350866 789846495685400165 800214687314585009 800070035362494733 999997480063619348 800030215434280711 935659375431165511 997232577925715406 800145796571787467 999992512281428730 765777090774462103 999984378151488978 992618310625102353 881386533357949403 944910753813440569 947350985390146637 999990993155218054 506316838193855389 800287314059363191 999999520395189399 999968788519829367 857102118632460796 769761491851555111 999990264573791117 730650000766193818 925180635164588531 800347413067796207 999996017644424307 781921746904804735 999998537378872893 782666837595242499 820165163151820877 999995520029036405 999692788950184681 850158196449254783 995757381200769125 996736773851060000 995512339833313379 843045708728055081 886310103815900009 956328023394099207 999990206859446954 999941167125811008 800073111078384037 999529796650151125 903565364113674099 800000404615627807 704667252962381617 717376983946409155 997841322308171378 999817856976796054 738904510660070302 860692463462528195 999995592885859301 587421421741362473 999992784172036650 999997766682128505 978298976970862887 999998095804083300 999988150673046452 889316862586954264 999993213943327073 882306250324271365 995954782494559752 800473976701857823 966718813802317365 999990548922879990 754115192644033459 993296808115383898 999820126854426933 2097152 998476020625863000 999968214561154194 785241893633945199 999998589466363227 991468958417899776 999996229907617380 999999977356808387 999994562676520978 858779491004104966 989574125218185664 991570253533839360 888954223822901961 836689470656491895 804196151495990061 781711823936843439 800112321331262609 687154003932370519 616484086785315503 999056563964668800 800197240289831341 999994090115235550 800170377686381749 845689569804983109 653012187605550021 999987743051593244 978474439442800165 827504098119219531 999873010696632381 800118210468265739 530258929201348199 999987430637644594 800272660606381561 995354846817539904 936730327535852849 706864607614291573 882131418688005951 999974306808468749 800111667429963919 800243805197483221 765870472317759351 987920256180095694 998586936533970154 816055680779039303 800420509235137507 919902527876704426 857258582769570493 999977092992319457 976481931005509178 800259582675316721 800369324770954723 999999261586119854 999856152144603648 749950749413796058 999954249925474405 883623493611246274 563955106114211057 900185744264967717 900516377385202024 999987475938122484 999911127278170701 800247768622643699 999991063116521249 980673855220515765 999843515038048448 890476855423954346 800009107598797507 612883859550817483 934199429295543263 989822410335219003 649576646025530651 754367563336508223 999858966207324480 926599367128546182 999997722558526972 876157468818310355 835618885260808574 892414874189628969 999988780269751836 800123775834995873 783908844302202295 999999290728965765 939931053019746478 983867493184045056 581407208314640189 982524851377148165 968312744390769631 535547564575127441 999989642303624595 998881948766101000 709777641814042859 872597707846966751 979110528367484205 904615589468496159 951124102724344754 999983550464346654 975002394019795852 800335604509152197 800312190708042449 999993553822689403 900839706994487273 998427442916128248 955330756147906735 999977690870777029 997116519237668753 800268318363843841 992411537906512588 897608516526408964 880175258239813194 884119248097406237 936010774104972167 950926715173182998 999193747690411497 907487141572252435 999999882510063104 994532547507978776 800346526907649769 774664455392222855 995136142655194685 995877180406115000 934358030970294065 993311459690629966 989420067312481280 557923486613573053 957383538148313653 999890304760113456 590773461432831503 978162537761729799 999851136233288328 545893384443032933 993311459690629966 815677531769415759 897802658863856927 976347387742182080 800013986832642457 979514442921292836 800274327161132713 993722856578799892 999994708729269312 997074773019584000 559156487232458107 873895323837624819 994368892105293312 999743602285305616 999966273768464431 853918956058518002 728316026081966086 988857518221410000 780456942622216186 999935632880128355 999984093457614660 981288190388857793 999979939221086109 644701603899700439 718217124990887342 999993747609739933 816402975848785167 645358710143943439 594443591936707661 999648346116312117 999979696295417797 971091039400979485 999978184353896880 720620624820784574 800361580395848437 999976659791998857 957970464062475785 930046250135000170 569333212184375731 716067020550922882 999999418794639545 999972732652866722 734764470122115713 999973280962046367 999999668147760860 999921101081101344 973727195534525892 999999127181909170 999618891702118344 808093242557578436 999992025624410047 871225370383724095 838899915330474781 999223552916164375 999995269227734847 996065792897076224 999988559116050211 914709679812115361 793860724061631953 800189358545177287 668346062016465614 708723194881877273 806582029377891308 932385742059246914 627743135551304053 889092174786019202 778101147331598522 621910820336411033 999994475078483786 773041825022505011 800286235806283553 715987787046804397 999990647868618985 800114638896805249 999972404211523373 875537593728697895 997981366413935304 997476775708274588 800433908426062853 8388608 999970029302949258 598691307439639259 681098978080530578 822503059736712357 999993675295650997 999984151242195336 864309896675223014 995210215356901888 812707303390845406 999842972737830912 707731484814006281 996912696981372069 999998857387764903 976440630069929696 992934945536620050 800412644523176527 793197312826821839 878461079115057205 999787139190286624 986501909096199592 999895240755369792 999468768149936128 999997480712709850 800245251002628413 999873146635120089 850626740146592501 890343126739570612 694449602152939151 999991522639884008 691972910086631473 834617075462901359 996578435460427776 995449665908646336 871325188204315574 797672314586403142 881064313660508546 694887277989010553 986208691329725448 776696637332862281 999991382422479635 896150659865723273 914219954048285382 999995673694110322 851133139954766591 800314690045006679 999993162628266191 729913733179125035 999998413900005851 999972705337230846 779427140944202171 999974183848295015 652191846532455513 999980114979595000 805683390832786646 999982600031210298 998602081997472512 869836440849930902 996204102409322496 689655040397542667 998960608499202000 836279588477516045 999969292018573053 800289766970578981 984229144071384888 817363338635043561 925596568316386693 999848364203392712 692165382325236539 998371163171455375 981467349001918976 953793182358050586 999988811911484640 858512966307970061 999971709275392227 999980390257379431 812430831662472454 890466979011045305 649689159171228301 904054342692818953 999880962736454408 775755371369463035 999993755088683826 992481591276792792 999987050691950318 853628650199578885 992820494066607535 729581414242199613 638062318489881639 825020692223219858 997605154270107000 997958383078944960 749227144786332266 983625832135746583 999965039044812416 550680420811608179 988184990802095597 877419905464153209 947576716260259931 800443885312101179 999975702913696195 999952655494073344 999914840658529920 620542919236823481 968868476448147979 939272263058993513 999985121224090296 800178191382889273 999768091489781544 649050257154293513 999041673528118827 999998637488010530 999644022327275000 921018420946729978 999902254476880384 800097967343250931 795985020571826823 999987775922849904 999981317697609870 906685083029903624 607595923123176833 713984641574767293 868997899206269358 999996557323674851 800484457273247657 518716517346879587 999947803000000000 800098902979755541 837397760906175459 999559544435297792 953287245702080201 993267744432173507 584144974610001953 998751270210388800 999767533055116000 999992189860221838 967895821350936568 999990748649172714 999999984877636875 898347575312145501 999994930403528976 998744520951832896 639505094104323209 999997248365029149 997898145010994136 818307918216853564 999999972653356415 999999746310036267 996301905099563943 827755825086119577 997999550947815984 974322662325645296 889514368874351301 879336308870105507 997357571536801869 908352636056303563 999999783763518062 992017383060726500 999973125129361093 962387784539270079 800103087928556249 997934617832012000 977638776735249000 999975386391722329 993831598238454206 800425114827098347 701294513983997851 997713866439534464 918884628298598969 979954825982727465 993960165050308632 525982020111687313 982312321649630509 930898427888461779 864735237585818926 896262381031934951 797737335948271262 999994298390667249 903942409809683787 991317994643179008 997712691669538632 990365849886218409 500428131209288983 939094874680427007 999990028813918462 800148772969808291 999958606964243192 999735520119736250 999999784238731272 760139583077490485 800211034717280479 736984645771666178 999990063211033050 924349993927317358 988520985233810811 999985292331202830 942243506886497169 621235696750564101 999736342709134224 800421530517750763 999054417372332121 999945517428828762 999991850347113828 982514669823122449 985294676896265224 537211162568305961 996736527779325120 893326238562513673 575388526620236419 800416978356642707 622186269409259927 531939135458064277 769118748219403202 800106395194062659 876890425594628615 994537855354206793 999925486757082024 980729177926448018 932934591968586993 998985246021742464 999962694507850045 784230954467086474 758387440539005254 833978538430960867 990144555041521664 800337499975065649 641278783960026793 990928569366163063 715138170300615979 967446768022271389 999997348018864434 999927534699460000 999995710214367234 514983697173487151 561391079834248019 552040000423866037 640123292163443637 999991582477335901 987457265025461769 800178115989907201 613256242478068799 999996851647584698 999991397355853518 999982051610620008 838249719325579387 999707325802543104 989331321315690850 886930297983797257 999458330901696774 999998349476564202 798784666321789474 622558035924449617 999998833363419799 936442010323376644 630902396708722711 999228043360183158 999954831506993288 654439654871877423 999991062595665512 974942867539900196 894799273788981663 930612887782336323 999997020445660714 962647955977417471 832931314692657351 756140196155272937 999999212363329364 999935639762038380 999996184928396227 800111088697974827 696451412048150306 800152974693244603 902349482776054996 909800649719516882 712316178413587438 994500993497935968 70368744177664 755618387526471922 827456890023676442 999907954055112000 796057475506225121 16384 773843360257077406 821411743785395183 999993712558919649 978766984960816436 875593384084600279 853729129534501588 999997745300173205 999990625263016244 733985532141657823 855446609064763797 985378575594003327 960535186077748318 808848965599357394 992638139913064000 945349515379036436 999997515158385651 691658459083220147 999968199839243896 935895306219732939 999952702787412457 801155336695373513 999980074196255879 783020267115895927 814975167751906353 980321468855234061 993451392278808250 999995917589789087 950024596216240191 674483188388049943 736614636933326258 960239912542746263 999954473827812000 977299875257390049 999999750022021723 942678321537284645 987945843780045000 997791639754158144 703522823326403471 990286595752824087 746839358180996983 859944099672392657 511756198707551617 999997928810804640 999996939135014798 999971361044962687 800174004853295497 999981581585275878 993602648404608000 999964908638821722 961288553696030776 846319405401407699 999999339621890451 913578705863318870 536715684561187711 999970057403183518 683065054243518411 999991688241648326 999994541836969158 800475739707808903 776024567809863622 800104583186406137 999969756927049056 888049118815242378 800313448126532401 981735563616437500 734121234463660761 713172700940487734 999995744393743242 951475081367398898 800391800370565603 883389923611823999 999998200755828049 730880003790189917 898914315707925301 712485624894020799 999965268317296475 676683592121908861 837022241354967076 854551896101020406 999969828408434899 999989147379424026 646442809015546077 996813917787019945 929102196818188535 882746695521738682 999864115731810299 984858967569017281 996226090940276928 999992026586141297 509532933153853097 999970108943189895 986364010462619637 800414454966677267 771304613313210787 800374049733772249 999973801282911805 999333855859078875 752401500221442889 999995987930417067 907717966636521955 848028798014550513 909862163042534682 999988309492653817 998513853226439427 637808239795349069 999954809842100337 861877162351022074 800500586181661733 999997345257174292 893033189784467566 999995869024422966 999055537957584968 905277052142940335 710666011041332471 998830134518479616 635095743240437263 800158002716433497 662076715164302411 902029343545538932 855076179850861642 999969404160355515 949684241086061033 828896893956895034 561391079834248019 967846730398770602 604116168903714293 760537032733194819 800145937009675471 999993103159832252 999968684795860717 964411382615664422 800081679334182187 904096129816213869 999990961630561744 999996816868906679 999992601243747383 994425691566387134 800039725836852497 920927417213353401 771967542424797815 999979885287245128 657565646014645003 793764533758404206 954256343036788615 999929669750211168 999750884266913660 985827929621757756 927107892437453253 999972614495642035 999987914279588940 996136006515851375 624945234736434347 943255966547387597 727381528423543641 999987912243392057 935873453997144438 963748259320219476 983416810018068000 962676452973082836 871084106176670939 740190394939340126 999986928851464101 974837058761953421 999963664020767429 917587784554916218 591331257953160551 999991193358904154 764030725945869871 952378059014842045 979263394383464185 892167893489198695 562949953421312 800199353005621831 597290183092619281 980210052950716000 998589483247819000 935893637236082437 999991508231875265 912877014238643279 888890222222888889 631074542656760749 645259592185663731 944306807892912095 888132938434363445 985835962866344930 903448738767417806 682398939527231834 505973877836748049 972106009920342502 800299381997784029 500586988676223331 904605129175051435 793025962369906358 800328439457838877 800213650560821669 867317849126013373 609215747262001489 895099970399530904 998852686066599125 939283056441425753 999982140012839479 964783614726581332 999993723241311274 767117068565639439 999930287017385112 983575410605821880 933757042058234739 984521097574510768 998416402469228694 969829798902651039 999853398790599168 800266107695121391 999998800589894122 699893408211160629 913234392153533766 958022464691352943 800222143576638437 846422441554327342 631533751603246493 980330960812491297 999921353576818944 999978191166922941 800422581831327799 574189796588226281 800064668525460413 999371141290372662 946136127671434097 996725569339550347 996318807537746949 955520964750681797 759676434228869851 504626403046631221 505878638563670399 999600004750740714 720400249431906623 999972600695778146 808474957698276398 996712718667699200 800525475410318201 800094413139011797 836383666766345462 864721640819429852 914467596000502955 999999019655082075 596090960703683173 800516445146151379 996292788539326272 999986968143442358 802251928477324946 980517070060592414 788999166229507507 955884273215074954 2 999987806193740922 857399367730850729 999994655379605560 726293337783433555 851747634295744213 946075170990936182 904832510057641613 999994006253807559 641937525057860601 580120831106840197 961254446544869755 617507091595750359 804805966607087717 727137777929082337 999999615525406814 957246501850862873 855607491070188946 887041077378329537 785079850432418746 884423614373277103 999747222717476025 619034406884409979 961634529312581596 999519661936193125 999996156271658822 800364354145986563 800511230289231959 800260502015841631 768507334467272317 999956813859939051 833553777695188159 999992326376896000 999978151791063327 999993919845906992 999572903224948750 913992571830838510 999959099169646797 999989845114895107 970677486266537952 999999825122144909 716469195585640767 999756849615125008 999972127360843534 974563080704591389 916667255665748662 875988470425271474 985543013621484000 800224056658903117 656282485292696261 905099914365724146 997258575751569792 830161243277737347 964421043896369318 999995656552668448 800135865562028179 999999891929862099 268435456 999999201748146688 800037959943688303 883268529239368582 822443624975439559 721909547857328686 767899505910503335 999975566369379384 998893408432756591 999901902936725120 999988552046686010 999995984652482358 999983223805755268 827427827297148711 800016082975664767 847339975583256859 783286313491740238 940483869903867758 545280443518266611 800034890821252049 764251383913739639 999995245402976586 680935136320144834 800015577523880567 999998971976138103 999964000431998272 999714721785331500 999998034071515873 999994692631628201 904767847878109191 968264590694861291 999867086549739000 926651033674167610 769156567901467917 999999189825287684 742734674080520113 999991174641719497 914272075412601531 800404783854241603 999998325848110565 815615633858783759 952234068393987663 509165566623174761 980212849652210321 800183390534305931 631273211504480719 999989586596387360 876470884585250468 652646149391413997 993973493995909632 895090144973444285 999998087394799565 981490936652123585 954795763605510931 989805221068970919 792267198478642617 934965923650527892 997005704112000000 999489646898598825 999999942521110611 899250222483396669 999978021802169411 724661365680967931 800323187181279833 823166805914648102 504622600013233619 999495610874723700 514301680456672373 661138248820272679 998942460698053500 999998641700310975 699359243818065137 990609547840856000 852378569761486951 876570688897616293 776471518516119662 771596287400834282 999988317656456196 999997875088713067 688902885168420203 924518072289213786 607122581868160093 800210072632909973 999995145602972130 992431186034341376 800042308190444983 999975020261307905 782849593450001054 800041490222937449 999979749222285478 999972347264758892 997803951297122304 999975685243640448 719055831389480369 800048978799303547 899206058646448302 999999492396742824 999999582105730351 760165219826669795 999978114152444055 735021030858233111 999973614051891124 989031910042705539 800476097733184723 993334037203126474 636906178913801887 711189434117782613 608937624006904671 994724704332425943 976847846651393484 999998022779115256 976790110184937405 999993841823232111 943171604375556145 901638700191110157 834709845130020759 998644180357227699 991383729417824544 959002388575066207 999803559461306112 759268276526956145 999985532765231888 963451002109461387 965244605187260952 644397166766033407 999996177165918635 800371669095883609 999983739775575096 938984181401935895 823065332879659209 652300566405473041 902954296348971046 996896390579457625 679968934924763487 895213940937796627 985422414638266613 991409328532959561 992636823734111744 766877791240189353 833842905452235754 999986146448497059 999987972224863988 999326344968651357 724942162425691783 999973650936469635 999972064171549080 832410500471628159 952936549125168803 998783363235374592 948353546513889347 997861343007919750 800098465839407611 999980345390664372 771265641887750266 790875080346817281 884412634763103035 994104268340319040 739683281805881254 800099421412696687 999997006607799075 999990799950425983 981051003561794391 999999837949021652 800295371707502197 999463774012420495 945489971307256718 942691504794615076 545484706152768017 626630883851582891 655892880505764049 998345809217564118 999984592456371359 686714911488459251 999950318184812973 884443712296673441 986511122602049096 852346730443769481 947417811402605007 832512622436020583 966885490415470642 800096185455988073 865041007585065767 975816607613855617 873903233645276097 999997279830439797 999647357268321621 999997837788922015 809067926187629915 999999152346153055 603069177686512197 720964535993389241 962274937319615812 978955043976554040 999978350521084631 542023161521696821 900083040207696074 853544783789767942 999997482961952938 999980122382781380 661179231239222233 938885803338765595 999987887749294309 821395956395748761 519751431913072913 677176168765282523 750306484407833134 800200627107551933 904585574070972619 999997740658592976 999978467766399098 841804122796299934 984630398769725440 999988916278676903 807531478675592548 747311852905281083 800497347195398849 999871660960151733 800080274214390877 800324512655389349 977730387981836761 999999612117512530 999983433409057623 894625923333544391 680726524795163839 800164095756362203 999963309010651809 999971693463920058 779532900584300601 800365378100871361 800448480250269899 776630523576548269 997844002657088776 989675876432059128 970780200167070976 967817144288398714 999999604469912862 867031859465088404 800087468293268107 999993564756281313 999998445833659765 999514968411399721 999998619890609300 999993272839129530 774184551320755567 741285807190780322 999995077401046375 800089162979048231 999972806228034736 999999518631693798 998654902811362944 998079827953927945 990976298586963968 869901684206328781 999953746035904393 999338599239260805 865008324616587731 926132916716698604 904622145838170099 970962301707210508 503691432512744449 685921502581246761 780571063070429021 999998148391248601 861434517730440473 764627603371375589 601021410343267031 800279281353109601 997401683173340736 993021667439559793 692692506479462218 800385548530049021 800221148336453477 999994124500564445 690501605024217963 874849418582230004 999856912626306702 958728688500217563 958402568053713638 999995664557947172 999993911442009091 989972980008951825 994591373187634976 800332223036890987 997625466963027176 846287195712979103 840823578010057449 870043109829232862 800514994126064989 991317425137476668 869367855158639929 800303338871562301 694454307367007377 995014620516385359 800136907651258577 859134695867006582 569085954024743371 954017694016285495 800028219093277367 999992897053584723 926272012866558184 800472581036958611 984124120769538116 982647440072882988 999975584744840025 999871169946489144 999987118077005507 807550275642229226 999993157934754805 999970837699193342 2147483648 987359457433399000 999987740735777514 972560411531923018 800508850623230713 999951535900085411 822650870636593369 999982203861260313 972534542680980480 800386061669614597 999975611421624069 999953396053800775 503710424471376179 997065464682375171 736830601513782931 919416103570375353 999979487744827825 723206097627373474 525696671241618911 982099278631551184 999999749615239711 990994274105452032 977056379843141423 961789354392030151 693875725485029443 782015139355611814 913918376725476121 686985818760524863 673439937282183889 999999665151660373 941062985153717541 546145905330909827 960790434057209459 999983761301230170 771336290842019413 973931854664400904 856135125288367483 985021333021298000 572057780433138091 693545074082405386 802182010049000281 859180157542540885 999146697655604379 999978433099992184 872358297015467705 896003093755015463 999999919071595607 999999068659122096 524739747966620941 999999655710158519 871587273042027358 838290940865687878 969401745695917165 912294436296953705 981345853660440121 999997369634144782 801943751756235509 944481807439160893 999980102330232481 833501402115046702 999881192013859375 988994225686422597 999323524765454125 999989244905554967 753493566901727885 800321615030517077 514733169047741461 800161280957521159 999749822244947264 999995108230275455 958692284844917877 999989104104407075 725169085843175066 999993241034075870 999999117445151304 790312772384566953 845192552500137239 681609648533131797 911484006792355985 768501674152311337 999921869277637432 999998073005878411 999999549442005476 988750617247788332 791317345797540182 924349993927317358 999618167093484032 931401724049447570 881615854417351151 983121127960742106 997435491946588737 870466970694751167 778280207636551623 999995381519283731 800140100653656713 980555880371615346 999987161548403034 992421306865122048 837972373073395139 685765101315155897 993141028438044624 999967034067671221 999989433568725809 894594722576495845 970007859526098837 999298963588437711 999990085375274114 910798244416765237 828710132608206826 999999667169887377 999991523545050139 930720113387992982 542043105194688551 999994875301857170 800245760301951343 680379440444275574 790863869943475645 674297830592016001 999998446405495078 914664204177657698 907151974098461022 997917912931877523 918313048119878421 800081165389616381 901105768294008729 987718205861708493 999953259937108092 523066953993468067 758846461442478698 832002570010811054 946543856881823864 800115234541835687 654863732355280893 800163005203518889 995059943933116928 999960775492481748 800286568956074803 659841347968146469 999994648802163679 999999965692532135 999988402984034014 999990719011042394 985384756596320377 998991028092804648 800283760157211241 978741446771279647 999997820760610843 800483578718526361 999984143159293072 933026688324559591 999967277651053715 999988303804352681 997668991415555200 999361591000169750 903004286630505699 999997596337286495 999992280405149667 925153199689698348 938568019983343454 800003054787940541 741948047695427305 800160958410438841 710278923954602559 800083815629001131 819602774413994719 999995745568728520 999998807538084889 951027155089173151 999979075808584272 800197735354052726 713771385496522409 935556176936294563 999955868753908831 870673307540262305 654629991685966171 974333955110387115 999982816382027947 999980901199023701 998772811243708416 999989448258277780 996920885082995250 999958743126921867 622413685460748943 999365643608199872 999993639804045278 998781708406002885 832636922880830011 863750656194164549 990570364120214577 996055546268162250 999994882178430948 998654377063854720 600675718360221501 995374885148371308 999978288384412116 800203592843198347 934142319755991085 800517009475366441 802558728207432142 800357234927873297 943598333745132412 938023986429208974 937098470875349153 910568118190990521 999958629974433400 941520495009721544 943686196894903394 962221176012917508 911719235633492297 999960673580666528 795204120086539382 880996611524655282 737883471847003721 999999493791047407 990492464849098065 989691888706190111 542246558603964677 735768953083771433 953311923636668465 999170402030039952 999999530738479154 750830626523397171 784557114310943313 951164272894867849 996177437388195392 968092732544512929 964077876660316203 506797243004939041 880492797206371443 999995326475853272 999999873659033831 756019826741773298 817015403754095613 748038999529060593 735591591153646666 997932260691437826 800063514706769837 800532151834947929 999929566393809392 989432995842911802 952947635231067844 996615399353300996 993475180946476544 731588987785688841 986881007753692310 964625392050481978 800103777866844911 980570215042703641 999985487819657329 999999534287684538 986723294869223956 933446387309571455 973673005289042240 867968131260710831 878225810859946078 999987789546404781 800008807320429149 591462306511617997 800287570111297483 999306475635438826 977665695196858565 697436974604091259 999715468981431618 800251748114324137 999971360577703503 637485270487462659 999991093987546183 999969099715520283 744777269556655246 537770427638116427 770712657756515854 999484529730987520 995807738738197413 800352134338130897 999998549658893204 999999977881624355 790341173111363578 926661720381705254 800179806276631427 999973711227924424 672499971966319561 999967040870721035 999807011846602191 786603967912506043 678925608855641319 980007167251787616 500957786831187743 846842341464683195 999993576156950346 857778480776157949 999969257830220136 999997245867132407 999927668769173750 917335796100364381 969189403591470000 927469810213100344 803062939288538501 800019812119827487 999538797248147456 800443005463620269 838366821338424207 999998372257676907 999781739175299584 675317876315872607 881638027678656147 999956927369600631 999836118563997375 999999884173078143 991734715022109561 713800309054751101 805101908733149903 575326267787133829 999394851785316786 999698780490617160 999999615271805745 992863290305793888 940443734903130241 999395654127304356 997075742738327109 998590600101348352 997324852505870977 568505179162421929 521522107848657089 999991937266773016 999999226358013976 999878240775483000 846348037034013218 999994707424684053 740021673273333697 800478391371469123 994182215053581312 999991963057964160 925060192591886953 689118192915526639 999987792522622195 957992405255396788 999981762736466340 997171960913537521 800265480585557969 999612568820643211 739683281805881254 941843004067215547 568987070809163707 999997202902647809 999937278577313297 801149401026621358 584887404612590171 999997511084754528 946079691577950141 800195850128672089 856123859693693785 928077659015179483 800259149594256329 919145009831905577 998889537515750015 736395465243843365 898302511658336968 767791663344696981 985095307537045002 800550848642288203 998247073890966803 999908063492216000 999987575050300274 978958935760477347 995423000784450048 999997352457229053 999996934127216089 999996327792087261 996948734165975206 867025314639543151 744729402564076483 943318231364762957 909312426960098249 936919684806439595 800275055991673697 994361738424711552 674833062013111637 891654540507511555 800467186349602339 721657466577172401 980321468855234061 800534409600558539 999975343353552754 999993222405195260 942601609932670169 800091158606665669 546546892025915227 800035543144609769 761995420064084698 800394149014809269 976925729947470813 810895116291529697 800139681766071937 975373445792598937 999978634657513702 995547393765630342 732159622521181762 992056834879266672 800498053680511783 986543131599054463 996141818729640375 999998616354982073 999957951178887207 825400743379293603 902775910703462641 725492526440198974 999996588818815922 780442326515464835 999985115992846729 910415089176142866 945034352461772993 771294293627241155 999991674008906193 909636961038854754 987460402903626818 948998142335831222 986336896443476480 999959989634765873 979575200601675264 951186777914358445 769017218998735618 999963532841501904 999999916321727344 892808762360064031 881555932040030897 807491277333574598 974213092952292324 577258380838133119 999615800564089929 987955234596243002 992943345478980744 999999819954223568 673947144602817749 679051773186733493 800075059834109467 998023356943726464 846882910875440543 874849418582230004 968717218433924743 711116278240467589 999990354144802081 898347575312145501 996892770204402240 996655464754177458 999972774386701849 970993691298880702 640502582569583199 800130196043640691 999960515409284072 774625063229902623 966668515102123000 958953804261097538 812887053855867932 999968941433881591 903480281397861041 800382787846902553 957392301542473165 966560291872251554 999995478543218480 679427309181242159 999986071396730625 846645681279345586 861535626750522356 863396986715119459 509410458016553449 545436639767968649 779380881864816922 505676770831424557 999981850899246837 800242238885436497 519894955542525571 773793295550053131 800287330871405491 622768040074052209 999995529815104294 999993386618492708 800383948647259987 999991968019633752 819083477003125318 770452147699008122 788429946015886106 999303529888217331 999986356486410597 597285927691825679 800217057948347953 757924397122922749 999996406441057018 997511345137224621 821022380550367939 999998015998277788 682171522413910901 658501158449710793 675118958711776999 999998182944753724 720414714638751677 677291846674551373 995587920318135625 780533841981939082 988949416882877115 937984170818986191 999975020375662992 800181628684737623 800169822687262829 937500829884578947 800082723912254857 989130584983613665 696730609219577182 982075856726589504 862308784008319415 991635973389827208 997613070511490322 996483183152985218 999999635860203199 838184396935588015 999997215774592000 837553025551472629 999974522096943009 999991927204179401 837022828690630253 943934433797696429 936740080424437383 845149644560367847 965297347591758336 993318985490116178 900793366083344917 999996411068879309 999360778136514048 999995564309515886 945586890547902667 972425031179949506 884055812647545713 773843360257077406 913548330303166372 999975553383150080 965489130958281694 913298490594424345 899937402694502563 980842451056555009 999980374697110523 923496634198771922 999982079322409099 999992947899086735 999864327325714496 998815928840765000 999984850496562438 753385561358257929 800445091615585279 999993093521670092 698550185579673814 936997691964425990 933646224566869624 996305547096838296 980155731567750821 997297947934624000 999930492480370240 953307387207439996 970892259958559488 774513419933172977 976364709550041461 753339983710965643 998627808942473472 848697262923219694 999966022848683375 800071959318455599 848757781445370717 960868237619648246 976560327180881103 994849778032615427 800164919604090361 722865070401304322 851553016291880635 999980741950446182 999851956711047944 999989943665793638 843814126624513718 800093614824268913 999230653748508369 999972001714884540 871581849320782398 607638966341868973 800143402030275689 920062925904135131 999988902307209707 724760075944565391 723355162817642711 999890234102800875 835995389272844653 999841341498708033 892824131206613065 684011544361222534 999996084394654286 998335046375576448 999977115935731159 800377685170463977 678162166602718517 996704623626627902 999990821571283237 866694155496017468 524365107165041869 993316342746890533 850836832846785539 999973376684049361 619697070207217547 999996765361035484 993679029435665920 800548401237312829 708131820910804289 693669465275655598 819550227858958259 990016977216205255 999975044908845171 800311059635613299 999903807394979840 800323821749063309 683892446459245877 999998994076778841 903635022071448111 800044042407964301 521790388866235763 976005731060143049 800051622702506087 983149882008675204 999989823057367923 999996243891373817 999989809286359401 800125575709967831 999990546498535102 745616102739149626 848944734931739621 800217124256066117 800273653904883259 985579553871836000 594104306129724781 998355811840696256 800263422173142931 926340310195232665 960601421339904706 997682267174616892 998974368741974784 869952781871002367 666809846929778707 773174512271734666 800001967171587253 764401856884340219 784763242524960969 774756449431051539 547783164174797459 800111196582234167 955421465261157191 802873946732234108 928207408391414674 800022865757241727 800147640315733337 999998291687329527 999971646012266407 999995266207169791 915998574966714508 772588790910739514 999777880916318852 727184526195613106 999987856204619026 696800145701327149 999751735978759872 999995581622827533 989846559282556864 999995705696371504 812288982132094823 800480761447782913 964916473392558296 999980351775987768 991903947493488184 993045258381550500 976574597529303005 804546427968299017 923919662840516638 999997976345371221 886110817108683473 995102687939824354 800232468319619581 992544515970418560 735222508988068591 994343698222441631 990341740864816706 980067569347102208 579169801004059693 998416402469228694 999978553045310406 992279952026488000 607471109283969559 998171031937329600 998823216825199125 999297037120374144 998779166965596117 910347762271945419 800429591874987829 800194539617177869 988872430920065159 555013014451348627 949642375440013370 999984399452209841 886700021362089477 999988567195529622 995294441104737543 673045349935748069 816947787877468634 931012188113224664 981950745447782037 946853346572806681 999998563022933590 993665729282454008 609780776398063271 978723702893646793 850330661913003359 878800053784723081 999997509951428386 998190456231121088 800320223627584771 989109268597521309 985920622311092688 987923935277381113 558985467914234479 732362111000610261 942278630312842633 997728373069745527 800292012078087443 996015304347363000 800534867772787181 699203252733513263 800052892667694443 999999655835126816 783601493780597491 800134389688063081 999998898436546986 999996917389886699 637119986761369101 792321286663331105 974364302797896542 999998915523398511 999999448036748132 702683098282173653 891568117672034179 800301314386780169 926211288298833911 911681596625491703 934553708408313367 809540161277754685 958037176619496801 737234521434692561 774430820822548265 612419483715767193 997762045277497344 552229793007194483 998530720182351000 887340227818517621 800012985376827797 986046408743030783 999728219817493625 999991465111927025 978849184879041372 981492767821607895 887299170866229327 715790389770568011 999953397246013248 999998144928900469 999987214967841253 800460431897507999 696997995572948722 603053425551049381 702360098628271522 998648788969571000 557443798989469001 999466446501366138 898984125282854522 990709137473610000 800330350609675051 945765865537915218 757984251307646917 999988416717484404 834411068821187644 999998774295261134 997570773293500000 931520232609013154 800374728359854049 833238236762005028 992602465258255168 914657081096209246 999999340618536625 999992225832808523 999996135065786988 968152413183230534 964588491613550918 999021302292296000 921073594007755063 800382694915244719 670939905865563307 995268699177660000 800376633206899843 693678234566584567 800508249474501361 800353989009126511 999999604605962483 916376796922262127 834610119203063193 999180822291426603 999819315043693120 998765990339768000 999996118604422071 748952217833327353 992225380777066198 999999426243053430 999741584838178656 997787195346291602 999987563261551037 907919970672942085 999997559901978194 999991234074034589 999829174062375761 842923659147665764 999981989224599552 998741096512390329 999997146429193946 820917974295837434 999999635998549580 529398558414407681 912773548502510321 998505315461332992 520985821720953077 652591977707784869 719807342654008601 996396848554993708 890951947105762907 789076015716377017 882433693968730342 998367801173820405 800193458983141543 999994190874487625 648240983533598993 974949142043549777 999595364379616381 610269008701486683 999890529033894408 680559390084661543 917167103416676345 800402838833791691 814545565722793303 955136718797277643 596231212233021247 991888287679181160 762528744041453547 874411297290502295 644719514951805103 986745478205133751 999909894014185750 936193403801554707 800379395986449869 999988588439448353 833713214754478339 999999425741586940 999950503471897600 696418234499962603 939944991536477263 869723153199692819 999998711704689735 999983374314889767 800454725943761509 800490325719753868 659336698487720863 907964395896228593 675373298445189863 999747199918004080 761876531140843691 998890884837676159 800300389162405877 999997951592592079 999984206716603201 921954272792204933 676731082004483074 995074428710129583 999999021333978404 999999258026003219 800181544824211477 977479301825315746 512109447797785193 995779865375563125 999999187730848326 750119241444155494 999997504276719303 768838763742466907 999994093197029323 999976644716108741 993371011870688256 853119214966386011 506278723836671729 999845224821918528 717374741169951394 986239026564419014 872358297015467705 775678785952105091 644526988525911401 899930102276782715 874411297290502295 897799866911116408 999983997998848123 800428144572658201 999987397942402915 989833769936238369 809862493300045613 999998055141963918 695428744290526063 800295410505276061 991796759489379906 999998304140350007 965927474848076831 999932241072789040 972538288730081081 672341287569326534 800060980189973219 999997976378206927 860655330437452555 814031765418666603 901428732246079209 999994907992548228 962805718526651989 814256628605642372 999981217660657123 964632721220621327 634221902377400439 933799121588302194 999042769370211328 984533934569684585 800174428368214453 800325152590161581 999968838875898201 2199023255552 918166105916511982 508320529489447039 999995267168683784 994932232428114000 572144613628387717 919289789411539415 999983095333016050 871824120077319443 665011964474100299 956897876117853659 999979444752196518 999997447494111308 800102389847554757 668010954446000566 998908336807594444 801983094648779613 763619882335391253 800470814208031573 800148586251075931 999318638964589044 999928524463241696 951477671016109693 904841209713764482 999995839197439677 796589657236568155 647665909523715601 800062371660814147 628680717775997499 881626877010388885 999994255075707547 999991732021010643 993292949195838541 999986313494646423 725053158852956638 814492712470703978 800088109272436379 999991396684932380 999998894600235968 949999508237866629 993776802908206500 589447991736736579 999998122544266797 999982273745364009 981848917729677818 847694446895224531 775002010497989045 999990848854180192 786782928054546233 800463542333523259 718076073519151205 577483035191296723 800112474104755403 999999065523341099 800241406064464901 800212735664634241 944897787222971879 998475041634630336 994583875650164360 999998731979020316 987813243783749884 646952033546353387 800500877757572161 986879457658047078 999971051159762374 999992585289569200 999970772078907082 999352702822761576 999999616907287763 764241790321504401 723983879197805491 800047997297941321 999996260022865567 933495385319467105 999997842736850341 999992769496692202 899195803324010023 996304741133479496 999988154037909861 998223191877210000 999986884398326716 698754316997851633 999994937058466712 811391332965639806 800498472337776551 999442439748536697 856968133243171407 997347819301473492 877134835327796995 807456449662646057 958411687245266755 865188091130950133 895324122605376113 800494666748997169 999996042933730118 860909043313107519 893888455299219899 800129152699329289 876448260311678657 734501797125905734 800388596299596127 878807735294366051 953243725314831290 825400743379293603 820612967202330663 999994261512209079 999992185918980362 555641336365796897 999850868491313856 887473205155841669 845186391812045588 981486523778871000 887041077378329537 800317935676675187 999351894124402875 718999495416901298 999998518606121141 727213905346484785 999995513461681831 800453820244387279 993406216470645875 567505196823179467 557041561372775627 810707301406642121 998309411369210554 800412708763562597 724595672952502738 921775663561893207 725655202466817065 764871273278492019 746298134460899047 998233654674359656 725133961791165143 999999269138091296 999975950290220288 999992426397550033 999987862224850537 999978095301202494 999999786810276345 999766804706915192 994749866133149568 852486764012086557 710113605311611407 896506945584988326 999147054976512148 645203238763620727 999963656432410697 623904544805693127 35184372088832 793913599345888474 998317118122643880 999998847826717139 800446975887017089 908326628408241763 919155860129796919 999979696951138201 981400856155794432 999969544910745511 1099511627776 960305103790697686 800311617836857037 999601635383445952 999985950328181221 896418560744177743 999748121524332418 670809680502096237 617606059122033227 690153231740614361 800246058539833753 977260019386738305 999980545224678357 944471726610738353 904452167659486203 727368865294806637 999996132724618634 999788577778486152 974574245618400678 999999605310165970 738621665616009049 722065017808950353 980209217343889732 815541456452548646 963653608484312379 718396984206672395 881189375854172474 998703691322138550 599868407482153811 999790014699657000 910690066918959051 995939795299966655 999973514773840870 999984036520728807 800398125971974217 998906912098935356 991581641115383329 999921305991681784 620822936304212039 999999511344910437 793181412993782486 999972637995178291 985118110771684384 985845587590674762 773002585105245934 999999789261305688 997960595426257036 707911500581793907 911754318007217870 931596508001232699 810895116291529697 809731561657055937 988402424909957616 942601609932670169 800236361033612039 800040217957894429 999996300755989277 980351116364790143 876466096669052822 990974391658268459 800137470619593949 928531578384530056 991803491197788672 673080435426907117 560558529925313291 717029493723302398 999980177086435649 623550784016769879 999991997842952408 677996310186666326 856427723196332729 699401790867355451 999992608019438637 800293789826340301 990453070890937656 841662876100445281 800084890702440989 999996945180688225 834813884612654857 999301406146719426 996427667496364992 690354739753158943 800491836175524253 800282550274571669 788640601264835327 648834385037200361 978386381738079524 904368528048418649 771447133174183287 999996008618624462 985875771418312704 525348919787803957 931118197953002230 909523862539526054 982101814482009000 723007107344102183 997326280411282377 695430305152660114 999994659187767870 753256543392462926 684768877209079882 996446443098560457 800344055884166809 532163693443700863 995027360355541618 800534836661960149 716218307518842829 999994445915467665 999838707456546072 8192 999995633071950017 785858543015841038 996869737734092448 800059898324967079 681344789995861994 609793720086895973 635171109475058801 999076082499210240 800443921067159483 988900372276575554 999995980663837951 800503980664909111 789115058279761749 999426811193992953 993267744432173507 620416943807765957 999315697111881985 999950725107560625 964030427278153185 997939667163988842 800538810560150699 944715817358675463 999982013879436019 999845322433952816 830459380747132749 959078780512334134 999435611546019520 999998126699266890 951895642253021101 986172919306094080 766673478345374957 993259895978384352 806758194387187689 800289501989050379 999997533961479719 999990574143506874 999969543541017156 999997288510411134 983970389080988155 800429391624719947 970955053765156125 596290719527502371 888815649561202085 800492304014707103 751238169178633329 989238067474414214 999989788637289265 978698974912195131 783831004511815261 970876633692609293 804035070339531014 999973524050635112 977447472254677070 758538331090528102 800270268046081387 849339550670536012 800027266200127157 620718147096228791 903575910271454534 857827081686348905 999997480721975805 800252930139827933 999981306081961022 998773391471823569 854826737650343636 999458443848221000 976856067599691726 997500389555275000 999266787998588096 930519737964207436 740334767618268265 627398777749270551 997332890841641088 963150879616380013 999991285131235675 770941340549244019 999998979469488464 888322545333364045 800490039082640677 884744679382959567 800207661862200401 800109352583353291 687364273995321889 999976202156046062 999966257655275081 669120148479410547 659081818741470603 993223663329466112 997275478091910571 800231894119801303 976124828953710074 830586650802820001 996045316400842357 973145048218561063 992809589893882492 800085962734093873 999991152916087200 800304331960569053 631370830925159301 502040958899991139 586411982744683913 798674035382658398 999997952905994004 991034744548675692 792467264392749411 570050665834866679 995206199587752960 922414721730203519 999850653463558125 904266051150420507 771895174916094013 999994901838952025 594829686551707027 999989450368875754 999970577634489964 800220283811971849 999973614009101592 874653422901993646 528962835688887419 999819792183600910 999989618642222528 994746216093050295 700390812872458762 999620940543730936 663038880064183657 999991146986365888 997097917001896000 860053458067665294 800241582424749131 997037758315540728 999991560499012205 906160656805988215 976537290730559688 999992878925278995 626828619043552661 999990114196708806 800216355550460411 526509992090650303 800343091111800359 999984526534160237 911711301133207318 999985433407933845 856473718496723963 996407779308798384 970243135372163141 999999898321244555 800480391721799141 999990252762888427 800275452083969963 800279567105425529 800474699026015267 865139061429975779 800143266753589159 998301574067993600 838157034747196705 860740420209012763 999994443266762408 634019100991228441 649657654180920503 999959989271977336 914049836142812447 999837606824719848 999957510294707596 860733990615973818 999982808198443143 999999908665528035 987597829983993996 695945547953940067 982492126479807513 742642642927438958 999982494097038440 678403024952874733 992481591276792792 975135813535659526 804018517031313355 944142545465859167 666269610411150143 949326691814733962 999997201203246057 841831081556059982 857285718859784418 800277764858334253 752609984711409397 959657388911575287 800434056327583763 709535192074297383 942816423390822265 519646715125977347 999993625246222286 999328720509663750 2048 736258065212048833 999977228058292382 800273636265497131 550196837003937059 933251787461122274 906384860521227461 839370394096479127 857946510084492974 894167601362972233 999998287836244267 998528622835577625 670162210943062822 907209947201912057 737952748046928545 800331402844485469 999989055489011372 944428236272655626 998350521655764067 992127185619062610 867589798094510405 999999061143199489 773055925584914795 800116986090659453 550233095965286453 957419632004710899 525513008099696833 800180815294026707 999991609739386861 961889934508964606 800365025104969903 999993222600848306 800398716922145897 982570058904820470 958946453055033406 980300787495219000 965678322004172776 978258889091517000 807568389599480961 705974043022916978 968447358044540015 998657610641557107 847051672245649666 999972585762278934 999998756764708357 758577582955952931 800124622071653677 800525148666970967 836529318310557693 800199732216475229 999710732108636112 800313405013050133 990726468126628471 999998524101551190 813375946339083847 999959233414532184 586601164398664043 999706511692607040 999999759437567894 839012221279376543 999987832326907504 691348794533698391 999693484806945216 997283799849782375 929135645712905542 886700021362089477 999999535199447500 800187538045649471 641041299023463521 898287201104993534 940821315383394153 999877480035975549 857659870845664598 980599514833434865 702659386945262683 899017707285008072 857693991216234058 982633341061044000 960122809967803268 573816829922966141 714633422601740677 799543088183507221 985661237731681089 741316766725317382 531970648556695109 714495021422250962 992217408565331456 999946943036176032 800056746335577569 999994665355114884 775392744677801434 644097300399775529 999998272613418418 687659413109507997 875950811290801615 865078487608571089 989419084802040960 976124828953710074 929207627928789662 761099555656319631 932030466371744443 800067450049598539 661985563026814291 576381123368362313 999999592846354410 734512928745505447 996488364518346250 943788022415588842 800525381834264431 999977533073016760 655516516920618693 991458838054416515 999999675059699288 998476030110593169 999999144969173096 776524069980189523 999984247742861902 962254102705872755 999981903193367637 800096937646116221 988822200713818458 999999171806312563 800236653906176783 730938425570561573 914351607121987715 800512267476903101 964625392050481978 800355892484918417 800409039351130241 973512050177690107 787549508103294381 891353617152471724 755438249446294751 999327855210330250 954126863367293833 998639295683448000 999994654249341336 946905416887176739 999910844799886000 973027336604660092 993565059161958504 999999063883961757 612139545995854787 687247807187936869 609483122106119477 999978971287903911 961460218493582259 800342318802965711 924417465758902207 900172319017179151 800262391017412469 761301903178544978 640483293002228133 940815266244943955 671556280477050431 1125899906842624 655892880505764049 999101893000606171 936327793297874681 982484292029332045 986924535904923291 800293232941647217 948302047587826615 871993031646474635 998871832800540081 839582006974861894 999972358964640209 807394018602699809 999989885624055320 999931858905814480 683329922688722399 745616102739149626 841439152856520959 800418213930363839 994907120619145363 839669470792586138 800021056676738341 701195061193001929 671935293362111177 678662474639483069 977625269686789645 999995691300922386 809134846494441044 998862662045328804 999663990924025280 800011852379009069 906107875881003428 970584559109336576 999646535585639086 960800650776843479 978085163617044217 895885757921413861 980060530976274945 943023601459906195 999821048596300125 765012340271485255 999961943098798335 999982700078580247 834489432014630111 993966346461212602 787350270772074747 831117467560962685 843666751595724953 997329168416865277 999998657772335692 999993305396454642 999994282574938614 999125638595915840 999425480360032832 877745118163391727 999919409945898636 999999611586797730 999999476120311413 650858633320793523 906269216272133176 800532681684412801 523238358754626731 999296306719510410 753858536148936957 984691784996238311 901331834959133841 520675099618011157 999979018611638440 999971506674981547 858577585176133835 754994055673681103 944762942045666003 604901170720948067 873955665755335807 624857523432428467 991921424743664619 999989720937399382 999995216556358989 999994202626017694 999977777846587779 965257581374767759 999998441142515772 812414285179107188 898193577091667188 999999608880865034 916106378433865132 520263583164120041 997629938986684815 930812575536710409 999974791133570117 736257079463329114 999071294521160192 999999741056981990 513689535017551439 988691835807178877 758203743611570381 997156638870116000 800068048429007971 792151931039411738 501802224108683077 800495169483698743 999998015047376245 999999999061217880 706027986711789446 998523341578842336 600183010386070941 993335485674691000 999979080649233730 800509701351115709 800266816680098881 988402509413246520 766442754811697789 940228434717786511 999522643306495248 714357995188590777 710454707562155722 640064889348428627 999997634444251932 996883375659492250 999171395631315520 982810360378196647 553587875317833299 999972286145305514 746977006186637691 935093914224392414 562224453679056923 856929097283515617 999985418442323528 999995579746336753 800076821047996309 979096759957021698 999995246812973610 999999944998765545 999981959369458204 999987833628287506 911854569248725756 997990534363125926 999998190210909712 715534217480039037 998999045255141139 637168266508331501 999975082841020660 995359431039348440 645170157875556803 999999440803743843 999629148886688256 999973638219386190 918961722327510329 999983525074184318 796023230184259433 845844352406176749 688677922808120703 669057091979746538 810477789266750977 999966625453248299 993472159348190052 999980799884803354 725423580533463081 800391206212144597 825100834050297635 998242109123882000 917420898396885239 749724676122762893 894847487193652731 999978217194229126 800171807070829889 976807744787393431 998964571501906569 800225928741839011 998920593763752960 779818790602903803 745691099816440513 744261854928130082 800006242887885193 999995417705116894 802135896401677691 929971909317488305 958066453335229556 998401909115130624 877551894598624333 800198887362818543 916058434330546413 968656300193893121 986168122016775003 550140437341393471 996910187787087209 850982944978870706 871028681888931946 532585402769352941 962589895368219466 832022631774300458 800214946208326081 800276184674995129 971824863498753000 999994778946633034 800536208643852067 999971223946904919 800047654302272323 999969760557151451 999831114414625392 683963176616720911 999999032266475250 999997253201229842 969301947850614784 768015097674104954 999996732968361140 800153228458711819 999947812685587875 999999071445504820 998381147624119296 692284232230628182 999965984013905168 831652644429405957 800507374564725433 850860208516872953 999975052437745427 999966285151566101 922283215708478396 894874295045046077 990192458208201920 696710549061050831 703535564944839651 987105559918350375 999988065484950263 800035437387152359 575745563962111031 903343876922968743 800424082903617713 821727534060912023 999998814264577924 824446672152297839 545416612941030319 542418137305435819 999959518285293166 999967079698309675 986731547314374123 909688211262070229 781403447185146411 884425713106392447 585844681839404723 981557793344234117 996648885903326912 996127537843555320 999995850544756511 903061771040477287 999999716804927403 683286564544086297 939474145037131954 999997066121919251 941964932309816149 999998417283384953 999999996955536198 997759516301676736 999988786091034515 999999262825828908 771674208765650183 617166675392434201 998217005110003785 996889802256816637 594626011421622643 800256699063650149 999969459245070374 999969479226788415 999993181785744622 901679406466613537 999982553542150438 999962508295498872 997568775942586176 999995967685855243 859195143064670037 999310830033620907 931596508001232699 866699100636022838 842255757946623386 999998935967059451 999980074896674726 999991926027042520 962248298937332658 800034564693444547 845098668977143495 999979621286719024 972146287264012941 994821536340317085 800036340378837013 999952735066382380 999997986684805738 999998534794811002 998730592771600384 999917082583194465 663257891250040969 991293770772337532 928770620682152964 866575413274881854 800538670219112477 999995656060129026 519057460862120179 999998929101088800 516121731128489221 800304125233528907 812350633558746235 999998806530247478 892302582912478077 999232445048909376 917417838676591970 952455153395639870 960790434057209459 981147850734607926 942477600101756536 541759950884174329 999991371106861483 4294967296 987124562683602944 958007887533669608 800046217512441617 996448032544042688 800490212321027441 915676396803294205 999998563721863680 529657750190927357 999986099915404154 800359516934093323 645487289569259809 999970364525370521 800237501978880841 988232297798106910 999985860364286222 992305950857380103 953287245702080201 765718364187860073 561064491495681139 999987386609040190 756959260363653981 606477512790205993 999961185889577758 924070263524980882 997453073975015916 992494744313454515 509559727206666583 582147317248940087 981724479728170764 800406084978331673 800009749877883631 779035922205011353 800253830778969851 715849221745061458 620277288405718789 830379905119323467 774416965448980726 992954172034840467 834877893542273905 999995099307424226 995968495575696024 999980055353229202 993400140078426624 999979360607324687 800407386151516223 741490156048773206 999989259294118093 888066475988790543 999997087648208512 955637666502393933 733843517397668858 997044771171346335 510927469779723121 800092597442992093 800196234310916473 999381299307031400 709471597021956349 999977010665754409 992138313962475815 970761332536161252 786465178066562187 999996920904837096 999999645217855097 999992021338909493 882368680983697207 676625722479400429 705944123666296963 999989484955731227 998222258232785125 800162347016926567 800391892035797497 999928931440709520 994012596122711375 800463605551097171 999965327186758272 905081679332981498 973036281843836000 618119662617902719 978581759592931129 812445144121450483 503099123175337753 999850644492945875 757186454568156677 999983257061412289 801915869436017151 902329229967588511 858022255308501919 978078857355801927 999999770554685921 999999027742816390 992236834265508648 750058844699393499 803078490886886843 573932846683967653 770312386018498066 999989993819938629 999003873257780544 999976754044375003 992000794357917072 999963299629093608 668198401954060249 800435380621131911 998255549092466336 800373418106881973 938248225044295252 581160644806174831 999612039139659056 996251693045183749 994301557216196333 924065160961793773 986425768555753472 999991513369731890 999969404459706025 781232505725763001 998405630129667500 848137879228487405 991502104348176844 999147549193317568 875773941225243622 999983466333519150 800340259940924531 999988030797818958 667313720173746647 990475749928315731 996585950422329125 800176540549609061 999984563582101403 992500665707991104 998959361185218077 931837523854645042 929644285829922221 522677536940590667 914262453772070143 800260160723962177 800496503943246493 803705906056976749 600769331828798257 775485391051741553 675124127161512082 800451433570535801 999997803447554117 993293987835203072 688682943143005357 894988521038659384 993029433505485453 792657599869936709 998690401818945171 800123337550990403 953318850094756610 647445854056447727 699657109401786479 999963144056134881 999996496551588499 567402384558387617 999948638070865856 865506301648609827 999762292843791000 995512958807535648 984957218141632089 999986843611887002 762191892231854993 678083436816904819 851921771686499435 620940838259503637 842347687662159713 890607552378331159 800252815733011129 800175468161944097 999992204972377797 856049857750194665 791496888863123433 999989466141831192 680596528766977367 737478183603551938 686220404249599499 857488825817478151 800272019299589587 875333245722154003 999972094698170114 731846481462237958 872498138294780669 690945977693257643 891336972304101954 672937592020868231 626978046550960369 928725295872974802 988956721328521957 800011389911093237 800168533331063639 891582833382978994 999993919774312912 999990336036095803 986034409236130079 997185485035739623 822059200947321917 980004714790409073 679005826790776383 993885169553685000 930020539410765716 999963190669838597 848358310971616319 934349547951163906 987644168969139669 999987376637059743 999997860177843691 999983861831599395 983273139071616457 945891052874893101 519673862571935833 997890352923663360 999998978812845577 800010587990452187 999975762366887933 724784743785242702 994937915191048558 876767009734646029 897852915002977361 997358475325992000 993235852964636500 595653347391539471 996785486850114808 800414457397890893 750735010212498793 999991765747619535 835632298460782006 999987745932241498 638359671167177653 869399740439219437 786435117905480281 836633178493548692 995958456948088451 999984133660203914 675095039145421022 977894324900520419 908326628408241763 938236107420053317 999475080939826137 999967332087735716 999991288032328435 994334643410668704 821110878212069308 994779709715438026 984840991057929089 919864602101431341 973461636456605715 999991862693353954 999976668866195052 881230737009491545 999977188856429846 819348217350716198 748416761846250226 800190878157468419 509559727206666583 999330866806593024 733028871611515855 591026961800802743 807598407242023113 999989528710110532 999978041089783181 820578238039462495 800072831181947269 999988946421525117 999996938962470076 999764833359171735 996332142993408000 866362423738965442 999995012837598896 999999975180088872 939060894766852251 731693992126999867 800019933429616847 839742775243047689 984702834627460364 838877771024019095 994824869875084164 869588481278831078 999734790427878816 999516343608141255 695061458207666731 941866361795452904 999632017431176877 973327714547317389 875168075313436638 825912077833233466 936081385711975567 799602626897020131 999805355614583000 961775608161932213 999982960572030748 999996484245221247 846587430461378617 998805146683665375 986599718988207336 999993063877080012 890560821637464122 999999999084287488 878261487123528497 999997808272293017 922110312638021591 999979198576419950 878953939304035138 999965131456149011 999983735861455040 819262170481550434 993614635673252453 878657728909686897 999995647074004154 895875391104852706 993714357485817513 999980998593614268 899445329601137171 883818416444251538 999995614453231426 999982873003148285 811047873975733587 999975375026484165 947160010348894763 999998595167299181 983878076382990552 742424703478285771 916208606450116355 893955269001179267 945156871161852332 988610515813099269 984691209135516376 696936913277090543 999993923021814675 999999486405873600 842620645722150359 999988551525356880 795167737971875643 999998588084170430 999991894097812955 999985810648901301 999996561860672111 897500726346517518 999988978234887570 999993240596784320 941316989995733918 999999017536975314 656843003452007439 572847872525815697 999990503300807774 999970420729768908 765988038733520611 935442355437248892 606370045720581143 999986104783946969 582975979700144939 531112361665612537 999967169164259161 800132580365434846 941345555451834873 733853722448593657 999998435511221253 999232445048909376 999520004057297965 800365663637584091 955421465261157191 990479825435099678 999993594258744945 743417834243435458 800387863628425409 996241764213189000 801706748354248839 711301697120317393 908994218707963199 999995443837961505 800482007574249023 993757656129150164 789890330020210015 835196953257402553 853998004527637685 999985774796879292 999994398291561789 982008988151436000 999273269206309376 796921868532670611 800328358411070207 999986741964685318 800496116986596949 980706791818339094 856711686758013322 991538776170711692 970896013658985972 874342337522186986 800540077915140517 914621466243686906 970133764567117507 915998574966714508 999995873596757933 715829332918205323 812121842869906087 953071842577863016 999938194638924102 926359972514507918 800393405393127059 999980621204335745 806723087935648031 677046365835569723 744485379049199954 998146373032538112 984237807650397297 999994223303013361 999990877220627391 999695741124223000 890224378733839141 990535196632680552 820408191595504509 800390247399858589 999993509237460974 965708834311753679 991715156432264192 960541672956171477 752605020347466131 999953536528794112 999989856649453123 800315823231104951 650616762132067697 968181745511212583 999249927042177750 999585285701044928 920716441479469805 697819258127614141 723717839548835602 998978142488781744 528597954826128377 999996463182542687 800706457920267147 983771276736235485 800521013159579263 800226891435546941 999998206325623574 993265337616151500 673316442374152358 754082941300777982 977831096801916294 131072 752668416126393478 699633466186850749 848882691618992477 688388200673725063 749301978843185402 562101847011914903 688963728463144597 999998416738235542 813752428981399543 999513981776085685 999982561572128181 512443648078726391 508802200697298691 823387145249684335 999986391851218072 800100371511132827 877786823634483659 519867800397204533 999994807541410764 999999645445706714 995301571318560209 514636833715387811 800383233776206631 612308261907960281 770941340549244019 999987694483234079 997862524744532903 800138309547018469 606950383253393631 800468485949602403 999962150627575737 774612532538720195 800012250262449409 999997218940375000 997043429388204224 997708537011555864 865126399907472082 999958180365032486 600419102487947189 999992986655739893 999998097396289677 633660490824165559 999983900139507218 999958216168046367 933098967583387487 800166470808518413 800457234276277103 946633474705319489 999998225602368366 666088122709231733 985471297349483409 845043285212863774 999998935546933240 889137449173028922 730802367011708457 575388526620236419 709810877296152686 986040641179711469 999987444445777699 913660842926176881 991689586740112500 800395060964891423 986889615855559404 956967141691898270 999765960541394136 695607725398721507 970628756592652283 999995573255655592 999977611324969718 545020182706711321 912309048682731403 981850139780513504 999057929989614003 726646885647623931 959299132752804177 847447461769833663 999992703757507046 800545738093272881 814169695968302182 891778107482541365 932807344116067409 882459687500547628 784110021332250557 999269871498745992 999391422312203448 999993070508606426 635574641879401687 999975428276647848 630884742484333247 999993775512605902 999993300948655818 980633807928912070 544719984691427371 942880644909577703 999971248653689861 999980708075169221 994299567385156250 17179869184 702517130125327063 999991636135958804 999318638964589044 999960258113367520 800408396971587673 806960692364267283 865941131889275396 904191753419574988 999500945612325912 999999825807993071 890306975668350783 991465395604695523 800514451071320399 800181526749642767 856975940577357213 664720873866409839 973186483707586159 999994995498662317 999999835519669623 763658503413685369 942804934238137597 887841477311302217 868615839910794787 987987682995986432 889126486161409301 800525940643621769 813203430609161773 999528820195123008 997466151162443008 999993608652277876 999992651858858610 982525782515945221 936010774104972167 800212996256759171 717222608833413383 999998966484627380 755120769949528413 917909044210042558 827046543484678611 800081720818065769 996173953868245712 999998716328790058 999996434925908063 874553847160030127 977981609468881016 699622003010928454 998801553138122566 737692411648474547 999999927690494336 990691169703429632 999907237558562352 800129199490083613 999968358297402157 980160174329031527 999454075315039056 997816705269248000 989864113204868305 998066425922846720 996442259422425750 942116102651810882 933220606765764609 800468933689625279 999997439218496601 800118242566527847 882545324186442743 994617815322409280 999995622372356453 537488763402745981 999983320617914539 981781160772864573 889889239703605178 998025851069855390 541468923229455047 772830683427734818 999970660764831783 999999922883730229 936615182350546165 787863709764314813 999992277361368287 999999103587752177 996805157636720128 991683454716156341 999991957839956656 999993218616057181 600957315901966841 923422336992422559 996885509544463896 994339379866631976 800531148383970623 800547460763941003 925943380779054454 999999902883180061 999981505289345476 511295683204169137 926428808564482049 750744846855350427 800156702047860809 800546226287575969 800317495998962771 962867334362110696 911177970711519171 800370443604283093 694261355505886721 990544545578761742 998938959448554746 800053615943373173 999999915471645696 955669164143188955 995236204080045973 800523990046266131 536870912 999999832725626069 999965296534266445 800396368044812083 987235824876785000 999999912040470878 999969755952816324 999987024022662710 999985125920152223 984784380007609395 994040555870128896 928408833703799138 999974064608215967 800390281088594353 921641137721389654 947957259142040229 687350345053605158 999998734960979481 993881244037705150 933439903620467608 901508991011024765 980132963879469816 800144614186992793 800518053461920301 998954652646917785 999996394274767981 986988873123965463 999996479621852200 800247335284585957 722866949881212709 800120451128551313 996977199577125500 999986294984348174 997375824938659716 946656688123656578 800005258429241343 987302445121097375 999929773300573760 999998390370067692 983492349237146994 999989963429653466 962964087789070969 995450578132276125 780455835232597307 604146183795999811 999163233501282361 995101042610537148 555231859904481031 800383337577090029 955667642630214766 997564532444435808 996177437264616666 999995820055034011 999996610196287870 997813436997953165 745819388635832909 800165126931265099 999974448341077629 611858003997730773 999981709776682432 537984717009599231 913140631034302310 754488078469773409 718383240406608423 999999172365571749 800360622508297811 999964306747693856 999990538156415519 851755818587699615 999985680469242446 999979985667406798 999996193448297029 753916370449015619 800349112901880613 999508728777612291 996393567723675311 738883139459216855 999979446917176631 999980705823114132 869663736463770599 995893629940769472 995311478891695248 667635535989039746 932425219168461029 740561600136569006 998593934338335000 883708319299315227 540608410788401591 983571345795032270 709954301401528357 981035155546916902 999731962035972736 991648240175931904 999999781805018218 789876427653138711 621176686950276521 969190928969547367 865644189296098201 999996468537816901 998806404730164786 800122950917765171 996209344113712942 754734468224406238 995387365938276635 948855791194570430 616071299974684273 794594353235938414 999998093410683656 999999497417509950 999985075364232451 945496645253823767 814380158184436423 800406819939942433 817460698008857167 837394501287953732 999992503734675324 999980681251487625 900650667843547048 999993877508750296 856408785684150707 909748988624635385 897794644593768268 999999855862421611 670535327777659163 829250552267727305 713770260008566322 999979704065043693 956645022549045415 953421245549147695 999989885513978424 999983221145080085 999998719541316266 616627519025758577 999999031684675749 667559033033129499 997703732843772680 999704447668734935 708920986972932862 669598067809821779 909190396607080765 988638527089586597 800235011522738867 903420480053717278 875836595713075746 950383225017445315 994341478775425953 999968436993765385 813891258377723236 998580092849435144 999990316526365135 999994729311576071 950305682687722577 625011023600684657 991404682030263859 999858485199400944 999965142017227797 999826912701411840 998327995595227752 807433319412765069 504033360814507789 994916489741038606 999994923473570927 957863268181344083 932800166500263044 982081416980771064 999992977849687423 972179064674287119 986591970767597704 606761286861834469 999113634639551250 999998323515620774 613862187036268251 896814057628744927 573816829922966141 670584907475799626 999993393801120338 985512211517790144 924852627259847457 864621638661634309 648647123049200513 898945428138866005 999454928044682848 774471798103354257 800017197097573057 882688694251793691 999994886537146072 995923395050663360 999010837230381504 800424465513027779 999783209957776304 999890937796471069 945733223521144069 984407017589904960 800377927899739429 519193104911789489 971963244533708000 600833412903482767 509973240216667807 885765141735622889 999972485495514828 999995119035426768 726799472277436262 915576949036192251 952924395103136195 999989271462987917 999839987757022536 999987731588454379 811817365749357236 788139657940735046 774058088185643717 999996595763779367 800387933695052099 999999292191938618 999989347279657332 889301882547497162 927339248839201370 925680737825961470 839669470792586138 996168044218143375 723007107344102183 800513789071824197 999970009608751849 999993108057791570 999976388615737048 800551283843400281 996224760799624000 983309639104572403 999795718390533104 800511266632350829 880215312404928858 957268330639262463 783321041511670661 999999931990914925 800465799517566409 999997467869119108 999999626894779627 933263975459237468 595156512544296893 558765637177563451 999997391086989610 530947109776616749 999998975861669228 999682363646342368 800376821547474133 995874677264342080 688682943143005357 748042936124406946 670526134711816447 999999579297081960 758570385313018653 512927920006278587 738780946483407662 800115977619800659 999999753039109366 575226662995857781 875415603586937113 825935244454234907 920096981321968367 999329727092703584 940404119157289076 785050712609017499 822967628829725342 999216165917358072 800410842832810267 999997262251273389 789115058279761749 763504327417855141 800462429676361957 990997588183725087 636835116701823551 741601634889505934 992300843952893483 800447570747777171 804468577258789507 998300720847073306 998044585066799991 619173875674622267 999965464265884608 999990591945249714 678764419397635537 820650892349969853 999979397852133408 997157833299981408 741741105161498597 999997611145220611 996745746763839032 823766326146069461 999999123913116119 999440276548801271 800385114696477683 939184133107250946 748388255884690429 501688567480445857 800194369939687633 638809055714194919 748884219110915326 992820494066607535 723206097627373474 501018342687873919 532128232718938549 717429264053302582 999987869854465207 716177254071562295 999994701174030882 800528000665369681 999881932090180374 800150193709920787 800533243606609339 999962190289772873 651394547586026251 999999810053136392 800188393522706059 800175971760583259 999976431893324918 997623585768054375 810221314738182982 999798269770168560 840395924533032673 891572794167946471 806408732077455524 910526610101398919 800489017360452881 694261355505886721 999789507532265569 807176668217906054 867707530550491172 958452870147864169 999997303458358910 999997732077027484 128 993988611799204440 787841904482514071 999971707389389897 767460729781313693 999738893327831397 800432098758155177 998650083379376000 888954223822901961 931777893854265283 899367514318236593 800089994967991177 999825034343256464 619844366022548223 952784700591614686 999993793695762030 969612800184636295 820635722150698569 796131458455411259 997917080275469232 999994590319632391 986695040696109568 881774156796728321 895048395021604281 917402202036150626 800250499599559273 989085405481533440 993589220657455009 840086013093158411 800450602172073289 999997476349768761 938115355695728491 985336264716521472 800191546126813033 749923122997389057 999993984105431330 808330822450948889 800225786359925903 800329503545630501 699619280513561407 888673361209277497 800139645400330769 999966428951240353 788275116840460538 974241871664562059 973386789720385045 842767728540109473 943460898054087172 999990289230532532 985445589141789423 984704676872355006 800461503632456921 800001285253367849 740512814694368271 999974448389362461 842283470804266457 953038361375460111 881317278194645298 988556927585108211 930437368618546277 999391422312203448 974092054549669098 999991361385408036 853245524685771254 800515572179429749 999968969833876621 800275560766272439 528374401128308519 822518252940152121 876964893069760741 740427822700518327 976486710004117191 999999532276129381 999634276171801221 608707088618332157 962973175603537082 999997347036058660 834409661468629121 838588032598886401 853992375795033749 511525906406530777 999091556295663204 804240318912861605 682664496501165697 996609655966609728 957562976993253106 999878935316353880 999993411191499479 882545324186442743 999998892861314941 824712791250138565 800267519031066809 963811475331284749 801105834688090603 999997402146771797 999996932362338614 949089107282382599 731515017673175902 999775001617223464 800211987755544803 945985991700123023 544043942590818977 866698022407761991 683376472158393259 999995343813427310 662970448957253347 740031491041956413 800126209368987131 948230990013822593 977443368681775585 541660272141064679 902827183177977262 933328599573093348 998846465512914480 867449811824244455 999999907025304251 887877279394665332 777008085853427678 999981573230259178 995906764926271552 902067590769010369 999995162795686515 999942598199559808 800074964502039013 673259564567393619 999999926653816097 999864240927109749 558737144821135853 856148627009321817 999986852775778488 800084679337728497 999992644281759264 800339206543773803 730556663706461127 983721055650118929 999991330694705953 536890058058561479 998974512521837100 871109724842169901 830398673575828334 999997848546574789 999998971038576223 800401417280054717 999994017469830800 997556979684628125 754997691209894134 999983363610768574 999955826762758560 862615555660722785 805926969845358487 823977246096562501 959646525632441023 999887314169975424 800430681813920623 999975437936455517 991875373107214147 898301276815328566 803560690025775557 984988722738655658 999938476639213408 864141197119601305 991458838054416515 659841347968146469 699872251397541406 999383434035720832 979394928090927395 628649734909527449 800033367421068173 960642957677392822 995963979114998474 999992557410769893 751072077232622657 999975951178779943 800034228126336961 800345441983720121 512 999998017938984185 947114168608562215 582072023261396123 848236553854005566 997470905325282356 769418116998445653 936213446914639109 999968925460388769 761591279405989313 611197038076136023 999971366864779582 997018517094754158 999999580756102057 898726024116859673 994879409803303976 997306650225264960 999995769923375873 942434343417402991 766103574268309913 853474008904964693 788497192221425545 734857084593207445 793213801097159626 999998356685074242 999997294437233760 648724530490527071 800323565305298549 800429184176752201 693171989729457982 993795069986000000 991745856270124969 800445844645667849 696802196109059957 999997434225728379 999966907816280380 991557771504486262 725770450856752309 869121936284443759 997857060138059520 839251933560866577 994441125174983125 772714345363399779 581194073060321183 999989745252151602 963710057082537064 998066170699821182 942174223211037346 719549978501586039 989578414225444744 990448572323974616 999856107609824768 999992567101452131 862233220806476906 878159970427624565 749773133849751819 674303733398115993 761798613055161505 996951109179212000 999974411240603731 998780094601932240 587421421741362473 995591657236217923 849259290150208657 996131551133220509 969739209473403068 969278888694119298 999950715412283112 999997739407104044 842973973088326451 995454650824418952 941396580020897911 801758466783285205 999985245449419648 999287049584882625 999978438993727238 941287374590644239 876749414592982259 572338986428644163 925538233321704353 999999557654324015 812780052913288527 999964963991317968 999369295280312418 800262805909901189 999999836028781140 999993372895712618 894031080730415593 999933125158360792 996721238121293580 775155665968385303 999999663047788056 987628675641898496 933730599635047345 999978701166937047 889466347223909193 990514152836655552 767596533419244131 822921158800076866 949539640239451419 707918680870009053 999996102342557801 754065483818610599 928955790376313119 857264140675426174 844905457106929292 800522845378386661 670824952364323457 999986778465273934 937703110802019163 944965785895563603 999372726051883857 988132791735732412 942774665084409149 638359671167177653 986960927224246464 715047008470355861 897409050654352328 795842871529915243 800521954496281279 987710624387882473 999987852883717266 971331277938269133 999972560789072772 556887218540754583 623144415605925221 999998470208131651 909538055388086686 611197038076136023 532956060161986609 684279950239776743 999998250950534921 999986999443480011 999973919335620404 999969754730510083 800018736898801543 800446656484423771 935249645222222943 524288 930511710052165639 921197333818947278 800380496966202877 993221794792924056 999998794039179414 779380881864816922 800386909275578503 999990856194422633 800368275380759957 999996700737764318 999801477359427584 987350419592491028 999440877130489320 811114270316340173 975482503363875000 784873683203979099 999972183958835809 835008736493044402 656105784938957807 846665977745971294 983186255563680166 712990732017983147 937234079140310635 800227078280296783 931609518427275916 999525615909312250 999973245136854964 999984197398591899 945106932521758505 877934163797180106 999990734121989219 962164105283925185 833298720682379167 999999918790291115 829971815665693609 855607640313306604 923366557086094076 712078421243510037 884009056788528553 800281788703243607 974963013510829603 826315592391926603 999961392670652694 925376234524102991 974266329944543074 999998498953732634 808319854367187395 845271751103008617 993326174663724544 952479265086066808 999953518669209994 651575684190477193 989334639564720253 999989864667759121 542007206935531037 999973009703909730 920088906051879027 936067031981776232 794009642197330947 530931373289456021 817272563492513937 999997136619214475 637492643882060023 998706310073078932 999995640072297059 640639914674732981 989754517083326897 711554116415980029 999994714763080493 999984022705198026 961542796091411197 925994892256690539 994775582693226152 800179138819467107 993288447210914928 795533748650944003 879254125756825903 999990628979632902 800519517337971317 676975570542006379 999045952379302428 833947092548881163 855418807087625372 999961541410453167 999982948697628676 800404129084124923 993304031336112847 717392915157456718 963225654400996908 714879099063724951 999699440732844122 999308730352114872 999680234682161403 584778307705119919 684843862788961849 999661240982875185 996455885903212000 994194956836310760 999991610256900720 686291101166140598 999225312380525625 998322599082081483 693771995764406829 999999982660301323 999786189290989338 999994437738051358 966918647834124049 999981947505560328 719147333619962983 999983246759620313 943642351558597061 984911749135347000 999987721356986767 693532491499428281 642072286167902927 999978668929238377 983130704216296641 986971232734970857 815985313630308868 930890587841799636 800046736060538689 933479456453085191 999988727807546481 800367430060545383 938872412976556406 999997855568632603 638115045465417983 999968593629666216 936202735892441785 962906342161212068 704681506789698439 999343826958305500 669861867641229651 934790338511946758 935633618455026763 920102749968688634 708640648061121843 935461713797805389 996974531864625534 831080077459198166 994539770873990019 999993004084844730 910950260594626059 800401941573826103 999965519308207867 979384809695290465 999994310910331065 965340259667182867 999998068558569545 999999673582763869 999891788127635656 999990907080807512 800170967331924191 999998835494068597 553240059145937983 956302459357516126 958936804112101252 979499815051257504 992157590917670939 794691635547245434 873623464775048255 759715382529222927 592536788526826961 988223427125942400 999997275886599536 987302991113391566 961775608161932213 999981535207997692 999995390576179452 999993441718661725 999998646843553762 992325570171156861 800706457920267147 800296109360347891 722340313128504251 526787807958719189 999996731041104670 906430750744083097 879254125756825903 960844787723097545 800413767346963199 999117751755101544 772277219009470059 996159019807447000 502742443127692949 800333874536709001 999974192322189552 918884628298598969 800297186045351749 915982373617033211 999965409333243625 997982324772508625 999994494783466701 557752718811402577 734563338702752414 990647729170098171 999990440642683423 901370133513299153 904396604805265316 999968606732761543 800090140902991801 754539680669465967 999304843819063401 677832966399609862 831905739405314539 999942371108871756 982184279528671377 763734339395651885 999994687370047641 999980868360063971 699869922306421049 999986971269856207 984472825235815948 902212971022837906 717748023293851543 999987586298570577 999999307737093921 996783922351831460 814961095032650509 996716687572103400 875047250850505103 998519795830577577 988849259583438336 999993864549419850 987423432615978777 999995125932077736 985770460118830080 999359530500310488 851483488894354259 676722090733714659 997631707826854208 999999697769891347 749307975644716117 800438252917765519 969459046689121387 971585919400667673 999998085807806136 599885478235528939 996233738160878407 572827180219673527 997254334517723136 994180418196019326 994178225372107608 999868329291149952 999999922807813774 997477000211102184 999986783549683631 728347811735816157 948897119643619111 697913568736432778 626055250805660847 965142056011584907 976914723945354516 994814163286784280 999982412600184044 999990222180489384 717072168395988681 770452147699008122 794776735917675757 967809000662773529 685039673437646437 800312200676165351 903491008064108863 800464644242660711 999999251733649546 989226952660570379 989963239152257385 999989390715398611 999961770333175283 800269022314721569 878197376639049261 999975976784761565 566046426201152597 800269241959656769 999982768464288171 880012792253162239 972744440840026191 803521828809179195 945032451618215139 999990451633142858 997617922792511933 599219958801981763 844192202228996182 999992263851022693 596507529583704257 999087398433351799 983992200014723764 884488262349956395 695019087367772257 971325526491478549 996315170981999022 999951083131745792 669832283750123986 999998251858368576 800015437201631843 800550196233882161 911310405794084165 875908564290744019 987401748126020256 997833067455367375 925539583805072153 932630775543914369 998529417568022625 954830416655485156 897777531497567384 800485192802750401 916153590536631713 800274451431851839 999997891438621702 983774554720312328 660619284753164491 800128089878486591 800028734190849731 898984201140770223 974017338566628447 813891258377723236 999999048453154776 784550428327512127 999963029667766176 800519959259988599 999994849847136603 550333823660734303 832916232726771439 991241691938659584 912934382524678694 800310775940770387 686495435429123893 990732250111788765 923855124699376522 999993773032854965 989287422917334147 999968264538577747 999998696351292954 999959518025408848 777845368646369242 999036555691498731 832965898473983342 919891326766343755 952227786521493493 835150828062276805 711426010858756829 983253602294431600 801519415607190415 999991781421523371 800078714477009939 770261567780118962 857946510084492974 988048668880132416 889891273609720381 739987311766963499 761191162524465395 999997331483608472 999999914796552788 800540874333810107 640907485617875741 692151297780640517 998981018731393152 988842643636256768 999985959383793149 800197681673860531 909048487430357818 996119443535204864 999991058765176880 978886782525133729 999981397342477402 999903951549815328 995724937378211045 995895305138095625 692328503920156023 657765408524426997 68719476736 999793622321834088 767626714180909367 995229569723138640 773246404817468481 911180345528979153 970815203490569988 996598262733138000 983101681371256226 876500714011039882 718413443741779735 796523223715796611 686168642888698913 892174261559010909 999978983099382976 843849105954476793 995177771482926036 500685345858408047 999987965813488213 999987283759288151 997817296238771008 999988316403686097 999979187490910302 712768481568731338 989248340750068665 996492391228688256 913268786810750386 999985580445267992 800503364293562641 256 881540980160303107 996853306342375000 987407812000838239 889413505266558649 928828691576260015 999999440618917153 893944845220820006 800394235239625447 936283491883975548 999964276920117510 642264323478475069 999892129791549696 999684524768009000 999979277759798722 993016215774042552 999981417889282088 800436332625062131 800536996211829649 999993829543841866 954841285193906841 855018928966073689 970024818817302441 999705499731472800 800502597681504521 999998931805568757 999998760436741722 625620886721067511 986697368842512960 999304200839521755 859988954392323082 796236244193128898 689977623842172659 887340227818517621 800038781583154363 999994502354694293 886239998700664597 999994718769783266 982802767268950016 734314147461513995 755822298366943409 777409242952626021 800508979825179437 852826345326571013 800043292745561629 983361636879360440 885478592836568391 974028584329485285 593671903994923993 996313125476121696 835331393324876997 999999692339035878 606596860276362057 787611611434520501 850620910458546237 533997975049695073 999985579138292760 957200337065790097 858566982271590761 783359441726186785 999998670307061495 999529273784416464 999995166183371586 800127008814495253 996863291715060315 767366209530630995 1048576 682885385639420038 532116412827423607 800097653785732517 832801090777302657 999997571827242502 999311733447708000 999998364251836899 800440401761590757 999924603650929080 999980174454038477 999998224510401841 999900127403557376 999999277824415761 999993305073628617 999985450875399377 910952357412323510 985749235850762083 999987814088300533 999979322668913380 553227928654089961 752746200941359165 830634366218026859 867267929876115939 902058733890914421 998281602273546815 999983981312121304 679167664590213343 999976966666084414 754233260374216478 999881932090180374 974963013510829603 804001598472209673 672863574752057054 573593127466548617 975507782820744877 140737488355328 999995506225208984 584522402829613613 648707328304724059 986951048510202226 842026636010086073 554316334461005579 874342337522186986 560840035502210309 516214390619477269 615394800917453841 989450182744259077 852378569761486951 999994826611949588 999992139332035414 999989550252114976 999988785681983483 999996445524213851 999998613688081840 914956979366851683 800266508031170563 999923709822308312 999994943755830587 993747518944591488 717302989273520785 800372599036227433 999998459737999121 824272594508005397 626499083495276711 999626933086872000 534934486406267011 938942350951836970 998464638119059776 666095698073523691 935800435453867122 991554192302578272 963144379379034445 603528934689186787 879936717009533581 883790568570368482 999997671538483350 989714837386211265 671453111167111731 800430616629781321 627993903431411551 864730552621336829 905328365964557471 969189403591470000 999997908725132588 999998932726481489 887507795442533828 800052580153632083 971315274016475017 851373068958640217 562948195936947101 771319752154375969 999999661634662874 988209779111608293 848636057067231881 995081822871806016 851981247657757982 918537529421845753 800306749258279343 902783230190429371 999998899503482395 800154433146108709 800623827689780879 999995809516607000 800316750761862107 955428944345796319 999990227308043534 909360455449951267 999839873069051072 906170264361922145 902495060784427953 999999172984342799 999999912966582638 999998190690385632 800045069454345943 999998870519961716 691268963534939027 942174223211037346 999677689046133075 998855095230736750 800397626713698313 996217585036362479 999985598709553013 999999654784045848 981156612567185839 943966176249039843 899250222483396669 817927646007925601 904766852598046789 672499971966319561 566247628751881231 949074701296634635 800018175579490069 800107657127653307 698663270151640082 994008822249937018 865204434776249387 999954702935171839 953348406470554493 973191184053108087 800015246299861601 999990478189435850 996095728965539673 983086712939927288 803130330998086183 999999495080048738 896968692709729015 861432227143500854 960975926232391259 800400262547713351 994711350760276904 999994599554779577 800095388608365833 999984760085745257 939007495137384804 890731493955532149 994524458322656232 864681360261170637 994760876847430656 999999341642042910 999993088097901424 866492877839112821 992580891463931328 647733283409121391 999998580627098203 996970065329635669 999987226771936136 999542452386533355 960683812314332959 539907926961439639 999981481881041168 730465416507198921 999966813904241991 629482285243278683 978967552854716341 887621134577676305 899182591334700373 999030697066393088 938952145825080658 950773210404207986 998220384721193298 650358335209321749 800051790346359959 999985513216188304 988744052415045888 583017852187026199 800497781473003301 999997895390987076 983243474846779887 999994874817681375 999913064872096416 700470760359468727 702782133523805419 783328456341008679 750256549904513486 910145446887927057 720760386556222378 999997663744447750 912531429985270543 800016714923595437 747850739930430689 784443252212465581 997204924911132672 702304158784128891 501461305712301817 800495544019075643 984341878151449132 862225131636872645 897224909547031522 927042590959456858 603798929415464329 999977905816379799 714951057018931741 845496118108679559 738167673662539093 868028163907017964 800056023510000077 999579903980274990 532128232718938549 999973552654951781 786788041600264339 800095205068902647 745802146667174061 898491313296585682 995449821760844618 861675463604268943 996605027611576105 871421739662643262 999990872423950660 982603309240854039 753886550134218383 999990708903801020 978599945032008948 998975139686077450 988033949207078526 999970864667528142 586525486855308911 999998656107168290 644410595794778749 997451581104813000 947509668768013094 543880016731470511 984741478072096000 999997564628814580 999994205802489203 883429437620177697 999985864168730295 653188031119254077 962919295494119961 819808709275808284 868941625253952277 989386525304959875 999934685625091213 510260533611457357 999978153603466201 966718813802317365 800341292380217479 786067250314228273 717848907220647849 985066641510083734 800260692823473589 844860247504747115 800012696026729793 947957259142040229 999994192170047241 955317609104099339 929939596949749939 931309727968345812 760898596147307602 641116628278427567 999997668551182607 999999985241242875 994773398017579944 807823563271499253 968704989911042074 994482788816540737 544091927121374633 999997244239258134 870940401487481847 999856560779275392 999965785907783065 997258440471897500 999983732016636115 999993279454501211 994015664617866688 800315551447086977 997729794556848288 645929278050622483 897029509193900776 512597352160480231 999980539650241887 931627306790026309 801154246225866627 800468265132209711 898301276815328566 999962958415645022 985077362417495767 887595112718622937 999991700247881241 521712616785554683 999968264218605139 685095904098223247 999998327560132530 900936105840507964 976235346821214279 649117727009000423 967263362134802944 999997808536290142 999991222130835229 999998023608086675 864721640819429852 942577672586805697 997204790906746947 999999191454030046 999997437901732293 999984961336213716 829728085774081733 912760506496539791 631851795950404301 921313131618904013 999160708116835584 952192392765827210 800365012084617337 800004379151982911 635295255094066393 988299304809312768 694522834154756206 999975663765663848 756413147431373253 575936598038464027 658191963084518647 999976151271781521 649369832007446921 567328367417065253 673944862075882481 577345739495277241 843969101223721577 998768872745442125 999982951873361968 999999945370319560 999978584818050036 958637668485493090 999821662724572552 899226036556693563 999980882223670628 999996987804768302 999991529936842450 999998411652257632 999998717459141467 988342549183304172 848478546961953429 764146064584710053 773027720695936821 800386883307033709 999998873280334798 721606347727870123 816134918192751145 800018233759176529 749651270329098394 982569098267191887 840037510750162701 999956885784880722 999999537109375000 795652236291678137 988984767396618729 914977656374488306 951336898784524879 999773442668844544 999436306156217328 999996496166635858 660509980045612067 981994602680319807 999982618935194552 753400493509835194 740561600136569006 999982592486252282 999992243601202490 841891740869931698 999997400713022076 999770022124443873 633245068255234593 989301355970209583 999973362304544768 999999953642551285 939245201517941149 999987900340391207 873698476046768815 940298666702503917 848607168813218111 999999999770151375 635894041348430983 997951905603975360 846840242110666357 992143337812353720 999996100567002359 997287944521857875 999841543262453568 999993900634251379 951299581254843602 997224154419973056 903325264383730733 828167852048956149 800397151886798803 706007953070683453 723388834896974314 999998340655375681 999993346764604603 773715930913792046 999991961201741430 800059880358301337 999997970765242564 789578221836157109 992584406235880648 999985882422989836 999999346688204683 658692299069105749 907092905951641505 999999926953694377 999995966895815726 999563925799148224 996757510905276632 999994974158337038 790270092582217886 973718163699835011 800465393623727521 984773397369301063 999971597042846445 925317366558584579 876255349866063433 912167829933574661 999997259323285277 800238467659379557 951279558364546491 800333107051347833 931580817698176639 4096 756829894079974089 999943742932196352 747122846875659773 999996718571337943 653368724993521837 512309182214573281 800313099690625777 564918112507416247 964244238691605132 999994968498367844 999997451737477209 674943856247120741 999965482837747317 999997662488400065 934234104606347676 816532576857340309 978766984960816436 987162357643477988 765848741351726589 999976269422670914 800425913523247489 999962737938871221 882425949396176469 983679869880524650 800546983279533053 800442123548292737 990121000860357162 800101416736461493 956017608781791505 990582105045387202 984785898143556849 989665925077194986 728419384213048081 999999997908376054 716944713052789622 960263696604650631 800493288334380493 594532675860615647 607664793248821729 588170836717849477 800205823216975859 712485624894020799 941611397143274708 800448392619857087 600226961317199819 999998912003413509 870657002675674626 999986930507281316 891944971799075201 936084916291022545 714869839276512189 678644895837081891 999999809553777578 797013110997474281 999994393056245519 988767282510621033 977474589468773389 997617967531391898 999970928552809643 940129881790550756 999902259215136000 998931339371499021 999998790953858441 998327760170216472 999984786538304231 874800789564430457 999999500210078787 998064586418875200 996506910177514375 999999382799069881 999705358398879232 880012792253162239 726133934207487259 988851654072939372 999977268826947584 999997224607891968 999993943004373338 998515473358805496 998690273347301888 956186907057740233 998442538587962000 825859492484408053 999963517252308500 999995646807007851 587640286099792801 746727699288161053 935761550108283747 769948970568039995 969443624177927829 965124476882228053 841669337630729774 791861328283794679 999997725152454716 806576146989394315 999664510205152768 999971121106909331 658405602007968031 889419516940662371 999991794228466221 999976772463618750 999998635051359384 939711839800443256 970611665278036727 732442140082529354 999933979079972736 978150888245328485 812292619314356962 999847595743469472 753507369276982863 987527090764198610 999999248404049473 976552598948781438 691869647011227677 999986085437997346 800392876938681893 992062066156784019 999998961637846685 986837489594274816 970677486266537952 723200457708907543 999991255337983944 856966232479407049 951607979681353621 874152629340551284 952733388614934876 737961865060482217 605266020220336957 999999920967255563 800068962134059231 999075647636112871 800482547654437763 999977912232590173 997090977365673088 748754304194461193 999999142094505001 800033977540258729 995419404757778432 899357374204980766 653138346145000591 999978605899234875 999852426654326680 774880550039409153 999590490978847168 855912040028205149 915122468966704363 920024160652931159 999162869428803250 999997459388093353 939556440623515091 608672613538720333 998772908261376710 999704732656152128 854551896101020406 952434448592519189 887124167977455647 759266884969223903 631524918561862177 999995812264013956 610492951321380161 923453621571770858 785219797761326133 999999664629299112 833087100729420815 999999125796423700 999997593568009958 985865470358941512 999997888373802539 800258406245923769 800230550060373371 997828446353657875 997478197107371456 766268946217069761 951260013301376346 981595885793900544 997599671056595376 999976850400540026 874390723735865222 899930102276782715 999980873754700922 998001544129347456 999999956630859283 999975511398477543 976572996737634491 999999895962471343 999989713022863931 800005124964103493 999961167360835467 992209482206280924 710427129302998171 616627519025758577 999914226369694160 999967596002730251 928408833703799138 999941093825183744 999999381863156162 999994142916219812 887705947462896017 876382950461170595 990855591941348000 742338915017277562 997509071109143809 998497752877248499 653005674255550263 618498518687966197 926959557355854649 770285720325714839 999994235803664435 999395083941298551 999960135396062376 832631158937341796 999996664662220247 792287849267569982 975225020578389142 975020177600174785 999961482627499246 791580250056547231 999997880880118273 999830542632830984 800174382587049373 999989423043763645 800285839515760393 999996344051383772 568011214038350809 999998516247606367 999990050372361957 999979553242447159 998564582966266296 800401778272735787 740871032587530406 985931967809421362 744448447314406297 999983959121524877 996529628088648000 914460935358626137 800267586370529477 997556122239957312 902685960313397822 954806355829319758 996953157931077256 890425012989231727 999522643306495248 764173272968184238 999999486994478960 936753304422409993 681144481283036779 999992525258120929 578953045061250677 752561911356296199 935092413815994501 800083610384415131 577828450885272497 999981200540947283 863024697696637705 999997488263523691 999985111887739901 673075827259612811 984609341445704400 999175443793566723 999991102532530131 999973663169574277 984472438796432822 999779470363093000 994431507159265182 999970162523870227 539215998254033491 779035922205011353 890469606641477159 896943983430809164 999925373499805345 999979447342576478 986383081686226765 999968100699945856 784002669828772723 927797081540979661 842026746794956257 999817640252000640 972807739257555165 999989743181088033 999980926086472976 901971901868429384 800147285399605589 990088869410961141 983176223200338432 999987146415337024 987165029688680011 705650438590242122 820778801022234182 835150828062276805 990315548642984247 884450299522067492 988774229235684279 980786743132756937 800268718209580309 972596910621451489 805569333470157563 998897163287595616 999996340596318110 999974269412541686 861904457633312467 783563606618373133 800168727263735821 649871278392900099 500904804459397339 999969740981084964 800269049579150639 999994063994867762 938740280882010481 999989985346108991 536331403633175333 859749704951854862 681697375240672673 853442755780906762 990552125189894080 996639694235967488 509406630984786023 849977786779213405 999991987691147341 999746874592835904 910833948526897804 685921283250261031 800255708644329247 992997236668249257 866185430196439907 800452347561977237 800415226218519391 998771472317526912 800476419728413921 653891887510424391 848694434110630687 999992697420038680 800026411046697623 997935854101895296 800494141080604171 800548766690945449 999305859926255678 980964843756611087 999984416968331778 999966833692388163 627439663761938299 999847333994367753 800257424160402343 749298506974199903 800043505483242037 999983739705343172 907709512415793657 725516940953653742 800486722953119861 736267849664942141 880325719786256665 845255798173269763 999289890873757696 994268203583685912 800050877284010029 999992406241999044 999998940049209860 800278588305132613 749651270329098394 696300388860674753 800384175938605919 599894013733662887 787350666904090199 999985580284504632 999998828478321651 999978657565657076 999940955643617480 864953388488302926 998931187858432000 999985194797448194 665217445845622123 978991293316246223 817858038335215468 729868843622998163 999986306336124999 788087599875403703 784029950058536299 693316878227979131 773648442225235331 997740592022003000 895291070628427206 802057695487645897 991080770972748408 898000902303476824 800438306113256869 941189651455280215 881661939833383018 800270752660302223 999999940239891469 999970829910762208 770285720325714839 800544776041284371 680777599191909101 754518164571259701 976188535810975999 626740731601344541 999991981502158139 999995942267302609 967088773421134553 790741878048613389 942413995784753494 985533409526490088 867272517499457785 930890587841799636 999990029341141767 969910614245541496 974415006243814585 800217862228191931 953494604146335146 966885490415470642 994612703380714601 800191409431368523 999940117347991552 968941974897459983 999993494525574287 997672096268947456 991420242067636299 768154512126435081 964244238691605132 800396890713504661 989831661064309799 866298843003892309 981628607641235907 721896011489199763 965250124280696532 996148042391611296 937675562030166952 999755443582146056 959426928456354527 980934348786907648 915790349051626961 515272869084075101 999299619228485750 699191029251978603 998095020164308116 671284845162152857 910171553899925897 972596910621451489 796487134700989493 999985899382127282 880234268124957409 838842286754348636 813998334142472078 989043329674994475 999978406570513736 999796606555879924 281474976710656 725786933425218129 894228879990011997 999986242714610869 662191475379875161 926998230463244943 995806038122947008 987797770221345158 800301606622100491 764030725945869871 999985109210777029 800011259290289119 800292994091980141 999992751995720610 838741318684483394 751369573081505897 844502848802679134 994581395114907590 999967485436341258 704748027192025643 757858044009136731 997597926632005000 784711707087097311 795744973955876309 999978394192874125 800405696087223319 517833858285180683 999596615642726927 800146535446980847 842343154589488983 811618457601136244 999671322052432000 670521538210404581 594957007123037047 999999249384376102 938777510790506282 984340325733501000 988616977311265920 977267470228790289 999742968091962641 999988120191719453 999991810921487204 998497478123497649 997463221320056566 945332486171310507 999991142850796205 999996026303513827 999891955060599168 918455634657454870 882196389115985041 800105824998910769 800505690442503767 975198122629031823 679818202339037942 778939215035150374 800009441277195983 895005424086533428 800482314759742091 776615315324301487 995239969196717000 986000298201621101 729730518904564018 999973822166655338 987392938659227102 999576394475212800 800183944529156251 735798293700995069 771216636271728785 973917195777802838 980491194113005012 568999430584643449 873015868648557034 847803097651867198 852603470367878127 917193448284231927 999988918746042322 635344031012703839 995756867686375424 939234411279352948 766222335718643806 911757377798082822 993104515100573696 875504099404653514 982430566230050712 916016876672641733 800288407836273619 999418472617199832 999945889380744780 989578414225444744 694864416320606067 996900036852450624 999832291977417750 724138379532078838 899230598836983142 998753372609228750 999505626754846544 999975020458850358 990286128867028375 748620732200516027 672130152027384879 999592633720946496 998145537391344576 751393108091704822 763505086129972697 730521226835054566 794610820706519793 904355066059928493 994072337526520469 644413477265585913 746935134394637161 813082615336284802 800098825739125261 999443218271923712 999989913766068224 685454728864428431 998623631946297421 997453270444272375 999999462499575178 898613471055455907 995764878291723033 996817726566922960 982311992349965314 999984636719158760 999969388112145688 958836104446004056 913844281271021068 800154223271053073 800344839744265891 897233220347143499 843182803860332489 687262033130107178 999997592529769256 800041131688278373 999991279875948829 999982890406655893 999983725395309288 954710361570232508 800444020316048371 908732074806234213 852688001202186238 860319710677030962 800356601310406897 760945972617190079 999999831405680163 999070007429514762 999763214731587000 983970389080988155 886196944265704971 999999097915568411 996106588596971928 728932716749282215 800529281437468939 939810828458866415 601636948869612599 999958393897683179 855900487496812574 734879324986158997 800305165129482581 881835719056496318 918213844469727079 726381172194483961 730104348404482742 749704607724010121 988849259583438336 972674800977000000 861240609945123046 961263941439032026 505482571457453071 999998885562247842 64 946134915561885145 800086926893637217 855067575564999523 669143536003666781 983264211430976835 934734910588457818 988645163728877703 968594127271893133 999309642739017792 999822848607400624 999993552580862300 892768830389916491 989194484696306410 784029950058536299 999999427306603070 800159404530500719 984625255338330112 800443565781227317 841711014777847339 996931987153542144 999994695817925718 513504831893648687 621235696750564101 985426399043611443 789578221836157109 999990557523331156 800248629281751581 999983835205946812 998965369078350336 999981804880173448 587926575356674553 850292817821071633 880985566962025565 999418112900698616 802677975188431899 995219637582643264 999992482241915313 999983260123846895 991107537275358510 703328251244330629 950042461943269186 581131396135281473 800147172619058489 950582756126794007 999985920996280809 999991179562865011 739059953116163561 965006730229818505 999993524381210216 999958767739726633 810260735225189614 800121901378884577 828933645881975633 799433865829586477 986455486839024503 999987078026407505 999994275214736932 998492901012911381 681362350252588118 703535564944839651 767248239258474262 872838448059941276 800007282638283169 999648790603394632 777705742904479397 800152448212874909 999947317036158976 860326848666317969 989715438146825600 876307901118567743 806252976549558722 787524623519288563 785209010066844481 945028456224538396 726303601295369369 999998485761570552 840006506318728307 999998775708084018 800530221289740589 992413481979400656 817565614658295047 765197003500731609 951112046566251991 997021817681451408 817582739645747463 999715747236083055 722388743178079911 16 931582263551197108 889298285058103827 764982580625230093 999611634968498043 932769101205369543 956874911700989734 788568357170473617 800215794976826857 999974392554426525 800269409926726738 953043623463942635 800450366752802113 917349711258434264 740035762724668426 992961099378414018 999985504474037603 998192145517558875 999970467915303860 806931088679232271 976968120361135447 657483981788091151 983597379128945000 968079359915522385 800362610445545269 999318142485062008 800365924671216881 630346446833891059 800360693160852091 993037883114628021 985369656162906624 901330970050009406 997250593849081886 999999862826754744 558643533898214071 998965465885431424 997459071563078016 966518592444592099 605233673040028497 913460928325755262 825093841493229982 856064049467877182 767460729781313693 796600560989781001 999586728791972211 734512928745505447 978598694316077178 669876999184328789 501878004729930557 999464962859697817 912520264784793290 925755455308552465 800310192466624057 828216684090156818 524478261103476623 995925975151556992 999986307844214695 866492877839112821 907351296773551631 583143481677607579 624945234736434347 903909414274647361 611670920383480233 999999683152839387 932871041755681039 978939365547897938 966668515102123000 622919400973481679 999991864066940322 994676669591238720 891610844703757922 941675448294346252 999935399165837096 999983206985781181 999587565189060608 999893689013304000 526482607084732817 999966648151278459 800070880871400727 822048670468444609 921955990036702611 893843914680786187 987334819816338710 998425948279703552 800249650830240293 999999981536696849 941944193493519581 600086083847464817 999922039872454656 981779807363453228 884954764554408583 948419855867915967 958302374794909327 998577657028536000 529645966911621503 990516442660081745 999995561114147169 733755586885863689 593705810302903817 999994186336045727 800400972578190733 991856697081112152 999225061782865920 999958629974433400 998880937120589986 895076189838384116 999993987537004230 938713688150143926 866125459214212861 535369525909315271 558069886755092629 827896714135322834 800262597903402877 882129313439220414 703441787911400774 966981547664726570 999168911365739261 842741277251038202 530931373289456021 994539351906504000 700593538672714178 999999179656392012 943980960703861085 976794466736029394 966628647755526931 999990037519750888 746149873597815449 808902648201158273 993779931468710738 993757656129150164 800546820023267321 994220088736714000 800358847406276017 999991801460706931 741490156048773206 882230694882977357 929250859455928681 793492375182399254 807298264287702393 984779077530478644 989946577366991127 881197019076511362 759571535637233929 985422840151781250 801983094648779613 800516353183269241 623542838528596267 999999196062829247 999450073370989000 617423319775431359 999990131864099316 971330790633800679 800049741907943363 800342982040699093 999999301220497334 996932596336965036 999988779727946147 521720393645844791 963701317952844674 788893392250862889 627215421399111973 656853580176449417 815428259655885033 999989627211038936 999991542300963104 998498997807542000 877255598612318798 999949920938135460 800023514930980289 672499971966319561 998958108564326488 800144927311380649 955652602565855372 800375645235782743 800184803410512041 984552150758224896 990550094273052000 962225576954190997 999971633722597317 999988066418343281 999997685670836375 995002963070422054 999995681298852784 999982714106080979 899675092967970092 800445973076381707 847627048258507046 999999140135929676 999705408345035208 999985645776767663 938302995049553956 750634376983249997 800411849458692437 800455370881969993 996055546268162250 986591667503305717 999965609109442409 710127380885321571 999983520306504343 800119331754168191 679844733754167899 706277174757608451 638639955601057747 999998961738931354 996008125753343414 717344451872867054 873497443597512437 999976509227625208 756085418723694331 999999901859461253 800202164079722263 914721139854199051 999959853950574343 951475081367398898 910275485662294833 33554432 892805105296419485 800397018219379631 683700554013702626 999990802290668409 999982211010441628 657676203084519703 817644308036249357 961924706845361546 940443734903130241 999987816003922629 999995952813188074 887939371372204622 999415566529932983 992602572301655735 601512952469495221 925454111423501843 874544527745715964 999999151953272384 951889836258881099 750824224019197957 821174954180405453 990840566240656272 849176748030162009 999997032278752920 716662860381557579 973731598880364413 829473809808459941 890947809863072223 986591690329273074 788937690232698859 999954263135511102 607815464791874039 998620340560372875 995147607699140499 983812385004360065 999859167977671584 800170199754315919 999986281227080874 999993782512650822 971038964877460391 988278272789031000 748595343519081789 839918548969673315 999999828366656090 977276438896177098 853123150445530483 971446168796319000 999979814164864466 998662683137319576 952959336855229123 977881869895570507 999982412832951326 999967129135354398 875573284330154594 577403983496176829 999670153281902000 753377397141903163 754461254151914911 566678937613541761 862968897984523045 834233807836653556 585143416001496997 592625681849829347 730229840986173295 917061903969447247 999509496088702720 999981041055727900 999899834128928616 660860523728247653 999990113532795900 999999014458853290 892535196726087099 680283479738473881 825479609148310646 949067006175124463 637043102709329397 955691999869795343 569106556136556101 726332190228157341 983864242387820437 4 999970500747810829 971466767261300773 786680661792932353 836636880366591657 999966172521261688 800141147962111661 999998067868975494 895908620310203139 959364622765146773 970692383921997000 987057713181932000 552173254497981199 882162485812181194 699600124875197283 574202231592934463 767566754493855963 999960502379009475 4194304 999981556845776555 989406970166290298 530659967827299227 958315731826843949 983471309633847616 999941332622619591 999972884733593000 942715110765963773 715930164658458469 957661417215354955 862767492337025714 994561197812492800 999993638493064755 999988801728945466 999983380512312906 999999805905210156 999980288250260045 752932715196795407 820710064094163772 981307141847956224 924667592407346983 800060459326897837 800257273944488837 529657750190927357 972031867259706469 999533162533372074 707137438069941226 807206744731249673 994483719303827456 999971283905345039 771017719751326798 999971707389389897 987963075846483000 998556646230952238 923095726487727419 530353273046757623 999703713659334616 957227303590018918 941077954811920542 969886331674700951 712931357563805014 714975044077009871 737626039276402355 999981825257300458 999991430484830354 949257771731490306 878482343552203154 656232643519606999 993028652995193903 544960134282419731 994027097540830208 685462120641543026 995870728478199250 999983823742106565 874120494456214465 999225271477576000 800305668605952347 994873920366403688 999976421541938043 983728003241449501 995201809270163264 800061326524853027 800381439011064341 999990527589396546 993333867542128917 903480281397861041 566161393250106109 993970150148856320 999023860807619328 886149042087813423 902204414217831823 549882659395424447 971887628209464000 800186457910148563 999999810396147148 629297210573993807 800205345104677819 972031867259706469 790004306880631985 565533370277438347 720256114034659694 999996511452530629 938814284552445284 800094273409613009 631056885221120021 800433128671851443 999623854596673224 724668857760864994 800208579595424863 800482465614172849 935029963282267021 999981237399699644 999962975634780053 800059378784041577 870537974373533469 800529038230156373 988973775960428231 979420224384918720 701488710820515437 988068711309715000 873041345511501723 999995179328571031 800151667525077631 999991274842894917 872685685471473213 825679191315633086 926578714082997237 954905204408173187 816016655366404742 796599819502509211 974710237453397992 999997478173374192 999984572190175105 898142924868186685 999797255662465024 873402063722450387 587358297892326563 961442720592412457 855018928966073689 675267075360947161 800361715226316571 837797895888173779 996948734165975206 753888808725938818 927936767804652066 983728541284925895 896634328593283954 916091083510020597 871690742048610538 998106776956294488 800413723589582563 999967709339160014 999996227121067703 892169148822067241 980147249823121994 883011848343901636 800227981509104987 999986393923362619 930585282497891761 999983151830683750 999231131909941864 829603382888521581 849680214314469554 999989539786092676 835330536177864946 652317832055286677 999986149458722777 779155880991271915 731729515152688881 990409400212213760 800231189035803061 997896607163729408 999990272696070422 718399020928850102 800449061864759513 800057405658993149 985080267514679000 917184878344419052 992280813976939520 974577529258316677 985437268580555848 742084838982437078 999987322629095646 999998900613851862 999132203623295151 800434887203385389 983714261692229717 900236166789418555 997863570490350798 999996687088825175 976259389990316167 703755407759637169 999856782174817989 999686530909438326 744591380627302811 809715531974580866 999989242162240503 853182519731762849 946072520909522371 999339133920658034 989904073964788136 999996418092814871 999786303054333128 999774998025400440 800149275112006081 998316990069844752 526940452616822243 834610119203063193 999991477189588471 999994450190024523 999403040354636889 996442134572733698 997454523428406250 998856402585417360 999960056671402816 800441635576162813 701392897727360746 999992147124529378 853074818413770685 924831409693930821 817930835567396211 999993903650808997 999845224821918528 988990452163892430 999986652186112064 992491702196009750 988285214214212938 999984152049511252 939782855879894761 765292215021443314 700408698869764726 896187870187903667 999533055861611008 864185773313118028 952114864493603531 994557559804103449 963039522894062798 995498430195232593 531655573572125029 988676138526866839 870466970694751167 912359716152742369 824502121416564554 822892740320863177 999036555691498731 709920877069409039 983290902991512750 582854560825781161 819741011263446093 999918412420890112 868844885312462294 800336928691755989 999978366145620855 973034137079942495 999333860324429851 970171334508348167 991232747103479509 999909227728773120 668464977778893753 705680397808475182 999996252698691674 999988318811868733 983417760644617116 959337496102711611 999099438780885552 905008243042979815 999988117540810171 997559612792085410 957946665086134541 838922859815200526 994379260754827250 999994655766387163 999999341926231698 800178725809470299 794235034138207291 800307551396287927 636287405624412441 800302292831826989 977293036006335051 651360381589179107 999999722587608547 766380594455109506 727930572802510282 854235432509913719 800539903199244619 903810343951942173 909575608004035565 999820189746548176 604763853613526179 800458435373554813 631784884253883531 763112235674786254 999987477531517856 669285842017371067 999986509210294687 782040806020012502 823004534243823033 999984973002156410 957436444251586023 999985903435302349 999988212370376864 999419978566258829 967378094541376008 991029955029991001 995211595188160231 993185057019324312 675447199334352199 999998247933096953 979791051382642688 999967322744697450 985128337317145832 806076077210955817 979616788402708629 937237243810483263 996100019561560603 771228788438595147 958959619683341573 800358471500814749 999994753937414731 67108864 933242207904708337 999998876883196536 682799408134409411 800120307647660933 999952324421957054 999984710810677541 992221473401789393 999977648407733509 901302755514529678 800400716227032421 999980498224204724 999999020997160543 903703093708898558 698026976852349509 868906835445874682 759488143263859154 717785235033930881 999986317141100054 995341696689624336 800339991367932017 914318829768560843 906530523100014259 838184396935588015 999969080537287046 991874724062746368 952026283362844936 691236212162956487 800025684887890567 853052990294525201 999968925460388769 689300771576900293 908025243186639179 990053213238720000 987402362042361856 800490033734010143 990916642095628347 998888769625426020 999999243580074380 747469318623039455 997453270444272375 999983601763905087 800259685172336713 698520428510034674 994333190421669995 992844934357077254 800288915465453537 988963061826633336 999844088660120680 733403172295777917 950085727718603215 800185859256738127 886974608634755129 16777216 649527144356942389 999635573733285285 924485792172315463 845712785991292671 896753378556297067 833553777695188159 992995995346985520 999999855961063590 516743534227066847 979225570371814000 999980553591438241 604489281745856291 999994459486124717 999806207711462480 999903330267045696 999678348808315456 925736190254137016 986298035608777752 999990397398932989 999991578792660159 999990700580799424 999999299076554847 999994723602084087 800034018068254637 872405133284538355 831931699079770348 838500215108690147 999995106977595557 999243487041331136 999991056943052017 811088178481186003 597898913530848623 994815262002916080 871958858910999429 999999046804770899 998080778180566125 999992177140581046 800265867970835419 999998451618973368 998922848026924008 951279558364546491 999988423776663660 999989765939167437 999433005765302785 985892756819061533 999835645968464000 943026187439652110 922286320708414651 999964954355656657 875877741302716402 715541294400232483 669554534326735762 603959086988881509 799341526825946047 907113223727428534 923252913638188954 816735396296548535 999979887317607565 999997400385621988 950816133481320289 800235981210747649 959646525632441023 934841764682924671 509406630984786023 972925319409143269 999997869543068130 800402863796575973 999970758413099514 858791970972512142 800022067603558721 987887095207324000 999999504100978668 997277263801620795 848290746265101214 716313634113591871 943686196894903394 907508799707462572 994821701501667000 992652630657716160 886180649984969726 691433239333462163 999997522568167002 998941751618069250 983796121242399913 813604930023432827 999986319559333975 984798687677156316 999970711103080243 999999402367563354 999952484003889785 999956122483232980 999915556744558440 999970276307236212 800079610912087127 994644847102390816 800261432422737497 800167927152623423 991639969580287488 901325119651311347 511618015034519401 750090898094892173 789914753863199746 992352759983614296 516295476770892391 800348093046791923 999989966716714333 999982813575179607 986980485410834490 924412020661260043 999967798923428624 862788007128692729 999994424350007646 901789538782121026 990677310136746624 999999919991587163 995952473137153449 755005350188270033 999994657197163633 947931520035250794 705944123666296963 999998610515796274 800100984254513839 999997113531771040 989572598615150640 800276760609464297 994481655716903250 999941833519245666 800179804471211893 947717883047777945 800543356002922153 991978254937717200 682192185512118883 999995725543391743 999494832874162500 601000045023161701 999994824319573503 999997626056685370 752647829377086303 999998422536472002 999980288451466804 962147775333419386 999995753890165522 808061714700278834 999999965209067087 800007925212703307 956456558676053458 999955574308769846 999155208444693957 817151099415311423 995761353150580653 916478429936230973 769046102517351203 999803891409011104 996309220919890944 992710993975541000 891085730061526022 32 774608230150267966 999989277127810787 936644005071447106 800131054105360301 663595627975416053 848239005075031435 978985909753265268 998220575979501568 520768303272912421 999994497775747563 803078490886886843 992994302831507564 719088501163994915 657996763681600433 521712616785554683 667737512085383373 991943418572152704 999296731830938648 809956331871145577 800306546616625579 659277612233061821 999976890475176234 767970720045055438 764452018929970279 800319960252242149 999593691628865875 981857237119286112 995868427550734848 653043500008857469 504375443825428729 501984110416571749 969689132384754610 999999627923628514 768895020660540383 999981857354140745 659045846399461919 800349934480233329 800402686277448349 661434271011510569 999605097101613393 963144379379034445 998968274780072040 991060048631021617 998440664422302208 992929418081645056 914557035823730963 999859887585559133 996076348378434421 999998896011103315 985378575594003327 997103101876217000 999042037887851246 797251079972627905 929293024305331989 834081889832682628 788418384387166255 800059844076250763 903616848651357541 909563100890270273 861671788607062834 576185836419844867 889679439611544818 659677649662478413 896493881880652867 999995554027343744 999988213001521868 991945262729347128 800057960300566073 999987295649857031 800458203429420079 999989386101987987 506488376473636159 999784581711181352 734008566280826553 830312837862138533 999901911983392539 953390381920217139 747409416028854697 999645521990231232 749339397740176994 985352338009403399 800363549436543973 997879066000689238 868927486144719206 999998251069084863 993946257185085352 999998558283554588 973429918009826764 761666338747720223 800020221376999681 892801868238223162 999971908164038056 735094334146457501 999034666046992768 922233283258939854 822443624975439559 730938425570561573 999729000283364416 999982259721314780 925943380779054454 800106712012728137 555799504901113871 999985063370893721 780521025071214866 708279602123689471 897799866911116408 875836595713075746 671767958766406627 639815373096362371 940786862386987884 915352648220712877 915092983431652669 610635452814296603 607996303517159747 999990750785177222 881089147575772293 736199360315077177 634126089941723109 805371619446983019 999999250881915086 950099862801487773 978060216680310831 719725421786289463 999722928688604784 952557680352674089 999996071155172183 800533925301376457 750425087733005162 999986792994872512 855500070876837443 782791781474874993 504029560761274283 968468345601325633 998998971729040448 999797703180767658 998498059559646331 999134430111698949 945007451604799593 995011840569671875 999450475246182232 685221531028502131 800038617442842773 999998388137724822 995635200952340928 800280652285510901 999999880981451742 826315592391926603 999444791610347886 986674351731079099 999999083944847302 999990675490380008 806914556386272934 979816504371539191 878188196443660835 999861031270179171 686271337937992981 998630739144835200 838786515752656795 953411861499116388 999900726378451024 936966501976111981 800108590971521983 800280873559551287 691982298148403501 999995671874130649 999990698182776928 974748577619165831 905244142495266881 979386614318026658 983011650622354085 815541456452548646 999990464469609762 903239131253338253 946324196818371010 800051714768439431 869831627067957605 999998946947890875 658069391508442129 824335958821706854 983949054039944429 979228942780277238 567908340665609159 617593005115953173 999832998346049890 999987842680586184 999976630532191415 999973847568373107 800435218164748351 727574520134037997 990101624422087168 999942341900626272 800173415589755267 800201180196124387 957946613591278790 902000815600279997 999973938369037325 999980723748814231 966654659829329479 855702872760330511 800076545383935829 999764273980236960 999941024083237906 812465131086463799 999993078156020312 979499815051257504 884124781666808866 989543109416237568 769862286541940831 994183954972439110 941529140647261613 994427689492421733 623183812505941679 800155863386053543 972617472892183870 999996596370008973 812853246443222447 980208493410503852 894161298873971773 986010120695650000 900121204700507541 800240854164450287 945916407307641853 849848906722086185 999995815271267023 999996448448188687 999422117636210688 619234348021904409 999990895015906670 999980089911289728 800491485637133707 999847250823725784 999999942913242168 649212192660590369 999998119071112457 986458400763846656 731981550966246254 819770938483559327 722601183758039279 612805938020683471 998244219831906751 741347857601583877 861847421706812449 999998333795122996 995528163720183625 999999732299443276 997026672888093483 712792609780285946 722865070401304322 921958090908211483 813154818675960535 571210584502372361 999473216545655040 828053386403069019 928399006079807495 800052166915236077 637239353501039437 928060532879543461 999999654530627897 985797759478106624 938743638095836199 867496472241100105 999999548881703518 742070556977216923 989248150041752513 987411951178069000 938000029193430469 999998505288104372 681934421354520599 999807096997116463 999749934234463568 999992452584800677 906712036950724071 997623918452520000 996281417268253375 999952270319092994 758613571853568441 999971028511223908 997861175048562500 999983996372489796 933730599635047345 923747567809676542 919835700566120327 845181209936396065 999983672263370735 800240694830648273 999999726005949144 653002854475810411 999999538255137747 734731767663565495 998613235538016832 668675445693521993 960513596724516777 844147085131739969 692929260686829098 860775919305499641 919759529881806266 534906810053015093 961922782053413207 948302047587826615 970882506127569922 998060972983843584 942697415814103042 502313891365208467 874631916449398019 927306847766532228 999994576467866749 992752156462383988 785388691691115514 913490980651545666 776682283357646066 999999901043767186 999987612381268508 968949589212443515 800243197646468299 999999474345102740 800357627386647923 750402998707729067 999999015524872829 995973675436215112 934563968104992395 999995017333291077 994059982393171869 515091642027595543 999997688173731815 809886292220039578 999361636910078688 800225208111896717 986409682540799573 996243491244603392 998696556570908208 999448130322477104 999999658697720020 878611659266814485 939584652565001317 800409568445375741 999966644895484319 742734674080520113 999995474608125869 999997774937768669 790379946105484642 910247886085025486 997388942767712313 981761936374293997 800501440541640923 4398046511104 998519795830577577 963990197407399151 800066517644746699 800508981507053471 908757667955238806 950270885878872221 999980641430748980 916983097641734755 989166526314963737 808238801595117566 772809077809431561 991383729417824544 999826080660261640 716420053515695257 800504919331553633 986174211447153000 988647153868237092 891835558713364481 968253989578366464 835942144380718913 960239912542746263 987307407024938496 740979314269522327 999994355389584942 895443859430444027 773055925584914795 733948077605333614 896871922615062582 800210032527105199 999996345248730303 988068395135495715 998285491814804480 725938177532220578 974356976194898930 770561070897256105 999999143520507667 786782928054546233 882440224290456306 751903423747299471 800409024410256493 951388529271466583 999999077308728884 860897640632420164 999993626544570264 800036883745569863 999996023929581291 800077502963192809 632687170359036239 595453730948505073 999916077108920504 800363022400111483 589253981301576863 664569292424318733 800459356362478741 995627957360579048 999988052981253849 999982556658225458 956973287249909623 999992806887059638 992227475495607561 963501423853428313 995148029901774258 998872424074842624 999974235302709411 879509973723476036 649843324995659011 868615839910794787 999959214326660779 980634958799440320 800542214063322737 704748027192025643 864038811273354995 703095760939900931 999991486223847252 800012857054436737 875866278941964445 999997096746522215 800511084793089101 833405074635613765 552197484815086531 999998131710799060 888942318323639836 757750152427334601 746517773011680686 999986474801488925 647558121024936577 811391332965639806 999712236488615363 849978639243832642 999997597854750001 825634218457920689 930606350639366859 999997864655859972 995884035505559554 550926351173556541 641680023377903699 925943380779054454 994862668169860787 999994179797153366 999783837504098688 902083589911200965 800338422508381277 999993511527512639 769862286541940831 988767535899344896 999157877892358750 707588544211303301 740429183648238839 995733668893139433 926636287267176951 522179365206969163 999470077755745512 999981084082012156 8 800469483923910421 975975356313053217 732350006806783934 999991544105771285 800435762792332507 742840605649135847 999976665156568007 918687198908468804 999998851776778446 999805694921113552 966879276219052574 17592186044416 999131267645242752 999845623974596067 593438833072461923 762256977572249587 869087110903049517 933029923740152481 996734266499829536 998076492139563111 984855762300701334 945406391057168054 800234093280114281 999873717094414000 967430831778575906 786720914016043235 999990879877968125 999996545068688236 972296656271610000 999973008983668262 965075653159991102 952191779260522627 999999637029374027 999916024569071256 958116008728476362 999983231327479673 999987869439560587 999989003615871937 997022294143103952 752771671186195435 999996282435397102 728831274138827499 697436974604091259 999361591000169750 903930932643323957 800221061024665411 893538030024118222 999226760372334968 996380485654685375 990734379275981436 999999178531157161 988008502764472000 999179814590708625 999949108376131072 997135629650108544 992729343792453120 583922787354161191 994693002943786200 675474913557577531 857778480776157949 844612703443106285 873561492759063782 998665484922409536 526048486038234251 999999846715460141 999997581577290974 998704405258904192 999997772304191347 997979245712381611 999998377372603784 876608470786278515 842896413008111446 998344965232407749 999981215469303786 990552906318451321 999850294366756056 999993863608947367 999067957683455301 999994377309630325 800092213372929991 999982139579703802 800032582463522677 669508007278549313 715910957882724941 999968961672359175 930255646494160430 992472976903575125 732185498641646629 966520403103857135 881005573758482161 999990946696932766 786833886038445087 571210584502372361 999635501901631221 981389305889996811 899490490545131934 946407508633227901 851505768113956342 856648073367149529 999961371534395605 703522823326403471 959137465691762915 687699864522471993 999469950048600751 987556501888800768 679607817647208518 998700647478149375 800326793402674871 883623493611246274 995758683220122125 800093765717580931 999993459299699122 971056470492465799 800370008547191429 881226589616854489 800426318537557501 785311148751047801 999980470684847830 994864403046056310 588676419820390357 968796406305319188 999473338301548581 800270662894298509 999999608510445930 808150711616586805 995327434861577424 999973771494012934 745156219927394018 929448432619467643 800142078658353853 992199551293133195 999977130782548406 985588253496649728 946678861656727295 999996611022201830 502446602591864657 917773565187332193 999999978965022080 998393147978895875 652686780121423991 800534954145460799 999994880954726963 851629031644827617 895523148291943073 700597907160159197 999992529786777128 996592328239197824 891463791814800878 939841934911751427 853052990294525201 959770021685448062 743175916684296982 779685933765261245 808376553732360818 800024914532539873 687945237726636673 803249571720055517 980217896641513928 800202888820959023 993868219287318960 817272563492513937 998590939804705446 999985513679270574 727720139721936817 715349256675845281 765336489405444686 735499193950093246 999981267900630119 827748196246265739 800131644835466249 800210350126170311 800553177118571131 502594508348142911 999844143420752576 981497304287410184 999992833374006823 999994774030406337 999979866675791548 800327233252904663 999695325464420384 999993946869589018 928504596291199449 800511929366925481 991346640517213358 949874442777067862 999999704905686206 779286199556779465 974253182159830607 692921352093897283 999991267459706898 921931398678141849 999950109699086709 999997324972308079 957381452126927090 923572204982499736 836746094500705118 800065786732420037 655242294591213249 782060056386863186 995925544773119208 903600358522788897 771693239613231053 859269619264241308 753776101877000074 988302482675790000 973259930641288500 999993570633861143 929209831528962447 800301182498751481 800187089809282583 944840174113582115 800177292332061337 999987022501083562 961775608161932213 822768483876573782 999790464113523000 999973752778799748 999982972560913416 999990627641212341 999990814813496197 999978818631894298 769651923240768818 999991169749640961 999595344221052111 800479360392461677 991643874085864020 806722421651109047 800222804256480263 749432950432803614 996880928835659840 999993752389255039 800215653033092551 603164783661756497 833309347018986683 976950600468070564 807193231825110861 989502774806642688 833018980186900084 800185025168803033 999826187968508000 830478819399691646 999979671343502567 998633551127875840 793243585333583873 999279833184717741 999999184900812964 990484348417646625 587497176329898437 800501735643245807 999999153048456331 800290286692251809 985779234414920637 836027337293343649 860153036801729578 999573923480870976 999992405841122353 861671788607062834 999988684627304696 999978335301928996 772983483660175426 544191903955246483 777409242952626021 557850296145189601 999994154563246068 994489978707162375 999209087211729408 993998816956525329 848057099715556819 800202091585228531 672622327199659781 993905356813505493 625945723812525059 613000754230751641 993495852721124352 980147249823121994 999991714147967502 859974114472824079 738095415681617138 999997733478267765 999992550137419395 837236188532541695 895091611376546891 999993244753911023 845496118108679559 999288323125044667 998658003198715560 629474871457125249 867020614491540595 544431898323299323 999963709370597482 800549509563791807 988129296927936000 980698991661679703 999999144650230194 993610930069680320 555045432370696259 800362894633610057 999996296706373896 999977925364554550 999491528163665911 999975272162513768 695452292682069833 990129653833320099 999995278135072702 866894387860994527 915904598985811519 999999599995182877 800165881422394099 951220968894647097 724313852746820285 874449125645974959 999984806781700829 915995697851935615 696730609219577182 997578633756756992 998229708052512264 963521496286657319 999992584972397661 953148909504716814 833277059767232269 891282538424421928 999783837504098688 999968287198163267 929869460678672292 999986087099684411 999983509010316136 999619352606240640 979297074313317021 999996589453344320 999519304851644652 970760479166805840 999993366720029094 769121650866790313 811808518552859647 979668151117138985 800370966084498191 800157699802286167 990608499884230787 589979629691219431 999993487694356477 999204500464368448 974362913698475558 999976407410225498 999975318178112858 981676726436606787 887199308481114358 800379660713903579 999993373494443987 999869093045211776 999273795368289280 800234671187529371 997808602692382109 999986478061000231 999999532993744007 854637583320567673 521421040309674133 791135902295981555 800128368534505147 702924984388792619 937125998156320205 975659302496065536 879358337367406651 902927452386235903 841045669210779361 594435108217618513 713196660982597849 991450958576734208 985590306811495705 999891241768766976 999732681217727937 972395351839778578 800452799987330489 997007065674979730 998965321453461771 800417800136645549 965512157312079219 999996581398936000 999991198595918600 615019231317692121 999967551204189504 937195750780083910 716966227895347073 800454556174248401 885712333317906977 999988712998415544 995321941212706308 903787010631244161 726555964302800349 854025710396458595 999108994033346000 902333226543140267 816338780503261841 881043471112055942 943918433438999011 704961871124029973 975373959140250067 999997153363433360 999908152322602263 988489045133150755 999751397337910704 885464590798638763 800264425581720487 814308409291341505 800113770140887381 767717261212536179 800309117911723543 544455901640164879 998974368741974784 800294439908584913 709691709909359087 999998168759505798 999407841478215354 503368642251687239 999830014656008704 999996902054157179 879159323114895697 903532731366462751 999997539528882029 939150706725739171 848980837805422108 977361838266008508 999999158171409739 996398502447825750 904091836887397487 999996198289458111 999852025200982672 959136596801469269 995673819583313750 973916136438600948 972992125596642480 963184990904106548 711078325778186727 976026528287722496 894851512621771439 807727287810594422 965716424957648519 944435295820465823 999999816194321995 997933500847270057 817590305898028821 999981165798400367 631048056626814553 771450963742434221 726011452707275954 747731509796021546 800468991038791409 996442134572733698 975559855191095656 999782831694528000 999993870269698700 975901588816462297 998019751462236625 563013649559107837 800539715866925341 999989308682292539 799093497815740063 987698936358048827 869130641175737855 868531920208050727 765129421348480189 999994338313549792 935976488818333023 999970931602582917 999998620961758996 739302490028088355 998831331665749125 999980255739422738 805212212469953654 939931053019746478 999998033569183273 995689209183232481 982339882182930585 999768348325311840 998480017280903000 916140058733776593 827366814013935639 999985082396037123 645776854297820279 993789137921778062 787609176487781641 978196383321983240 930134325290328523 999978949907946981 977573187591162539 943951566882839389 999983965566132557 915142263346787624 999994839206213578 866905297922414843 842508917566846859 832847184878030477 980550098599889522 999740460077511021 999997937789715262 997290366742217408 741285807190780322 999999999374229504 999999556257676133 800399360461153571 998903890652993024 602201561585560847 940636037904870943 750723402959222241 920536166194555261 882107540692557189 886116512755692023 999990880672650093 977209596421695742 800527616695122983 800223655890685967 506850640067574629 986489841601890837 540134721909156457 989800412226320842 900854805855018931 852345133011435161 982461402313397874 922227112920446117 996457639224947544 999970023810049992 800551685799272039 999976054600773866 999819759897098712 913539959580127595 849824396764134427 998372752624776512 997595078640543616 999784855832790872 999982026474923977 999974284069025821 986941753349555520 999996567671639449 999987293987246691 684651424666794842 833309347018986683 800044157931529913 999198451680578064 923901703871840556 800488916224655563 823202292206408743 992721279505399808 999920887560217408 683237177353724758 986426288797868714 800153042745720523 999999210263803874 800311128291740293 956690568868168123 907584049404522637 720486956589767638 32768 894464832959558216 999998262406794702 939775513520143731 999997047349886644 708890013233697023 733604791640690971 929218070917510927 993941405988033897 810339580035088126 727734839103332426 820898091436476926 999501789491910528 999997652753008675 999981965468054801 998775947730882688 859195143064670037 800209615977135229 904548965738228723 996664559375504669 999986154956932790 637181594916743843 800308365574384109 997767335683420160 676565607771224387 757627887680762907 999981332886686569 999610580557984696 999998137330810336 999999930171900765 890135866132880046 981997079018062500 137438953472 978503366791051189 991188554661879119 631909232002094383 995281444466703327 999998380805072229 990165245512816000 989051183457858822 999984569838976864 800423327664223327 591546864243012677 797063203006026933 959028993966396613 999771265169047704 999988496871529666 963326249000555429 507209260340282473 902034497632319859 529598835542013047 904792133072359977 999977520843099598 999997683806480071 999342006042542784 990979710616279503 976548437567499892 985637451189897228 999676057505031216 928457591751714155 721210599247280687 999998374438921116 630209715595878293 829015672219481509 641603518720537157 999775251736661272 835553997911928579 999999839099212147 996222219661967000 800154913748892521 999982271494852602 999633944469936432 680058150099973471 534989841976715399 782003820608497613 794668630460591251 999973295642733201 990400731813986184 998641692398301642 999977002490851651 800382285221968507 638141728868116019 611309396430476099 695810293685924689 726121374714965738 800054686726033789 990010151782318562 999629023400434992 999987591895303016 875616314305850932 678453983064566099 996884201731066750 988202712422428526 765310129554014101 995865713202719821 608814831632412007 999990197651321471 554899561673999723 999988008952505977 999987222091406674 999999752330698620 999450722876176152 836590896318052012 837583620661148263 693367398175434946 999997557419347088 872077314603196805 815809444550796457 873950405822223787 995455461440360016 999984948451148852 945728105506476252 800413666005882493 800388749227701629 875773941225243622 999988429421480617 889620513617894468 999998546276342000 964005589600037962 788952644159040398 999990547210469490 861635520294142411 999977845821518040 919352066900183894 930150938336455834 758091160340214253 999452235999744000 800271679640156609 949380956336069704 800419575665807329 872583126395783945 999970088874434861 900150079132365385 791550194309166854 993304031336112847 753377397141903163 800379997585128943 591141060621336581 999990094033545267 999981186153023532 840584395900441543 952557680352674089 984021290791021561 899117455295007265 969067535642609941 999788603696111360 800104043268167413 999878026564363968 999999376076879503 820975033956413881 610756380560394307 806763867780264266 917138146980922414 999993259346265944 999983743364260772 8589934592 999991742949832230 531820972422259057 980699329858004962 996091901376630000 999988713099864281 728317951747188395 937081500376128019 855914578370027277 924369402854095124 999989558024681774 747737268509029673 800481014161052201 866992628279775685 757407139680119542 783366929121312719 563824058050544689 995925544773119208 999600770510460800 800112492736319747 687827019115974583 993644475006308760 999967455117849118 997686894685448704 996015304347363000 988782275445523605 999989874209481532 879275732399443261 863014907763836094 999982317710050741 800523049662704371 800426919783397889 800470440329058127 999982910788943382 875118199376655618 800032404590298961 993161136308144128 999972054278201241 999357265676128960 800348645733267199 882479080222981487 775095492528461287 992318678837819136 800204460207579047 800416162704884587 920407716491901489 951692815461238207 816060920385972169 999989576546635638 721058200075195166 999999735794865507 999248555196710752 999998682491031679 556602977433416003 684645552392255638 999995719403979504 791157997992178397 999991343583957783 887299170866229327 999993615145696576 999997826723902552 602618377203720231 999860266821930500 978157117157216000 999392202878674304 985982374094473728 997681857435008500 999085794360235875 986731547314374123 800526950052344807 999540988498565504 915470881743720669 960385309073434165 960432641695698137 807491277333574598 969543539048555407 971764194901715751 994937915191048558 702142612354859129 775678785952105091 993123768020969851 890860628662067189 895748650532482324 744492803971062691 800512860137323727 858830881575244907 866579904091933297 931609518427275916 952114864493603531 800485655197817957 945907812763766251 995362629986994528 653561759669491253 999999494184863516 555641336365796897 920596557335398399 800510315159945219 808386636424103103 996061763522310912 842620645722150359 990967380179298808 999999879393942229 900843733766408671 581072901737583709 788245612492437911 937975026775106877 805683390832786646 774149140254603329 713498600888346782 999952892813990194 711802439241090117 800168791273021477 999029508697515946 934450007749029239 552763060133199371 759268276526956145 999973442793929361 836129882817182229 728445888262366089 999867043309211757 999974993990242880 724648367626816623 937951554429174245 981400856155794432 999996725473540427 610583631524168147 999993552361236645 800488642019506327 999991919027938269 987718205861708493 963290078519547162 989495930642713600 999701924080378536 800346336798494417 790638465140377922 999994275788448921 719721720595433806 800317216943615017 705360733364719378 932292612627473909 773011502489076479 551442639767790653 631414512493853327 999707898101446807 800142855293573839 999999574607255424 999999554729719323 993058524778940914 933909605986663659 815877199204464092 999999864321655840 999986463914627096 924529337976736658 726395122041891123 692968517244361961 999983755006575756 790431130851356361 800496354105500267 999973580521628720 584186903053212493 974741215425969795 801167150291780609 999988462532444316 999999497553139440 672099370597903123 954564409763468619 928447827301911145 991527332825526000 994355571233746048 999977412989984323 800353148533350469 999723900696855680 800325868376050351 858683387486328587 800184090306675871 712736024765586451 643432067280765889 771770774867884603 648139826758460407 999995922506322671 938901847276392798 999982472849203906 928795990880796476 800403135045435121 559278665242135327 953200446110202542 999976931353309765 678323076481541878 999983976809459952 274877906944 959968931811069261 997055391627968000 791563131676735486 800158752289199209 999992027978713351 790468120295494071 776426815724892946 888498181833517582 999999949929266851 901131984952736984 560521818752773697 947196120629608666 597673251937457821 999989761857273713 987911044114510664 990934491789093955 724512466832862605 976413022504834045 506301592221440261 974509440161097410 999951999519824088 688068896372657854 577778502751811369 999518330638815232 931112305255218169 999237738213679320 999608281825382256 999993057659073370 677139154616322091 999778592837540088 860706969016928542 675054317326573186 974942850384965283 999984227644166688 838275608531080715 751136528001453859 999977135630652959 998393301630097794 503710424471376179 632505889072136773 712191337316063389 800134949059273873 999964419323581124 756379255908999689 999969912432800326 995674267846098252 999991738694281399 913717879761487539 992972526367231808 630862675166984077 946386497205904310 800139085685717443 800541691808692747 997277513008992912 800476831389973739 999993995794707182 999989704149925019 709973302431261962 774710785797856991 762268758646660899 846517876486193103 998178384256207872 999998356673777100 919715086574008446 800252866391099089 960917326796894551 999999771295405327 950537683121910337 999996209895335265 980050284191753206 996749021479572257 868496257037689276 999962010611643805 759716398137351563 980528761437978563 999981592869961033 996358331579671250 999932528025099597 999999645705554564 999997881457814137 991757379020517219 800121388164579263 749052349538332651 847323683737648417 936283491883975548 993477036060383222 832433472990578721 999984978226057165 999977727224385830 999981205051731365 800229604658159981 961337573581707506 999999613774647972 990261592367593495 975810704753469311 903489441678864219 998692570205118144 715891568053564334 798179574917882446 938147775925873606 998744886945546228 689015399181351603 722096173285150947 800487636832590989 839477177090374607 730704757127172101 774557223151044062 899109928082695211 800283376578989557 999973506456211550 675548907353612966 851076652502763407 999976022206121066 999994372094444827 742304128413517481 999999279582168950 724595672952502738 680672355305868961 820559514187237427 934681934539744778 262144 995762982623136984 999998852510792000 999997668760528995 999991484331655101 725067333012296103 920207667233621528 996754517396761213 999368891227069216 981938839532332807 999983742762667365 999513908008154320 999971367840056018 936417018523258821 925201138494845442 997586150479287271 554053206100194289 800373131303309183 556651697609685131 999901911983392539 999804064392173696 999999067376311084 999375675771730851 992285148947507200 999996827879710767 998687526237830232 723754509240353857 870172884267246263 948984001015922873 996944835522671352 999847442486641500 999536143397852043 768979147844677786 915283244294218803 998166843494440064 805451918036098756 999986176825168131 910558389515028305 885970783973782087 784346291757503567 735156913007917299 999336700063156250 999985475866888046 800351227392939953 999981829963841494 976408022912454474 999987771003312168 806810690609458923 999972373539900968 708661067985757151 800031451392894779 800352566335379483 964092686401787043 800499198361384901 847180260878397764 800456315976226667 992649185184451375 794462742424498211 999999493494643305 992380552111186344 949453664133083483 884048664905558321 999437095925620731 999506782596059136 791556125714242809 701309354172683618 800250845935205009 925081863402286294 800552629880136307 999998661421566560 601636948869612599 999982866676512941 999998005218806174 925471205478823697 997638700515169680 993168373162621875 988789188377767424 999691566986704064 673368709402507466 999985789787317644 999960657645811113 999995219650001901 999342575487705184 999966197538233428 898728754196436234 800172769452951931 997520975518526784 896173782346584007 930181920496225501 835819689708641611 800400635595282773 999249927042177750 723431478021975686 989216643810595824 832738378898870134 999996309062940765 992495530402471361 999992039620952804 678215200867587299 800093339027566643 791830515593151523 993407369521636830 971360835400415881 839898843875151609 984730428371155074 676795464410968437 714579608864606938 950471867268939722 559132053765965191 999994316815574891 876531946586712412 740340795203535707 928094785361507737 800463431371468061 800177574062852809 999995875848092987 999965848138251723 999998198051264504 891477796155172774 999979713092613414 940212147401742092 999998571541405170 999977650324314830 800343023346409733 670880128406136713 999999813572709988 823245551918052347 999129591257605824 917464245809612767 994937389379341875 995818062573212262 800473456650813403 839664286461689188 988413551303553651 836297802620086585 997967793300217250 999922017866987286 999997154062536348 873111535427682433 999521705553562268 789608976070080041 800102225497805497 999977781089510898 509314787972515799 759636131812512069 549755813888 800010304456062919 800336550855446471 611326683553249243 931991142511034428 955214371312176679 996817726566922960 740444038399743298 999957970405452528 885547348094542007 912693411742378273 982132601870186064 683865369229787389 999977648198065155 999999984541996600 800313708250581839 928790531825509090 999999990361353890 999600107718065600 999999779623114097 869146665514857076 621897705742088411 863809849514678259 999976152684460492 999938409016995112 800186540296238591 720954887594640733 999938450481011839 800289816082086997 701259040778110171 728487923754541317 800466486815422961 999363711090619469 717371652092636269 738564698304900559 800431217948822393 800409905605010699 999980938707112677 745168646705571034 712387540526326631 796236244193128898 986019660737297432 953795171120384374 800340901896897659 648552522316772311 635996094280800317 828290022147622942 862308784008319415 991631447565810974 999998278459771734 800113411161369863 998299499277195444 999998125129798708 884744679382959567 943588308023196191 999999099005137488 756622555515900857 983059569969338161 884724626346704645 844147085131739969 800240094222807977 937195682723913131 883047782136380869 999964815428878344 517137729903674963 999999841434450531 992815091710496256 999990851730307232 800006214639876469 974262745134016916 973641696528505032 999064953582814342 999999556761273127 732270164217751546 692531691369975363 713752388038540241 877632886390760507 878279373579942179 996526561245785875 800361078363611819 999990504975875146 812148951543802996 759326386438723443 953748702825739877 541221830922618019 738780946483407662 800396940174641063 870959250557064271 999998517191367367 999999373187089355 893128683734981576 536240312385858991 999996219256811992 800224346027374687 999991786315302749 999302476848576732 999994976706877568 999970327413539378 897123520588616877 993020076417426625 793156638119268777 800440580376654317 999999780378874553 980676763914128400 835461880873160811 869333948623938809 999996956899880517 989025325252031250 935870467611323793 769308024616030171 996785486850114808 758428268201018351 998969074194671424 999981784889859375 800304187555261619 838539637035911354 820931229713772466 937604335228560730 934546378489976913 590355344317589369 999998934341007789 851139090506624974 839182641449886003 876382950461170595 755168440426156615 698728745744852254 995249480018656896 800458278373171283 999738553024321750 800029432999632637 850154872857353157 980213401503166710 831002327078003727 832767756036591271 856548042301801834 999984467012210290 732926618972953397 999976631683562406 746911740042558995 999968098353416212 924714678087095694 508354924490058673 800132598637006867 999997286296274899 942007133045733302 945688889032867990 708372431546333361 731815786165166498 800279764654945417 828176683338028586 886681078069348927 505136182367445929 981038969927248053 1024 999994368124441143 999899042912404928 800031360287934253 999997190169251922 989693485935710800 703944164434101302 976700500541862787 880492797206371443 840658907458309574 986803420895162368 725382667907655046 915315580064154897 999996016673418501 999981272707844769 697276551526222751 681980907427543459 749857153633552078 915676819510947047 959466821992576122 846722961190626385 677936773743771903 741316766725317382 999981048809099821 999998243286539688 964491770379133261 761236622470117713 776158826764294803 999992981788153155 986673889044146961 633815429238815669 999869255089585728 985836557115093750 999990702385430452 800182357515054169 869464519166364014 991184751406442489 907151974098461022 824072171819113153 881381633490760505 999984562489676988 999889011313741544 982700489766031346 999999642877261541 999999857053044080 819983826916907942 632766594566293743 800050657138862039 755333741375530829 800321091761605927 769347221638190834 999981846121125398 815473578080393061 988333664146292736 996572425755053250 800259973971638581 559396787567852681 999993149267059150 999978670441438874 681268699036493206 928351705840380667 999923411064280500 615623960406489371 800110343195660311 986184848127625960 800169023467776103 960145771317624186 943928233858020316 609241618828690021 999700839765668404 720038682187990073 904392351162224071 842283470804266457 999920887560217408 731844361312209809 859757095206001439 797223763482736354 800153076906121937 830811694817129252 519041960189503451 800302616713429043 800065078497731521 963736571223677167 999998295081831623 886115298450879635 842876176829752042 569865059727935509 980206169193922608 940022118333301596 814934845093377605 997472038587377388 999988648990722493 844388270266970339 800419087607721937 999983363777409538 800075676399608501 999998982067080665 999976062647991000 800075561428935301 994902563123209829 999977154635861241 907975641034582037 800181356322578393 576954774066127157 999987863002374827 667872322016336278 800115498587398691 827729976597949523 994461197483600640 823384574843409933 854591999107302611 800192364960897067 800360504867424799 562375693121093461 850941624850587281 923673657969739372 597132746723952503 692516992353462493 952378059014842045 979211737675846648 910470567047348577 926499310126511569 999999480572174383 987258448182730240 999992312790298369 997728214681100385 926847383636198705 999975725332306789 969646080366599044 946132888764783723 999977010345171494 997010589065145856 999999657355819832 684005124276955491 999999813847415945 897029509193900776 800189823817730777 800379705244852717 999996279298284212 999970300509210031 738809846291038859 727184526195613106 888943166482530462 865307949309525961 931644452830138735 999971103395992779 999894974661671259 518182156621110743 998543009848307778 999991501217834882 999999991205847100 711561013492253187 999063100019384500 796774818713077885 999992154522148085 815990250585317974 983592039666378933 999995936688479129 557699869173549383 848191619791434111 999999954898476966 925376234524102991 998922223669494075 763282693244148586 999985617091837369 999984512553768928 998986885893958415 996168212171631360 567369487256391793 810816856564722587 986339376788209920 999297994275422658 999992035517116033 998723599907432256 982697759590062599 800031198480458519 943057236020135047 999999720612409992 983166547476674473 985982374094473728 999987353860085175 742906917245077703 561415579067357351 816244248217601409 999988634949906688 938954667261445385 993176001799921942 880118545832911783 701408185830915499 999992810726966458 999836110163261250 800490812564999557 999893397244691440 999670767525175928 990589079767704563 611326683553249243 812654637274263422 999981400665655341 800341724487794873 714131022527948719 660583748560706337 800337320876774423 728589407109873191 732383869261676303 955072011583051373 758563481461457558 527672773856395441 999999609215998431 608459048511215457 999999803748181916 969010410024215663 999998029607207264 999993199860044669 589810821119993591 999998403599466056 958998548944105967 999986123491111128 524349501002604341 999998293849686976 999996978361792487 805526310960930998 999961988938023389 757902862938151345 999500945612325912 999979689720214421 847782783016372114 923924504178749705 782561607032682667 997344832747328296 34359738368 846157604797088881 999998357408276027 800396000388587311 638313107762699089 836558155942129294 999990070046632899 800233028995108381 994817395803669696 766076997782876495 500685345858408047 574973552562443819 800537630531146687 779981167995432229 800449534434007303 999993520204515892 621692267834242333 999619508014018136 800079131942256697 999368891227069216 800485471396011083 997889261520719500 923128565562739913 934111145252202622 926024026708171243 768570778044259195 998549390166434624 685832433645429614 905709178274113985 999987460605958303 800463073461657857 916262504429715363 999997806908806324 998891135820783744 994380170634848403 999454239949140000 995937162923390625 909268688508403604 827077167308669366 908899183773431147 999468131277603200 999950989376622304 999989836594072422 981399650097764909 592299783125152129 999800604108864000 964403916352083271 983993728034642614 981825359062774595 501529477034814229 595772289028421623 557992616822731511 908757667955238806 800416491738251137 989442376122293096 999976903983817016 995345183060126784 958559006947597271 824455593639447838 999967872650776079 974179550121025234 998501961995223719 899789202712377944 982403176682369885 999999819313381243 793089350642449853 978530050745877970 961792284608866148 619781459055318843 800052358898610439 785470241923621257 999960435781210494 935857026361341259 602278581586783499 999987078026407505 836818966415688613 608887890199973199 764270724489280473 999750630391403776 986586363078693568 889383178902558967 999989112793495982 999994352078794449 966581000651649487 721866352365807261 999984306116507289 999781739175299584 692094942116269526 999999301321969879 997069594160833344 703800603886124054 766268946217069761 999990007534939966 969346560360365964 999999205248774771 896680880158171587 999999543536440698 829090354932149182 999996036108837192 885744394105057374 999804064392173696 991143832327003267 856784019316774081 856711686758013322 596090960703683173 663184882163569193 712559846224159487 751549318327932122 953846004478490166 671100862828630697 999963380026289151 800014786882347551 998364178946950189 857468813493035014 668937215542695883 999998742246406119 841439152856520959 999986805881133826 501347700569802997 694505048501727682 928442432642561924 767305260733912378 800319464361519281 800544459949488889 818589461017513629 685291484824857721 621701008951083641 990911797673980714 809612292545045261 811808518552859647 999975568567812755 999993290447074756 999998401110896984 978699218337155237 926742453041856079 999247752027937125 915580640616857389 998463624038342420 941286940412699710 895966444115989987 944355493211835263 800160267482379383 990202421861547840 942918893889861799 929473468375024795 997633623640895040 800058790017788501 999997809551924649 999985984030243642 995212918329656250 800246796872591771 999864215859993875 999016807508825328 999999397122891657 998925205844183123 784873683203979099 991776991300902718 985130535033646592 999985925057215745 998809620806784000 945299650601283761 999352342275623784 999556950703641536 999988505315861221 885649170686664373 896435295360811597 902000815600279997 914257450714668481 999995127543368180 782709377940165941 584132396468259491 923318346557738634 802020443612557803 972070137158047208 999617957309932179 859757095206001439 999981238429985566 647443800064095433 880297086775994996 992223462898828512 999982390039950883 999999625057839249 876985174169530231 999977971913544364 890122776412959212 999989881112852659 954787334559178417 640109452647248767 800012319366136081 969065671130697127 800524219483048759 995654723697856375 667195562976748089 995038649971070760 999196217588957928 758138610050347173 993447364673922731 975474220514275435 569749591819305197 800195447417397539 951093276150936499 999999877683683081 999984310164390143 661110928148493523 865067479325076892 998346594968064625 673560378314674814 800054962405134749 995831628246026250 774958805818149889 999983261373905274 999262238312274723 999980140710420659 793386518173202523 819083477003125318 999984768878052955 766385081161913297 988208400806500000 853303932190591347 956400711875371611 999983525731638188 999996292751988116 725140700431431929 715047008470355861 645867184258826463 837736607385708793 952234068393987663 998310564250562048 678634673295283433 948987137492495924 832512622436020583 800126715900409349 999989779725195175 800205789406985173 842532769563934676 999999714929477000 999980316520376652 993478000309162704 800437263174850909 999575143768650176 999983492337446723 766625407124640847 999637437526095762 999982867903799330 986440347933071316 699014505296066398 936591069056961386 800458377298629727 999998655239049074 950618892193608581 999145383263868312 999993107005074535 800042596956640781 800306298893741449 999996346164683895 999993775524173806 544415896503998819 800381352359607827 582000918234686497 973810085349390385 689230545198886783 999996660626693875 764240223080968555 975427069887682021 947546132344011034 898114272873825415 999988190255970170 939556440623515091 903837755721674477 999309929066812265 999979303562555537 800206842583408693 800156241788637143 771665519116674627 800284130254607993 886560242370042865 963264012503850526 800192419223643241 999986034338749703 589646263768938377 800254788165737227 817423532874631226 999919083334079992 550092097841303863 922693339322965153 989165449740449125 995659295760678151 683679095241310349 999976167603172376 670237472664628346 780660168938024249 999342006042542784 999235053640884000 578419722390336373 896396248245972599 999996130436683533 854044181308575535 990441145851542042 999983682242444237 999991380997452221 999991027480170482 998157377898144801 767567969386545971 899379820999768667 870902832099891503 999953268706927963 999989037055743260 862615555660722785 999510654227959157 800543738894898877 999983700338530343 998217157682226474 879769586817935817 711285642787758946 999978042547288256 800368711934630323 841309915213736389 955763001971429659 789921565964866433 994693002943786200 698915253430663913 994343698222441631 999980530865969404 805521442786759059 949429773438717649 800019679527951257 999997196833751521 800366991069035843 733087586143869839 947582504702737597 981304729713159489 988009247880969803 800297544596551523 908205336654080188 839023727317144346 881899586936313317 999770549988613595 903280410833862781 722055359594451637 846355268985014337 926986044801787529 996239246657182251 999988751884156213 678569806444823749 862295914661587053 999000198934710250 998473777111127771 999976654398501132 800186224842796399 933064261674883385 999906296298748736 922540172500702561 899789202712377944 800185117895438659 678959032227426429 798583935285184993 990454456186706016 957768983058011299 560803312039966451 954673475512401201 875597086600323522 880329032051064379 893608403321193547 903923947030305605 999481867956285516 999983661371946308 800470649056158547 999990146444487918 847819984439177564 758343442591732213 999841949939377984 940727985034469929 999988923671993848 998046925477883904 997859349059381312 800154851271036763 866654234765909943 897006199664105251 999999800671541429 999991555596325502 896435295360811597 999968362309629480 999983913556124860 731259801012465089 999992327596860478 681619935349859686 996983649967149864 999983217069718251 998492740390825984 999988393015185335 611076052169289071 739403328889931581 800218721607437003 999982246047015249 866992628279775685 836303415304069436 999993712571713553 999973019550781248 960739309402899272 800097937473415657 999696112460868375 999990732759043631 800443055153165999 999995236673945220 800109960186617827 800477824915015981 800244903621922081 997574115380439750 833881593915837183 926810893970320087 784565739997949629 775775626831833514 999998275532126370 990456405744589914 800167324359667483 908352636056303563 999993036685385826 969802174121343191 999358203552013760 533887404608070521 999987477112866710 891036729883918186 585932904605837069 800278440896078897 788117888056571979 999991683860623027 996159019807447000 805055176206655109 888401721141921918 999982342625644633 593290546978333933 993293987835203072 771157566731092214 985570960778322463 849672108135690829 999336689930479040 800289933621001331 999998855760893958 800543112258420367 998196847908156125 917493934737469707 999995629602331744 999983477172054290 856359307261406211 980989485221747228 800062442095910753 957239891237062958 874373770720554655 972560411531923018 999818931148832997 999993209217707061 916738356734327981 999445623118304616 800485339230286867 999997901250571817 929307455329271770 981735276214391447 800014629477307931 612805938020683471 999160320130837750 847803097651867198 800117606195701441 646001778055839289 501802224108683077 999037287244433268 535880009017874249 986368962919822000 787533508298900158 774624750401756773 976741252543429542 999993130754742356 999990999465455283 999519001820894500 978419561007282444 999928311542679672 997977007104544128 800334835862416273 588524714480683261 999992746129656522 767878736629067949 635948176945759779 542282467430732111 895756672712642819 999988579465886626 992318387795342494 999991444264928759 999991505660247673 999991378603419079 904633919052157345 958858097032798555 999364642327945206 821523493280320023 997902040043432448 999921224815556896 960045819138119707 836735021386307545 889169063803541134 999995580303426970 731099101519035647 948998142335831222 800055250586738123 685174897809108071 997993004165789184 841252731863706895 982715434019594602 800151336121049651 999999466840760103 999558531121513344 800063859685990327 800389151401371017 995748943450051520 800007677445365231 960127011270121253 885291969901104354 840820704565532789 800076642721497961 999989535065040503 917724358960113103 738899078672874759 999982511394506506 866017242493658097 998950125513134500 999983623796580426 800036254927923203 999978455053744624 800239013217904489 999994035585413522 800180213800766369 795784363009251549 849448374074476179 506278723836671729 717862198231263457 856510040315661739 949842935589125102 992815091710496256 800357815532474767 994695239750154240 818707949918035132 998110905211126056 999993933982446853 999985162813733660 999999795373014197 902562104893119222 999711943996582512 776328169324216957 755342480515167074 999998551830357282 881645013693492772 999979725452404633 985523418306375000 800361555562679009 999981826193151122 885960196432073273 883647148228463705 999954033927038936 999998331658539390 628834682615984837 931552905948519707 999999656094608940 999997650337266910 761995420064084698 999996110043567078 825829183551327739 752803611933626371 999989809286359401 971576529523801158 999986646044553861 692328503920156023 961996630282784469 800093802831137953 999962920810334408 997625881295206912 800152868023704229 999838308977313400 999958673571896872 875791143642093485 883349767918537917 922310300322228123 959509246945318026 999998762909999060 893580578465760282 999971772456508113 751518350460560717 899419536113353707 999985737892608772 996922396552667135 743946249089230743 999998481910474597 999999109696695430 911474361714111655 800078012375116801 972023137939266303 999935119940804496 914554594096302245 934639627002023871 999993889328586737 999998943934126375 999997919807900891 800238072549454687 998122305592675008 953205979397487351 800133020513429539 905664576214850621 821411743785395183 999969906130353816 898716092732074885 999981648363969432 887855570017238846 807491277333574598 999989597796338282 996386705774427000 943541555704336137 611197038076136023 713770260008566322 998677856382453120 977037191012129532 949798313353305352 999950493139991872 521335531822277537 804235055263006177 996221203599997480 986444714048157181 973351286061087653 604645655931304887 733336399943962541 959777355423704807 502457978927384999 893142595093358791 999978892881059852 996497098085490191 560411694852134579 999999412211858483 591018510620418427 924289362807829192 643940690788459819 561297172710049957 996712436407497728 997647773538532382 880487180356885549 790963890188892249 918923288524769414 956742787043065006 999998588165667699 999995454195275910 800105285790060287 795317410270265527 999982540292241610 854551896101020406 982485371428070324 999996255322147524 999998470702073868 548667356159765179 999931402153945504 999999420884494656 994594768194264875 990526076877242368 750987801021018079 931595829027482312 999969579113252866 676754367058436429 999995809979406899 999998824626687467 981219884384765952 899856310122407672 999768014414683875 999994446833705279 999980135035391340 964472373032077741 966830721917613568 873778721470075419 975283371386114332 980916787151283200 941102685625310209 999989669801363272 999997683867161014 961747391479900787 999995969328521597 999985117147156468 521802055344924017 983916488779806996 999995913699448064 997859349059381312 997320556539396542 799513784361170786 742780810253418295 629605688513190787 994668617698429952 699947981594428101 999956498559787120 883477320295896142 998794373282531008 999999093485738580 999992597014217671 876092287452931694 972681384817139007 883101520080931174 931977244163596955 999992439915907334 639776276279774553 999998823866125643 775778849281535019 936410168472791686 524314388269274147 999874374782038632 505707237990628829 999998247956261406 893698872211210089 999998344215494779 634431005411787163 991091955422878000 677142393592174941 995626534528153647 800364998712768529 756959260363653981 803861514075022129 999988178252057018 781746653637832427 980806132075053056 991516528459364625 912805575206735571 979991050364994672 998827663415038704 509835377699330311 979816504371539191 721999369803720685 999967653464494664 999972450218761476 999980233196038515 999994840023645642 999645745883632768 952335555712488571 606318466036863887 982094114370975613 999999519675192512 999957432759440160 576094440666029039 569852687420153047 998530720182351000 800471525557584731 999957975880439104 654326958893865893 589633606779093323 999999664362765973 999988993827179127 619347516980787501 829230466152272434 954137013552290335 999676057505031216 800129424725299033 937287622961213707 846564339597400491 696338566280720998 977406441713052611 792317095722331081 880265778031521007 999998024415817100 999215155718367104 987971411184579000 800284971556601603 993853141799421319 811906124295294759 916888411810732034 999887846483067776 973507227719188513 999133084661247250 778132047561856541 974945203278604722 752803611933626371 644934473453083087 999991624350694481 715038914330312042 936993592839848556 942847181561248268 999996406973861998 980344083226392576 966070187574625767 785607401022775813 999999567865258670 765084248742281131 999980311588994140 999530197406174043 871796392532793905 985449461812068714 867025314639543151 915686071502271935 728710868233014841 958750781827417030 912708448118195989 999981449166067448 729755028404036066 999998187851932181 998956339221754674 990928569366163063 800318836474674311 800220996395221789 650864572364946367 836133884857534765 626037927789337181 999288323125044667 910057275238619065 984024100016735355 988224363539987495 999701452101286400 999977979602380429 999995642993067889 523347454005649363 676690465378095953 699592215510431714 999978183673243378 943722562311483334 630699393011715539 134217728 998379304754841000 983647125443596443 992154606626054152 998116573272868000 756766630702001806 630434671030553579 756995198058496491 787761856633251505 990791411533337961 867789316924755191 553684966307143523 758343442591732213 899829365015675162 932024889931973279 974645356386298176 943848079809769961 513274015257034247 999971284173695668 800023945331641813 800355084265522319 990356923440078848 979851914496095784 65536 694273862643071254 750868833572862031 830099928903385511 997290109821417489 583621038331587703 999971707389389897 569601156000041621 864567185111415449 999629927821903905 778390951380038387 999988689800935539 920708332066046153 609345112420030069 998339919204759351 717030589584196699 924680004904264502 663257891250040969 878301106556119115 952936549125168803 878065699269653521 975160427521725886 999987015589882412 868364661021784915 800322425073737219 999990742123407603 999908584029994833 999988574035121816 999998168723590328 852761596995709757 640791529063772689 954916310254478938 774416965448980726 999610862559410176 703946353306887771 760131037622522155 800443530749080307 775870354154629369 996101163595375737 903532731366462751 918309074862126790 747048746087199863 998080281472201500 849192033295519058 800494326125333027 999773186195253267 531301262949272089 958066197051632248 999998236861330542 906881411964935965 758491214245641867 999999763140641596 624252539103098023 763233702347669617 811244737885604023 999998144145812000 999992923999752182 999999243594120430 999023860807619328 999520314927980796 993023307041491968 999961142176356633 999984358327910786 992371454691329536 973504759453719692 995591395465214762 926041127780685097 825583502137406547 794905684580913838 974289156512644000 744479169441601102 999997272269589994 960954524678538939 987584941408605793 989743063384741000 703898652300213013 942842458307834913 993254110797704000 999978367825417713 572429984565370231 800219863968329471 999972349818404797 913904438496445377 999991916680047177 999999242347548302 928060037584235003 999999764308372669 999720222010876440 610946442130505291 900012570094852594 8796093022208 856771369216560433 800499612924954659 997975262616737871 999988546242275527 910878696616939124 805231730795782753 901886694794699283 900167609198602586 999994125972180611 757620696046447509 876682525658612403 999998663419824469 999997164887231358 954797106335641930 999999864865136332 904436956353019739 993255402438873899 829322722508690588 800045552723592971 981055278613071872 999010047834052000 974497499048744759 987999333620328000 670907717561578589 999994240249491485 828167852048956149 807253249259570397 947467896855129003 800291232176381177 999995695661250666 790638465140377922 721610121298780721 823939644190664739 999988689638483656 767337066419353283 926035998440502849 999998859205679093 759797814831735685 989724583214360000 720365454360768998 1073741824 999562820085885126 999973253120293554 891018614403088163 999987811475411901 685390297212338501 800351010532537259 881692911883688315 971824863498753000 800133942527808563 948819539683280909 590064046054078751 995622373885028478 782194817800247798 999986889439156955 889241957638398883 999999482760340857 876052678861228049 999272331140239125 610821169848399817 999973281102722882 999988680488503642 999988462992424605 800219353054876411 666809846929778707 997652838786951313 999999779816315255 855731615473167059 999712344807677752 783142606731327751 800242963118218427 907087021063260913 999999448340488418 914460935358626137 939343627101428026 857608492136171331 992845061431912512 761835580989076779 991090200248386816 756264523469698766 999999781070482195 947025117696497845 887744741803085503 999997239168803613 689802544363570342 999987368858372048 999978100877152316 999720376962897744 800228830457534827 996264601857995904 999991421289769320 999437683198572000 905257794294197829 986726229922344588 800282436385790483 999705789342986272 999978022007538395 819839549215178859 800439402703033823 800192178427933661 999445630116357207 999999845486765079 997148313524467049 999990993456731815 880724822814333323 996996513173286493 999977672528349417 729755028404036066 800074009392595397 999987773526946166 995431094899552298 667635535989039746 777873201160083839 866245637843961086 999976470640790965 999985844035662033 999979184015217712 787708840802239819 999985921358879091 919098371565858511 931535737086106853 992313094489142916 939564751860307165 767748129171029913 713033830148625341 890014806108373758 710328317657638678 887634812450306931 884521394938462551 974964848576420522 854394301855728267 800144406973693063 974247017245146027 999341510233564849 977680346773851502 905164560469906293 800321858282749367 546254152403342993 999998518510792880 999978609309651107 952515481601188254 995529815470296144 999770859645522648 981938839532332807 999992083840700274 999599167710619470 790341173111363578 968130798660528720 987229084239602319 764722931897885563 997595307265032256 999987864373127718 800151274512049703 999975325676443148 999988140590480792 930287807339147462 662254485898572449 852615333398823908 999018636634243375 999977378277203390 745470249813953993 999983186670452360 785838638892440157 999984564966010496 650566220162141013 872289634754116333 883323939095047169 996542593722722304 950773210404207986 999991794559505794 999982748657747664 860135580223638395 531006124372836139 851532933606773798 806598304648245647 800003598632279231 510670592264787443 926896129100171219 989954424007124992 999978446894695044 999997983323923209 800378548222761401 722450733382388563 996103864658416250 769726215788495993 917050019590138612 999784397188681461 944192546485189079 995361268831312500 813077979946507549 995860761483056000 613520465972832361 999983032845176132 836477619461101438 986583175438937960 944507543921646513 669112809201339923 999986637709461557 647782944239697711 800506514686822051 868821431756151329 800121116097242021 955750215379214683 988226041207947048 707207463367507621 999979963295220666 999997466425856408 999989681857297943 855856989278291519 778067895822156201 977054392429929177 999999549049341978 972070137158047208 995021667342918000 505821500736824609 735559122737816365 800427385539672593 999358521030673560 943966176249039843 999999967102921890 986245930326921000 989396040771871568 997810165966789377 999993567141625564 532151873027075881