012073a5dce67db2ba5578fe926261b2051cd8003a716055c28c704721c4c34ceb580a
012117fb81ec83abd2361ae2278712e670b950d21037d713334b2c7d725f5b6483510a
012070dcabeeac553a8c9d7d35acb2fc3354747d803f4428acf4c47f4f2d0236312a0a
0121da085cc7d6c454b42d6eef1141825cbcacc0b4df5db9a8769eab91597677ea650a