112705661128553911318646112168871121688811216890112198361123114811245060112131261128904211215640113176661121551311215514112705601121688511245056113146711124505711245061113146721130222211302353112738901131880011231145112311491124505911215516112131381128251711273889112845081131467311252008