ba39e3a40b45beb3ed484a8c5c9b4ef8????????????????????????????