79014114724887422661474556689891763671464989356845495709855092393484430905744301573196371428828516581705307185147566450362727426872135626693179555337534445850963991055546798686799839374219827467280324259685884410753754404686359336775971733234258433415696434911865760906560407754711316387047557232912577959466467363331389917755048679724313796881985642369103587376009604743251390481103061956813483165927022738727983124025281145948330734230979116362897641647798373560966852053105348464226155686046289864514993775396242093940692613233207924911952668370588863218678822453517371219325641985575806177888637839659938517011943990253538377645337327496197607169752234633331594560814600911237082563378097389192487957644946783404269112651643622138241553070121671686244384655632599272208334500992031093312453164555117415345468554980520694364818974014113635303415983245355145539427430831396348267805150521832376653949449145545753666826962686369502929972332223607878149344598235205265482384734341577413362417737875122215111762448962286186551661336197521938567201154529497485325642621914998913332599341873173275231228882271558346786197574162387012238462865758971942278086707192726046522419659750213504275524041779464465915442426059493053984271849981017184480632864961697823489012732945193099671440856435479243315650251624119557973175318683078030848135471632698248634539842274361867006428705631255473286818546409817701842870984439718391182586516291276799488013682644964589201292683164438917640536521738157279888885248370915945649259740824499891777831727467527650991070588517935759404946411337832383298992974772335844182053123337831122951991462796464968717181641712028379658732817521573650344301229358979493624753623196825509521600777551430352091621283235427347652864127481703328995379486347957358347938052837565671583903874320219732494727938969462592193759925516110104827895046976576624004191801665802395845176397132160999131014586547289796466120961894419055297978777764111844104880589396941428717431557245620506504318138957315718632794229542341936316080639469556310432228287875036114304991714979228458244708835266130301731754977585943337669356001037949661767310345018984967256289155128365163875162066551751316173450604743038139706610415473418443984260533399753973562466934399475825061587907760516775764254486359196467761791230399131777161887374325911288493321513193681015599989134308729376014879215213587574580329959074947415815212077858379539090149865576538652363681598268700752433496542192349483043343634645291393916997737976713899117552842140459324108980529866581865540462587839114493667523245479837602016372007341926510968429176491315043877573513966526732327317763745976223513146148020998549750284048769364775604188702624958244978893142918126794179482017135308492311839363458574045828130148093131381228985120933946511975175447331838224354080336153195662921666463388382426437539988780321958345593378296386937217262039709475882899825631530128288643183664225354366949172602205040867126829573272682823947750083875351823931765843812125642226966318069804015981092296455178683771624161892411161693735861974604750139569155583792758732406692974381576600228987492175996748892831853938055174777558512018549083314821802979196127434761480240432200787989578925405823495422848256131327839451542274246623597187465743455815190984455667312170087502307646039753579591779300785655088497508558488274855127572893648361427496341486803580838713404977629069413008531890718185620751152031182169619949944235315383428752028181514708136929073817472328186131579988183342620146495241332445300970164902934518646682384159698395771502380733138075174043292830996748748292618940896501822476626492319620325472281413925326628548034715093196760036119822543271931893278880975107593265347243741346537657270486953434999097762790480576076685052394668512650976066392318531709192816351211209153330893379416987976517571912828852439043921202173815831644224931522664592214207979470517532949732358825216590823897142090367691122083936853925946880896118197188473202542943856646302795589846633369966502376908007104148278189418145973051489736548156144181929818120644266839919525498203223467727164390289939267857392674860439039178438134666664182900643307776461781985874255594556079265210637674460701586914064471231767036927354139852380798822251766132313241169913762322331740993486120211216831960299181771532246982431929781592300613389735923950220466959300133196679943867642837888851065485998910646659180760876212988478571448632459663552852865709506325218441301429838828782966023016878387590633449348761554165785634396572123958841259541613012357829081354840633651139856725353748777253326199994243159382187417976123371400267349002915553002173373826015137533548648311906273721927838612668630907793409833302223698498102244797365353090885658907236440604767324533714350644283396114178982513169081203606524075238122228186895415355078641452282463949395099621024191074047406692952395640357913481946626860775434597875216897906257480865257736282124221776913328706144215481888480276648554400582039395678121516194967871748241430572565086848839596805506492440197253728663646494678762924937077646126557186333092596430621307867399582083253776738747100860050519637639964292962703258233398253270218474978028928821192683302872378348494391792637827857414211142216943544231194188927019829426614073158359229957469900931829799584775323608087527776045611558519536303804339267990584036196826154513590488428255426620827388586134398463174116481787366216757546961657268331086128354483761338611059935836165551716682629423911629493612392645262998987554123764795147421218765839314513148438143145356645095275281167782294951538205539246452576702460609290178652043247295362318486136230437625123329964649257279786137123753532912650128337526308829641968477709649503121474030146111246345515975770019592914541837445196