0FD7FFF7DA24EDFAD9B53B27B45C6F1E66EB33DF4403EA2D5722FA205D16BE80
ECDE1E948B8A803B0F4E88CB8BF95ABD8682A8CD320CB664EFA3CA1250E46066