14342841620142220736162712204271143103156618841103657127188917895147115135341214445251122502760679160617883401585143014837421042845129035323516171026197014941998129269297713921806879150053813821872176898108518601867542822135669198245519152304450016982361897102844319515281831181017841287