109418261817064903253054317111694100881514749706884941797177159612192306831885121615113171264125760216251925136124818088662001869165816349191840962111175120814551076181472987817985028641144133340100975577319418617708731568166610548962613913739630039117221775146619431862