1069CD50BA670047822D8E35F88850692B3EF8E7FB7CCC8B4A2C64F9F24A3145
E09F0523BCFABBC319E0F29CA39D02991E260F64E0D4D2A6CFDD3631972EE3D1