0139e71d2309efebfb4954618f850b99c5f1ac 2db7f6326e041ea1bbec7b973ed94ce91f43c6 6aed75c45346158c2fca38c50173d81dbe9073 a8d7326e6e8be2a9970688dfd40a74a96c668f ade99b60b4ed7416ce137c29b09d51fa36af8c d866ac4f05addf00c3106e98518495107ac6c4 d9499b3d6c14a753979142d2e54abeca9d3fdc fe4802dfb19df57de75aec4541ec51fdf7c478