86E38FB327A8DC80FA08FA8A3ED82B856F918B0947C668A5116A2AECD067DF3AC1A8A4CDB68C970CA27883F304F5587FCFE24FEDF90A97FC60862797F6163D161A4C6B01A03E86643C56CFF270375847F30319233679BAB2E3250ACA9A784B146F5775380FA1C6DAB454F9CCCC7A6EE218D73EBAA0B4EEAD5D99E6AF96B415E3