8A80FD30CAEBC8E3EE81EB6693F4FEF5244E781EF5244954A7A4473021614CA8E41672DA1CFEF81FF2B4B0D791CF8B2996D0A59EF22637254D43CB2B23992DCECAC84A68A05C9C9F155A3FD441593277718B30A892D9F5DFA7F4ABDE399BC6FD298BDFD856BF9B63508A6D42AA7AA6BA50B7565E4EF32366EA688C45B1092B27