b92e7a8e0bf4141a803bc1c7d664ae0f$$$$$$$$$$$$$$$$$$$$$$$$$$$$