121001209912123121221212112114121111210212101121171211612115121081210612098120911209012120120941208912109583331202712028579205676370558707771203057276120311203212033120345679412035120361203712038595657115856846804635834312039120404904457270120411204256841581831204357971579291204412045120465827856850