765624142687050115341339993709752712769356590516482346704782485154394537379513689638226978051831719313187238713090223110259057914340989797213311315259622886587254688935789281836234539322606591636559286687645952144347139656528938225197875904547708896988887892667128271562849422322994188377773966282617625578902147421839118289483108647909159391512944377463753984398693768254271826288383595434331727877022803430286154631412641680368187729682762591774722566574311588791708714602718376944201328973569649905613687290849982360752561472826942939225298029102188759321676236844860063350121561438293887708501433992921424348238057653553633525529224744571507604435172124593916884258057571712361037316512132327848049001366193866519136320565107599240189329646866873421042779524968490268403479624437588979878839741971188633380592617177326244930573891701971359375872579596676534946763704411694889190905325167435071908874855724061382645526014724123413516579294994588913743058093051790837125476555154371748772466637681212278271256469926231645515312940691531194323658189629102875050676954215795536896727240958383399128216417141534346993652169824794180304265088511408643250504143247030663852581367215774515561023628917455609914814686123627949427654166351219828176319299114479475513594074759549265068395448126556466093483649087086174014116669474344254477692030271445542009687173583028957597583916499283286187764663719059506266754036629646566370943192956786746019319154723340671531844030855696035697110448984368582956267700621270200562819921211081627712225108541651694953567661874884255534726938893242055516242353985832533535833142555245968289803767904491324634452524916863785065484532726656465583070001649204396686514302876815474046386162019201250180512743902511776568934903693642247874057982160630658982643262942302857555220022211979453581617572699351342828786953739334668238965236432199981627944824922841029420317436010114774726430695710785562184772599913312634061745481918791042126520699481768168376171248951928821425472266758306842365593975302590727014498171663322497784158647635276977839413043632196891721842505640433048173785112283635673461654101518238424676523556785153308853761886205581172610582198934112351709379284818430694936588701403329520298095786911462280312621396957472878293443604659391551861485948897557349598904467240724565403266984333656992267706999561492837858387691581820404686189668795180492671617747798853795308193920579419223944223283670362554386464097152499773724669956133994048038406420375573171756429609181134999379202571989113833911982360103715106758897325689674123940715767766552205126216405697778877103857276011107621271158845098713190322647018125921368080851280434808540488351727950410553704792524233396977890368983354071576231661258563842417283168872265552031543950825751185614281848358810792748801923677958807852240366161040638686606950850775229992482785095159157487312641194624242142847974524898211270785674392848958282061911065393107120188955455167505820392386696248575598865537765906321550963332980648331863561318940709037911818555916949436522426555818331691000838895075707245948797674794592504742557200644848144205263016748708863668113546916049549491282945194350498876542642076971793382049114677788782780499431052391280697590986511589759661421839053735251599357437440520568285703529445841171186773935403020377144733755711573531899051134337304163686149882394605025772755372993255991836564260767952748923891232341916919557135278834590140479114563010019573347735375754537488099014708666662386730719122624998886327606747851396020371128052340990754815292717422327713781489891240682050053087916685331384590967158475654333542083567485827407730444215438745851645660671763481327315840343778231110363964608481772567152144593178285258259497731023321661112607408722127147595638247033692592163034457435843898118524660976918880137837275685549243809503167219057854210307047925995087501644650082923818148161628839649955343207183728007063357210013255562955586034372768643599122436287268987832963700806913343396439687733141386657740497199145842266448813017395074505382504284106891994892545547073516646461357483132547237330614803741669987839770897587957690253664955514832003140801582176029717185913314308096571790640790462395372817493748201286969327208795562633543882687847421847348795347482793277079333576168798436396926093965264259325649159175274772490247757192433290156683321968257112709916664938745126927057526057699714035698922840454743343486144651871327180596112473897904029222920668508711450922425934771825783562470861140289940999213192271444621750094515778618823962745685387955862039243396676958431345527053635763636437691491828570276643154994984587238013792991369826917613432184965292979598871700287520969925790930388726546629795651422443264124093039316738390088724535178053515801889851299191532480315733547774613242180939448542421891423635281626728282896964828833741073021865678563799453835945976502963448344254361663793829854814291987559228798594501977540413991708072286946991194684150909058169726953152686545129879550048933113653549857650547532206663273568879572791826018903495237295218931255645605406955667099347701325396992691221994680220007112700044848336126144607024419850186413299941213029685568687819538490791552282592989919524239359646439581564448561135993706386469460697091956060246276781485485619885342238162238686630775336613881186727659047599951157280513061886398602313693703435898186371454924359824181026826670775354749714355427772757239298725606449409663333746997666027458260015441768997041376143396160922240601837679308744227423581328795251018714332014641709750412891655472758214726677460929635686449279301924369974551645370059887567360686416927636793439898828397612787854124638566971178784255114333283648905884685815149302400265658151289291894106056462023544165163485448242649726748135958864468835379886979815699226384137352821609