012057dc94f67aa4ca1ffdb8d7f00d4a621855d7aa9dba803dec3ce0c97a5c0e8c5c0a
01218db6ea259828316515245fde8de002ae317a274f638d65e03350b9ef696f01240a
01204151d1f23b0734ffc1dcdce82ee93821c1f9751a8c72682c97bc83fdd87fd4060a
01212eac24f0b7020574fa9eb05cad1e2b0bebe81043c58409ac8b33235ff5d1d9330a