0x2cffd02e1e56f88aea6f119260b6da5c36b459d2aa7b6fc1aa32f9a0f1dfe8b7678b06ea87479e43256664a8d23d08cbd833af29373011b9752a0ba03a57eb24eceb290cafacb235405768a6629c41be36e1c34741e9d1ffed6d638cc997ea51ac6cc7077020a2960184bfa58ab9c42cf2ce96f2717bee6dfeb5d63c3de8fa0e200ea866b502b2214e66d4c2b9927a12a2e38bc99caf59c0343e3bd384b144ef1369499b894e168f320a0a17e3e59d43514a2e6ab10be72eb58d8b8be87f1c5c4df78f1d1931a29d2d7e4cb83cb7fc25375902e7b466ebb214a24326662aa831f44fbe26aa2e63f9dc12c7389d17cb4f36a16ef87ee53b8e7d12024d7b2212c6bbec4ec68559afa953b785bf1bdc9ae286bc913a53a1582330a6b1f74f2142184c8b2db37ae0f6160c3d988b99d2ff3305c1d007bdc93715efdd8cd4f5271e9be8dbb0463abb75e1d6b49bf5c5334e145b22d691d72c85b6130a04148ef0ddb4dfc66765ee8ae8a8672e0b0b4bd1915fa2373d1762d23df296b57a8e9cd092487f222c1c186243314be3bc063e925acb06220c7c513e12ff69701286c4b2918aff1285407eb5f31d36ea121a48d9bd21897e1c4443516dc0b43bb558ae1a4e534ef2128cac17fd4c0978a5c70502c4dcc2580a6e009a3147e7e79955200cab6dbde552af09c2df2abd3eb3b7d4a05175af3c7f9afeaafee80fa605c71f459d8f3d29a7ad21e06aa3bb9a1ebabe77f7687f42d9fb238ab5533af7cd0fd4ef0da975a6213ebb32a2279f74c532a7b5873c1863de12ab05b9802a57dc7c7d29e840eb1f4346a7b1df754b7bf98aec119846394b02e1b82e412bd8eb4e9aff70f0fc1ec9a5734d59327552de956ecf9eb934b7b4479e573cae2cca8a8db3fd0ff20b19732abc773e6e9cc6544b44280df3cd8449ee5950606c576f2330ebea58d5e868cdf5698499fd942d82e938237f51f41536bc4f421c8a002212d2db8ae8de5948c986a07011732a2fc20b55a3a5bb0cecd3a564f7501674a97c9159ff07753d96667d46644c89f10b0bced433c3dea3f7d3c8d226ee084fc485ba380ef0b7fbb72ffa1f1c5cc23453f43be8e3d86ccb36339279c42bfa4c5725fec655d5773bd6c707450931bbbeeb61373c24af15720d12ab60eb9b309e2d53b4f3c2c182a7194e8f7c4f7a528a21e6693fc83104e2ec51cf39c7439c8ad72ab2dd9c93003f2336f35197008ee61681ec82698b16cf2c2d1fd0ad72d0553aaf3356aff3a8e5d8b979726aaa285df14a190ce7ee9d72610f79fc410c9a45c38b4bb6f6df8f32b912153d766ac043fe7cd752b5703a1433bbb4fd8a0522f06761e56149703da80af996c4c05a7560d090449c0dc1bba33f1c2a26f27be04ef3a4c941ea00816bf6e508ef843a58ee2962dfff9c54456b053c68b28dcfc9a9a6c5849c9cbcf3c8f5573ecb5c2c74e3a8f4710442941d08865703e77a9cec218e56fa0521873844a74cab8b0bca8c39b9552ee7bd6d7d0bde4abda6655227b7d004a53f45c022094b5f4e6399bf31e7c347611845cda817565a7aa5f63cb88cc2d1d8d0999ede3ffb5b53ef80979c16b04b62451eecc6d5377872c774a05bb389553ca2e15a2b1bab79b8e0743d28354a02d2c0b202742b498cc145976a04b84daeddf8799ba7cd978f7fd542518ce62ba28bf984823531e1997b0c395fe26ae581cac500a15dbf1b1bfeb6c964e06b077bfc4e12a4e5d0f08bc3a565017728823dae7bf4f2c21257b84ac5d939f9bed69524800eba4ab425e41ffc7de1311dbfb8c11c07dc310df833e5f561b9ee7fd273b3093b300cd99abc41b8356348dd819fddd860b3d3e87cad608676c38b540843faa9a3cd55dc6f8618e5d5ff039ae428a32e4fd6f599a691bcdc9b1a393a2630d8268781e697cfd6e0bb