19612521631227051904047803737997551984777350116080919323988168173465798543138116783557975422184617820217470511397796268249285604543677764717430130756075339928412189811331533381694562964635371647862192297998039640178112428337934202544037312918104803652255411276915237177955558450151398402