0120d45e86db29deee7824c843cb88fb8ff7e080e0268f9cdde89b009a26f37a47c60a
01214ea7d4821f59c5f78c76bd90941aa9bac13c3c67c5d3e46b867182be652f26290a
012081b9b87af76fad0e86a0e9c5265aa067ec94da1d4f4b9369f85165adbb950fce0a
012125422b4598d5411e70c8f503da0792f6934f6f6dda23c52ae0f0ca02080f782a0a