a7b4939ffb89630a1c0d5cd4b6df0bf1$$$$$$$$$$$$$$$$$$$$$$$$$$$