93b5a8f243aad0cf59927ee7779cad7a:::::::::::::::::