3dafdf22f0d13daf6ab0daf84481766f80eca632ecb4626ad959cd0a17fb299a59abe2829e927ad7f75bff6e8b7d39

39b2c077b79f6af63ced86e04683696f3b85bbafb80b945874c166a29a3f10f1db0cd27be6bdb6da