0x2cffd02e4333fe3514a8b509c09bd0558fc789f4b0130da36b313d87256b79711fba7ca4fe24c72d56d3460beb579806a67dfd7f185f4acb49ff928b791e9df6bfee4db09b1e7ffc26f3070e41be707fdccd2537bc406ea4a0f071c2ccc9a897b2abafd6264c33f884e017d06c80a84c357430a50e9897880b5e5570ee9923c40c7284d01cb6f65b95811d821258302dce9e6392eaa327538d4c73c735e2c734bd296db13ce855063da67dcfb8bef3673814eff8284d94c1f3d3c84ec08d99dfbf3ec5b5c8a722fc93b574b127d89e216f559d9d8e1d37992c14589db83199b8b4f276cf2fbb91b95387bb67072567fd0cc974b4b54361c7d54348e51f2af998de76ea168741ce78a24574860de5a052a55538bdcce81c8bf31dd5671577bd63a1e31edb51a9d5cfb848073fa1eaca21e37dd3ee8f97a24af462e4cc65514b12cc04016624a1b1488d87e1905b851237f5f8b7276c7600cc707e991ec469faf372cc02d9658c04e8faa5ee7ac5d97e48e57c0a52d3ce49361dd92c83994bc13d01453cc0d901fa259d78538a2e9121dade09a1879e13beb63eac98f7db3cdf04f674ee93e7b99a03ea4bb9a5cce500da2a3ccf1932340e1961adb0c53b996b867482494bc413475f21ecb6e49e967b6e50f4be90cda134292a6fb4015b211523006cc8af57cbfdce00125b3b0282928b70e7885af63a301fce64b092f9afa28804fd3f8ffc2fa8e8f568122557bc5aa802ea97f76da6b5aa7aa33bf32569309c4ee0f270f08eb27581cadc90bb31680fdec5b7aa1cbd12c5f2daf8c1fad0f8cb2bf10cd13ccc3eabcfcdbca2bd494ebc3856b693722fab1b723d3081647f9820cb831763a512949adb8c28caf431487615273269a5f0fe954cf6cc211cd4a0c5d8076b6858cb253fb747387bcc6cbba7d86be2a8ad469e7934126bf31143878453eabf7786fdd95fc02fa1ff6d6eec67ffaddb55ffe2a7b15895263e567df9e06e74fed79a3e68e5a6be72676daa150490936828db328740826e4651783051a0642ad8417672865b44b96a6ac9dd93b1a5040ddd2e14d08bdc77dd13205c23761cbcf75e8f649180e9857a1a860bfb99c8d96776f9a1aae124afc3522a9b4fa1f5771b557d4680f06898023568285a42eec93058cf37e542877fb63f863c9c8bf3a8324c543602dd91b376560c830b1e32eca86b4d659e976f724eb94e22a085a3118acbb7f234fb886ff7a5414492337f0a8837fe0ed0263f11cd154f04b060f6033e7828af10c0d72298bae025ecf8b1676e8d4a828bc335c5984847f315ae0cd51ecebc29abd0f322d2e75b2a70f686a240748136a7b618a0d5b594be091eff51353fee1ecdcdca1acb70433ad669be5f726411474cefaf70e9fa68d4406ddd09fb7ecb285f5477ed35250cf60db562ff23fa89721be73413442a4ab6abd09dc641833c088eb976cef6bc5e8db934c99e6cce32b4f25ac43b80b89355f7d7b06a86925fa30efddfe7fc864d1dbd9b85f7f918bafa3f9b88ae823123c346ac0e1a02a3586227f56ea6d294f8726ad514cab4beac6f08482c447e0fc53d39ccdbca3bd791f4689aa9feaebc96b592320564d1a5704d463b24ed3f77e1b86d886e13c5fde5c41f7a2c36e531ff42578ebcfe6ab2f6e20f11a113b09d42d023e6e3b8123d80b6d116264692af92dc252a959136649ffdcc2112e9b8c273438de05839c2c22537ab3c1bd926bce4be80c9b9be2cbc886481034b9df560b1e16d6638ffda7318c17112eed45b3c8270090e38e2f95744e3bef1c8d3a1a877bb319f287a2eeb96283699d8e339eae62c9014ce9faaca9ec8f065ed308adb0ea776b57bdb3fce89fb473a516e18a4b3b54d2df7bf11c4299826cc1d31e109ba94e924277e75fa99f396e494b37a51e61a31e7ea457a95