b9a0566b1f4b4fea653a679e505e4aae$$$$$$$$$$$$$