0fedf670c0f161fe239b83ec419c701ccbaab2d3c2ab58aa403cd8f30a48e869e60ec7a16770da4191648e03eef77d8a416839a94cc8

0eeaf503c7f61b8323edf3ed359c70698df017ec8a4069ba8b305aa34628e5d4dc260876a29c360e9293e29a8c73503ede14db05a315

7cee8504c7f16dfe23e885e2439c706bb218d68cf2d82f07b01d2bc5128b631527d20f612cd5bd762174188e308cee85791e234ffc53