0x2cffd02e3b2e6f57b78d41d1e003ac6e499a68a59b9cef723c5834c54a094c20f8519c82b51dc05e4001ec5952d5548b112f6a23466f950898d26d7b7afcddd4cb58d7bd2c7ff4053c99fe207b2e9ed97a932eb290040a15e180eb864fc63600fb4c4e5b4da69681ff5543e97b89c545122cef1f5db4025ed7a1fa93bbee80ce8b1def880d8006132ce1b96b136c43f6e0e354085096c29eb24b918e05e7ad2da54fd50b993fd7e48912a069deab36fd9963d217c20f46c5686de3273749fb6ec5a75a5c566c3b5a14ae8ab3ca2979c17e1a3cbe2fc284c34faa3c7ca557367964d46ad0f674abc0180f78aa2a2156438c6577e2e0036900a64f7210306a54d9d87d7dda92f2a53194aefb90d82b578238f238d9202ed769807ce1100d863dea23c27a433cf2704047d516efc19bf743f9dbb558ea9bcb1338e189443eefde0ffc47eba9f7d0d31f392e63f9600f7a08aa893f45001e124d42b079bc16a6a8aff4e2684c3684950d7a13924095fef38cdd73def314c2d342eae382ea59ed83a6c466e28ec258058cccdde266701cdba127febe18db849c5a68d51d524d444c73f7a498a83dc9530ee33a713c4ec4b0e66af0eae468251637f9d3191bcac07f3f2102536c45ef8a6a7b36d308928ca277e3d3de9cb940cf3a55f556f92e05be20e6dfeef92e4644e9a23581944812137efe8bd6cfdaac4122974a6ca4510fa8bdfa28c5234c298a0e29ad83a413a197e8ee3d22702d3f5a737813a4b0f3b8e246cb3a627fa3580106a88b1b0b90925e3686b8e5b7de2cf7d4ff17e9afcab59339488417cb6b8b337e25f2254b5789a37a8ea27b4bcea809879962fb237fa3f260a9a97f2faf13226f9703896748fbbb77035920b10ac3c56c1fd688628f5ed310d672c3921c449c736ecb4fdec1f5bbc94a31dcce578da738403b55598f44af708660bc7257430f06a4a5f8974065c4cd4b26d00ccc1fe2e1585e1ac19c7e259f574abecb3d8e7d357c5e6b4e131183083bbdcb30cae83e8bfbd9c6b75945bcc44923c6617f2eba6f6a97705a588e73e08fda9b3653673802d1f429ff7d4e98bdbbaf10f7659abe46190fdb00222ecef12d036b0aedf3a9d044b21fbc3aa140eb17082f9a11e0453ad1d11ab1e0f6331f1fcfea9e3273c4a32d61aa35fd978dddd1ec4be132b11587bad7309929362f1306ccee56f3c86e84eb07f8ba4f5076262d04abbb2797e1e569fc728afa7655248b089a837e85ef6cd5d58f2d9087507c7dd43b058f9dad5a6b096f907c768fb8b2a110f281c108c29d62a7ded2575f4059017a352a2ec751500e2586d2fec2a2adb9dd1e76caac34240342784dbd52a572f11ab503e4c3174134c0d57fc5fc3f7ca4bedeff7d4670dd5acb1484f98e695079c26c04f99133679f08c14e511f089869e420ded2f4c3a625036bc7abf1f601e684a2c96f7f5c6649e84b0b25aedba47c6c78534538a34237db7930b04ef54770ee907265a9a3fa13392a8ab7cb2aad61216e20762ee4e568fb6f96b3752586a551aaf31491879557684107db9ff635c6d624f4a38c5bcff1bdd8606276df87075900837d39a9426893bce348948b8a19867aee9ecee53ca10502a50f529ed79d58fa50c43ae58a25a4ba4079310cbf1be868fe26bccabbc98d09d6a401a1686e40f36e842dffab70ad75659346dd7b83067ca4e645effd0c90fe60fd2f340fca14236dc36ab66db39c8f13db3f6ab310c0bf78b7fcef10dd39f0bdbf0b930359208c49817bdad5733df46bc34a8377722ec9f782c0f570e9f47188fd16c7641714202b2f635e1829d030857fb5a08b8723d5ea1e0c44368cbb36948cc57188ae7fb3bd2d09e9471caf050fa5bebe6429573ef594bd3a91e93ab6d3601688704a2c57b276a6d2078c4ea0dd5928ae6196d414