012096f9dcc0987df8e5c3198e9dff78ba1e57f901de9bf6202fc8b5a3ab1b4353010a
0121d54b198c1c1c92422593d108a4f25c4418a0f43a9cc9fd0086cda0ffb4afa41d0a
01203140770293e570eaf2b2724fda613ebcfbed74fa4c16f6939f687cf93fc2962a0a
01213bdd91a0e7c902f844b779cf157cbc0cd37efdb9b454e730e8016aea9cb92b0c0a