bf7d62fdb80c8ae52ef7b78ceed8b1cb$$$$$$$$$$$$$$$$$$$$$$$$$