43546345616824771590136612442568541718103578710514591733129570107818238372000108151625111531778116645714935291051874991924162112921737792124044125427132236111510181378100939338420424712841456356940143213241812201764326668949289182183844239218391383