bf05ba6558856e95b4ec5912d758ff0a:::::::::::::::::::::::::