ff68ce49eaeaa0d800f868b02af1e0146988dc7960cbd3fe63714a0f23d4083c61e23c4494094c13fb8882ce9632b0fe7a5fd536c84e8de111625fae8d893ab99395bb761bd29dcc6d82570b1784117d