0120f2e59fcb7a42e416935b1db194ce68eb8dcb5933192ae477bfbbf7d70f7ac3b20a
0121d0988d7d24a47b8f450d7068c9f7a02b496dbf2e08f495e70cbe41974a90241c0a
0120dc126c662af19eefa73950ad618dc66b9ee437a65350bf4bad51b012a20497680a
01214a049689df99e9de6886b440be7edc6e0bc3ae6db585058e269d44b7e9c6a53c0a