3dafdf2ce0d12cab76f284e54482756c96f19c5b39959b7f2d243056dc23a2e177a1b6807b4d667c6307fcf8a2

78e5d674e3d03dff3deb82b11389206e4c4e8167ef4bfdf66b009217bf9b5147200e8474e2314b4c794e4e863db5ce91fae7c63b49234309b9c2ad8eb43aacf5f25ce32735c1d6d4d52b37e41b6121