1ac8abe2d5e624d8ce67ffe0c1ad6c0e$$$$$$$$$$$$$$$$$