4017628017466536566313717526011828812117227648153721948776155112335521056579946685659879331659358575213856054451846180276066145643834374107507269511525236140479122547954706056563082285266647851992871221747515042834585891633404682852318061115402914074263683846742338284465592594397865453792512388524533014881442753526670671482611278394737835515853661482815087434276431537685875977825641132225354823106046013061768543544483611083831661684907267847223220184563035644576530924026538765137880448333590437599655767239686522152641763777173744468429840016936518936832335141952233482005135145824213574847621625648079154311734651031527420266552264549249634856876524391390442134985324455633866710307377867839819613561415415626967656665726228062978937332154714754352237638854555161258154382194741336261266203226343332875504242531281513624252688477437157216186402903726755366007979275064167888034736441877382345023006607356797717224729120133423973301110645529348297238492412174923050022541229271279839214840547278713110718807267177825466372843992356541455701472084441461794631652703513754572945672052044226354593853863136387491423377026762843627348421325064044997736622577451397641622213417695544601804428388466802822951607968004236683053896037194436587013453023534049333444023719345471792524776703197097786394471916896507722486621927121155985284672867312433395031579489747809827666171405646125367673350136505155571464504627175534653033311309875534411454231870899711552275881825523697152727105192181734705170451211690188834704779677790478127773688810212569548204084119867133375475369135314820811156645546143766727672328124195967878088372997550122025517851523670190520312780648452557637539289296116649383426817986023047663673781703728157164206642805855558441965275687845093814036045046921838070747730595771091973207885215863176325636164748677029053893704743915612525122077325332489406