bdd0b1d61d09d0a5c9099a0086ccaef4$$$$$$$$$$$$$$$$$$$