1056cec3940ea7378874ffe92940161121029664
228c3d83189cb7df82c57b0d67ace3ed9524360
8cad8ab3c1bc18fb6b6d4870e77933ba9045425
0ee660a60fcf8011f680196185546f7f73701471
46528604c1090c376c0a43d43ba13df773700967
b3aab3ec08b5dd82324886ae2228c91d21029760
a41304fe59e5897533578a454233c9b973701039
d3a9da501691eb159b60e34e488897448406284