7671056319375028145479151154749060145137816240055225526858958638276040255821139090713509854089501319549197388449379503167448556372749125143715734531821267928053645645264916803629309224896415074605931601614844834852137358494276170317620034030219866212746576573646336614730822428285453753973066064314429124971246172219715225240284475808233481541769348141171810753178652548236338276515137065196619213976376747212320185233426631056124464777042448823464529756711317024351284580220543933629048223867839117730764911535110615165221261436271544379344554659751063660377770967374819067770163768199173349689543130189264169974230537471817521535365376228963212243818842712069585248663666052322413417716563763972748864638982642348258637551259398383267163838707899938457036152018096453192298386707809665425732535514217195562144467460477925433533156412478235680647155344375851543657832995028837745014234394524755731745560457796705371121204251780342446167953556993568664797187285584743326722784358076757763694644078341467784013341728551482831357859583969148052776440117387412656717084695002951666252813671710968575182815265179246845974754437067253337354455728657599350223403138504153466804273603301402087342525592024706526271112522727542285314542279250644572598181841615024017465711373525577997386394738054797547120759082562822666618233786239508441462320513790373655562191512363544378444736847610738010846242787526196260982371861681942873858476903464922870487687486317426293220231744518404521377941458016843137731286544782103157665231147522865668005501086702963162321163061741105885381112563674677371431185453013127277781553054876381915251150555540578564086714811659202574583286293374112702473395222061646882723872036308203033992706868034401792188276814612697296762224065967817888326683003479823574360236444667835772304648587381719314736582946006428375541563554427650525652155375333229216