0120ae28a9d2abb80835e21fd7e8d36e68f21f41aa60c96f5460fe44fb8ea8b649a70a
012172c02bf706670958fe8d6d43f680e3b439d24f116e0825124d0e239e2a7c2a2a0a