188222974814616841182652844079844080532068966477403511641985814832321821969732841749600381879152597251264413780741378075118072512738481545992449642912330531237471786287862978573785521376941613788614985774574562477562473111563315398077859397859301442690101871810187194110844109123289747989651058050798966584788999002154068414543141307736229116137012497469720906359310645618365710162281107410436945154999336817110356466374641413525837951365905524260525558157073241391011201771386147644019644018643877176760176785176786570271306165995627158701149990713943776708337393871251839377648377640380317854781136596995316377740