0x2cffd02e58532029b2e90fa028868e12afa1ef9b099fc7928d954ac9b1193df1f441aec9dde0a9795f8259f2f4638c2206f53c705db02d421770b38eb107ec116d7766bf879cd9f73c59a7af0241169ecb10c387f1c81d8a141993d77a08874e6ee60e90569fec11b1f72bc349a5b2103bcfc6bfba3a262fb720b926b2317469e37ef47d770423e1b5aa0895bc07423104ff5ed52df9d79b955c29fb0690b93565bba90e0ca3f41274d681a45a5b53b71c6008dfce156a7680a0b03189bc0b111444220f20d2b929aae78c0b6b8f85ac454c63ee632c3c38f935c99097eada4c9f14c8d281d16491ba557c55cc443e74addc6ad1f1babbf31a5de978b25d0d82ae0668e8ee6ed9118270f787674b46be9d182f0171852356bb2244029a86ffc5bef93f63949ae925fc9d9583ca9912b13e16973b4914784c2db74578fa1ee18f3a59bc0c4bf53443efd20f247b668b475ec2e3da20c0d31c352126efe5c9ac19ef145d52c9a920519270d3e81d4a2a971f399bdd03741c6986edc7286586275298dc41d72f53843d0843240f00f0cc2b23c99ec7440d31dbc7773104b157b54fdb2d4bfaedb08697ba4a80fe78477dfd5adc3f841041ca503346abd7b163ecde51d07d435b16dfe7aad5f98ac90bd5af1b8024d8b3ef6b1b0bfd5ee806e084b0b4cf855770d234306dbe20518e26e9db05ccd9d8ba56e8d43baf8610f288b6e1ef412d6c11e7eb0a5ff28e8a5474aea1a8bebf681aaa48e64645ab88b93eb44edb61adfa9fd485a68ac4d7844e3ac803036cf4cc73f80ca33bc5b3481c548d678c3c0d66b736a4e3d75a5ad8cef5293f18590d83ac0ccbb1310534b0cb3354beacde1bfc98cd464d0b895484aa76b4f598468dea10c17a454ef73bec568cf66e913a51baa97f0868acfeca238a5967e733f4c2e24b3f63b3923ce8ebb0aaf7a77e4f01ff65dd973ded16a0c356d717dbd6dd62b911e32662b5c400659c591b2748de4d2cc27704c3762344ddbbd7d621da68f55c56781fd93e388049d002910d92c4bcfee53db3e8b782177f2b35a7a2b73a087f9d0c205afb9551086d289e95b354abd81ad2d6ffcf9a2d482fe8ad0148e3fc1e9b57913b688e45c3c2912477d122464ab6eae6a10f9639f5d1509f5166086217caac9b5ae47fc289540f71d8f7150f3849732742606c95f9d4bf1ece54c5406365faa0568f2abadabff13e1f1c621c5af8422b6b1f78d48b7933d341920a12d187a66bb02ca1b7c140b2ea4261e75601490c8017e7ed3a30ad3a4f9de8671dfecc5ee70825b63a2237ab55420b0ec552069ddb8e5550a1160a2ce33c214d26fadf4aded0a3a3b63d19a0d5199093a87092aef1984b849aebd3581431e9ff4daf22feb927338adaa1c10482ee8e30a7314d88392f65820e47edf6df602c0ed4ad2dd15b5885a8f3939551c0908e66006b6a28c6bda4035674a519ab32fc7f49759ae5f60d2249efb0c587b9d2f8f8f0645bc8b2260688743704a7a23b50ad53c3de95c7896afab2b94552deacee7784d82bb57ebcaa4f1620a5e945d26197de148ea68fe4da80bc62af6dc9d8b855c319b2f40261e0c71b23b0fe0fd94ac0acd23ef920f72d94e6ac4c0f2e5117ea86d8de562b18b167db07fbf57b1ee57409b7000e865436e7a33e7e19004ed002ffa170b4539ec7dac712e4c41be2f37ef9447f8100aa676a3f460a96d9f7ffe86a08d1456c3987f563a0844e6af9e346b5a65e12f0b5ea68c73e119db6753b73bc74909a989504ad61c5c80f82adafa23f11f2ab63ab2433fa2ef84dbced11c8659b7a4d094c21102c2dcae3c68e9dce908d1d0104da34f33a15c546b3e2533d6728b620a272e2b66b99dd3014fa4cd853eda5af684a958d28b97f568714822ba42534812217b6ee1fd349ddf246d17bdf5f