3A68DDEDC683F2880DB5F087FA14BFDC13CA1D682A0DC0D30CAEBD8BD8A425FE
37AB70B6DAF160994BD629926EDEA7DAAC9427FE9D21EC7AB0F90CAB6A1343A0