012070f97fb6d606c019f3a0cc54e09ebb70fec3c02351d090ac1e68f082bd6a58a30a
012159364508f1f861a40d16ac44057255a6d317b8be944ef7808e4ac8ae0da02a710a
0120780a9e62086644d4d17ef355073b937aa9ffb2f7242150b5ff33e8a2f14639a00a
0121d2324a8ba7e0efbf88291a9f30f3e77f5864b6e6768c15a8f66f9f5c99d301360a
012062f5908fb3f931d31d91efea840a3e740747961856bc3e22e927d52b3080cc560a
01212820f367b597dd2896ed9a108ad26b86d417b16ca9ba5a278d28bd5c5bd49c310a