f52b4b8cecca676dcdc8218ec12b48b1:::::::::::::::::::::::::::