1037511139651140681140471195441008141216801214601214571199941199921199901199889659211998611998411998211998011997811997695024950349444294207935929337393519937989291092939924359197191102907369454590728907241042509057110290291203911949101889354896458963393489891939424994553919759454210284294456829248295296586965809443896590