17666283285636221464834887437820614833857367081647153326696406392282011466171396251246076536122216195796019860659260063657657457561823013125758158231424729461658658366220229763331332133462421665020963066167124520514258822914910182190156344333615191292604117668329152349901883313366606498421114061331965562765862334265659822460960334034161423211922657860563422359061162065158059711563820463265457763558465262162659699326643644129373182592483462228864678