112551831125517611253557112416391123789811237893112378871123683611236832112367991123678411234966112349591123495111234903112348981122029011172047111720401117192911171898111431691108029611059005110590021105890011058898110588501105884711058844110588421105315211053149109513261093676610929548