01202d990e63a430ef54a1227bcbb3294804b8a8fae3b07739d1f2cab06b009715ff0a
0121a99177e22d29e44f8a47aa349a4cd9377ae09a803641ab9e603a0a77595fd67f0a
012047c5924eb2c65e903f1e4a0dc1b8bf1515ef489f00b2326a2775866b68a1da8e0a
0121ca8a42842f1674f35a70c58bd1c9691dda14d878d84f8143b6c6c08d803b40650a