0120d31479c806a6ca58a59f104852fceb7baa94644b38f3c43e2b4923c4050a92240a
012146745c8a39bd602c4532689ecdd19118467748f35be8834448608ab6bdcbd4500a
0120e32fd9a874c0642f223cd37dafba0ea716be411262662394341ad5f389ad68d00a
01216f1a98123d5257716259fec6ee62ad431ae15ed83d27a8ebe067122976acb3620a