29afd12be4ed36a379ec9be74683726d83f57fc83cd053e3510cf3f0b72b09e410609c5427cba2d657b2e8be11e2

29afd12be4ed36a379ec9be74683726d83f57fc83cd053e2540ef3f0b72909e47d9caa5f8446d60dd2caf292fb

3a82d528f1d72ab26fb6d8b0049c766d27b11b67d23fce64ce890c69fb000f28b31f094e5c44bcceb4652d3620811746aa1523

3a9af814ecf976ac7eb8f68b12d21a1d7e978809bf15