10CF80BD80EB8F14855B634484F1ABF9A40AC34972D4CFEA59717901387A999E
47C2FA913C52BEE83A1A4759016EE5FBA19CD12E6D4999ACD355E5ECA8A8DBF8