38d011ba48b78cba3d7f570d341aaa0a$$$$$$$$$$$$$$$$$$$$$$$$$$$