105275962600794845777683529928458592879670571513741077877326008282600585107017368512568848659010680383106818408351611105280662600764852554876769897151955260059777717782601181509779010553850107760142600940754596376350161068038783771207063553777177276752507820393