1071522326771176619065338697163475288670223182563319251734374539215513593361505785789710168261628231656792217761238786375268597338553561284379308510706120454108447479745713744719378490488648265442250807293296522356134235034351302666325371441411174372174535685440577824130428293143306601599838344796680466136589307562116480193310500741504554764218630448331835160280727643154712676142507343655376236637747585750157605097545457376394686543994470164222482529166471127978161354239402391898521375247354846514508743771219443519463849270564140568253128397441312748233481202309773353668399882712161911691487024714234119653658195666121677676926244045320056780541617151849403854205656615218287354573909515383605313445631807307673771767371575178247820824348258286436940770352733725938064628134834920385371852528348257146679166689476540334484556237790436145254641275578756911519854312466063890709260809425225650541688384742757034050284517754225255136943969017517630256681033247067422821046088373278320550726635984228118109212755192221855201547795446437438275365777333872557654723673013004654493361943427843143337011874924216542656222659647552133123112377776193173056363882135208684152845822782645615165283780429034511214641678173766235649346462220572455487226762801691299141401135603345368139657588362389606711138082716223419740631679153628579379714783454483924046140032297211114294298557565772559295240686549587705276318473602799155156122450546512644178106728187779645684738330167382384641861994857042583283691629189803514042872065135579447425645173611066268168724999269486640387244181206216162768600467635385590289665763668596780398948007517223537735581537887834447311703715023075335489544117981792679672985424571229501522041576044727484616478159512527320752635067246935284067566730356023746171714806802107328207522485237702728323153708586452707264188212213833970847351459555381538