D292AF3A476347F4D2296D603BEF4E90E177631379B4F406D4CFDF14682F30F5
12F909BA10F0CE341201F6CCBD6E4A933CBCD094250FE8B20EEBD8B50FABE978