1346947123948319616340059727623431416129047056217365256338250366958738328952271328174268118802878925335360704457349563156372780333402443659225255760125823373242428533671447522665348112143178240406490703275676482765228222356674845810401279712197559236606485079714674159676371863795144641211872154507501685453098555995351098055536491671964120222067128747930688416735937517911678138838685564826474384586755413782144461761603656645023105007988475343518871038988728557248200308147493058042065121982824805407724562327992719184954813054778135263547243924133082560069114118037614234329955247862911144812753836628410467636210854340390702425541687350203717589273475491517456631066434053192441232832362742547786231863280735670348645462346458468689489107795661444440808345524278162454662809140568570208313651328644664048032191255273987656938654413634214421344288642270466747634453779811630856556395982079323718123173416970930277174315768556217265182518436367539368216316748945045151716584527677277854328651144721151726566507435286322696844518348005033714811286901087711131771904887914387648462606033177155668634176148690139124259839354747678567170773801461571644510297465175224166602157221399403423204164192677652293186296654258266828252707152120566382521334796550777657936377517111997627377467762015132055270516147731555117069253644211021180762853758813546554369719298227560301375307155391840115226663704857708207032194473445526362736053803885095429155134467533130316542658522950524383520752085239726154338672942622517383814968072967948414513724912244976919540986015423878374072125198537301142726407447893393554637460385604832455230441766153373679754670137399786320335537442189572377295332561787267523133558783784718487827590148980615450166861238708218376721939666542259572525752264235117662233550831279243764642778875375450565219168130051782647794257335361790337351638459242688304