4f4aa42c80d1e87847857e2a6a8e3eed::::::::::::::::::::::