0120fc29e52668f27865c43f05f3b15a0df23946bd25d3e350c7d47bb1414a8119c10a
01214552a599f6fcea9cb7f40cd1b83ed781b6d41a531315f29ccc7e6a132789825b0a
0120ab2acd3efd5fe6a268a79e2284db66e3f28d210f219a06135335e4e3122319900a
0121dfa09a94d148bf4a296ab4d291c932d677fb4b3c69e4219aec69c856098c8c2d0a