0x2cffd02e6ce573f79175e74c18dbc80337239efb185f37eaf6195011d83cb425d2f4d673be1eac0a1fffb70ac75be9a6bcf06dd7914cbb05418c0a86783092a9dd3029067e196442740cd3e22019b4e4b2a7d16bef289f63c613ccd2f94fff8355dd66856327a85e02513e32cdc98bc907de7ca5f8a32b0cf33102a3cc6b3ad24a7f34b1ce3a139eec56cdd2be02616d21789fce9ce5a34d4519ccf1d05d532abe5fd18e017298b61c09517b5360a8fd3f41c1aab2d14457c56bdfe5b00b3a44b3e42524a2abe693c2fcb91078b4c70dd67f4ae3c8562fc11cb6aeae6b1c98608a93eda8d698dc78133703c93251468b340b972a894ac73caa6d40520627647e9a1d03513bfe5ff59329712cabfa0db376a14c7c7b0963e5894595e043638507ff70acf7e856322460d92bb7989a94a4b34f27a86a97bf6f748d27630c071575b59a8cafde16f79163c2cb5d71bb8a1984e6e58688f64c2cf91cc884c3182cdb280b956119932112d74dd74af01978f753c1d5ac330b5f50e54ae7e4aadfb555eea9d16008ec0dab4562b19a8d7046d071d5cd399dc51978758285bc4606687e916357864ed0d20e2530bf9a677f3e3bdc191f73b113594788008e02ec589b726972cf48b4e1d6150d655611e5155f5d4319a56972a998b2f867c9ee607ccca9d734285abf393a8a29e7dfae251f24682ef5effbf14ddee726d5f4e64bbe4478b87185ededd6ec3597c676d90ebb3ad8d650f1d31349e4974c7a1ef3a337b6276b5d1762479bdfac7fc9ec9e7006b619254d8a1ddd2d4d58cbb536511aeb690c24473d4129c5f386eca2f1057c7ac19e102a78028b3e83c4015fb9fcbd7804a4384cb73dbed747c77d6fb78f8da8c2b91ccfe77add7323ef732eafbaa79c50f833b39069ab05b8aa973b3bbc31fdecaee3a269e612b51ec3df47473137c4bcffb81762d8b8cc3a0964f42bfd4553738dab5238a559b558a836b251e049af2b5a34a6675686f1226437f570fcd5d1e53071deaf4e8681208fba019d8753907c9fd75d13d6aa61f31ddff3253e01e32119fc22d6a81c75db1ba673cad75d67e452b80592b1ae4a2f75d85c31ffc63d021a0a55881a622223fbc1d16fde1052f7f4d456e201c613d9f2d60fdb26e488e6a258ec325d4d6bb1a3302c587b587949683fbf2b21242fa839233be612aa87fd5e91693d66ff6f0639efe28deaf33d4a8e05da44ba8775f7baedcb5683d4f003bdd70463213e7c4e2274d632dc78fffd5c7a5b129c96ea6db351240be05d26086217726d4ebebe5ba0b3d9300cb522cedebbfa6b586df32f7ea80119a115635c9ff94677a800469fb7970c19fd35e2de9b415e83627ed0f7c0af5bc7eebb8603fc08b115e7da50d7ecef00cbe6b6c715e8c74255d2f439222928710dbb6e0924550dea0afa78a26b48f55c272ed42278404dd9b0e4d077badb73872e88f956857256f35f8a97ff21cbb474007bd90a9bb71fe6d8c7b218ba53b4dd80bd358ceceedbb74f7bfd91ebf83290be54872b7f7c4dbb3a96273fffd82c64f05da2d7bd3df03095dda3226322a187de235919d5f7647ba08d05bb54932c20290bdd9373f96341368c035a79c8b9526ed7138a8f5c7f0d65a1e761a688b93f424fb5c87dddea1040cd6ad4b0d680518fbbe9412775f468df7d01601a98e2a2ed165d1e79fffe2b61231b09cdf3d13d285afb2c410bd50182f7be8f9107894174a861018e8769982ac1c6a4c9c16241fbb81b9ef874570ff2201624c1ef0b56ba2b4d133efb1f1a33c073e1a13b90ef5ca0aa1e1be692231eb17424631192b7e2c6ba4a8c3beb65dd040c21511ed87dc9ed0f73ae02a2329e091793ee79ad7351aa971996fa6ea1870677060ec762031f2fe9bb3305b6330ba09a48d9403e47a2d5d1b0c3f43de4afcd