247f718703f055fbdcac523c0382f4ba6fe00f483d5766abddb978c287d105667206c06dce744f3bb11aa4549f106c5603b87ac032f21ec37d7509cf630cfd85b79e02a57df5c56a44bdb73a3cd9f46c4f30b648b7e239c6a3fda8f83cd13519147dafaf597e51c4ef8e27140c1f6f267882e6c68016d1419db89c27350d75494013a6