d25bcd7e1dd316d1878fb97e100ea22d$$$$$$$$$$$$$$$$$$$$$$$$$$$