b521100b61ce663738d7dc8c914a95e0:::::::::::::::::::::::::