f2d4bf2c0f65a06a1007c30f1abca8c1--------------------------