1bc12465d147443576924bba4e6b6b9a::::::::::::::::