012029fcb25c6b44d2ab6fd3235a7ec512658aecc71548c089bbeb45da884a08efc60a
01213cca69d8f8a6efb60102f742b37f96508657a9f2b1dd0d8df8f129a2c03a302c0a
012048d40a9d930d2a965565c4a6957d9ed59c358e0e8a5df7d40a71c9a7060501c80a
0121aab5d4e75123c9db733423090833c2ef46349a04bd6454fb5f525eb549453e640a