68b2600a7089edaec73469aded45810d::::::::::::::::::::::::::::::::