012059a4df07117c8b2e42e1668dd1387a7006f08e388fc91938d6cfc5a8d70880b10a
0121f399b558bc02df65f8dbf9a510e655bf9385d98a61a4564eaba6004cc3979e0d0a