0x2cffd02e98e0657f09dc97dc506194ef37d7e4daa9226a413dd2040dbadea19fe0d1a095170bd786955e9b30c7683245f9a7518f6dd8569a8f662f4c03b77dc5eb326e944b27f609934d3d7095254797f7dffb992491cf1ea73aa0f588fa9835e55c91489d4acc15e2ce9dd984b8e700b80d3224af4dbe46c36ea228e95024ea3b86097bb294ca22e5783308f9051cf9d3e8843021549afccefb5a3c94bf6a9667cde4303f7a11f510a7016bfaa4f1b5db1725e9fef773196d14bcdfcaced6449854fd436bacdabf52a84d1934d541fc543af7e98b523750e2eabf4ececa4b9963511eaaadb34e12fa15ae5a75c70685dd977404fec020da44895c8500c5af860cb8ba72135101426da9863aae2d4aa99fcb2cc0fe451abe5f44d2017053697fdbfcc4d182a172cae7b9abf3ba0a9c566c85d2257635eb4c5ae3a23ceb93f83e9dbfa14fe832cf0d24767c875e1b39513f4fa8340490fd76591005c5b15e55d3ca662153aa382180535b02e4760edc4a37d6c429bc38e377ac684ebdba8521953578eac05780f83aef135a75c21bfca7c71dcecd30c9a0a284e5d3abf56dc5da403fb80cb4edf9f23ec03c21391f56d51fbc3758642ca57c0de1b798efdd06077b5782cc0db0a1b9a06e8e2df16a505d6f8277704640f8267f8193a031f7cf65d481d7ff138241f089b5d9298888a071ce036944d7168851bd504a62688bbbb66d904dd7c47daf9247d075700f18490d07c5102456313e685b76b65fe6a685a23c5d0bfcf1489b3b917594cf327e9fcc002a022dd64041069e5b4b85fdef28717804816b0c3ad483fa6b733c13ae0a8767e8a842e51e20718794baeade3c79a61d1ede0fb2995c601a4536e66a3e852843cd75ab42c3e50e7b183324675aaa3854c9ed266b7e557048f3b3837d2c1bfc6b576876178ca93d55d88e151e2aa4aba7f75e5e4d944a1f8806b449d52c4a08aa8e7cdb6eaa784d99da85de138b5b00fdd12a80d3aa4f1a22eb027353d9e6e66266ae9801e2959982cd88b195d078cd3f638057774ede31b0c44315dc6756944555ea2c2837f3e99402d75542ed9bff7af9bfb383deca9038fe7bb9f2e0d653372169f604445c3a479262add17bce1e0ccd128d10562cbf5f6f9ba72ba39ff50ffdbc0d830f72da7182cccf000163228d3de2f367764237741fdabc754c5ec6729813ae02785cdecfa6fd14a4a66add6bc3e486472c64a58c38da51d3b9e9729aace3c4933d7b57da58430b2c0ef4496c755c99b51614ce6a777c3f89402d1efd8a1bfe5574ba8dbbdec5310e2afc5dce0ed25b80974b321506bb26c4759ba91706af9ff93e926176fda14f23bb33c75a8dad4e8d1efd0c853996024649d57eeec30f73b97d40511f39bb575ebcd103e64358804bd5a14f948d4f6661440164e8dca38a0645abdb0cdf26d524bc228cee8dea7f752d2209a6fccec56937c625a5bf3938bd3c854a7669327a4af634b6ec01e1922b9678834711868626f8dc1abac47a67d4b12ebe371d1869846f93351d89397fcc26e1a10b177a8ecbbd09c33635abe0893b9a44ab376e68b6cf3817e2bd4702f48610326b2e705853277b78bb10795fe633b4b6993ca8d4295f6915c9f3b86cd29899ff190b732eae0edcf439570cfca20235aa70fe7000bc3d58e858097111285812cfa8f1c799e686a866e349c27d360695420143ea41a5de5de871ab528816a6a26d82377e55ab40b67e3b4ac28e0afe5f031b74aaf4a948c37ef43806a4b3ee4b11b3f2022e5776c4e8fc57126a85029f4e101b9aab8138e5d804fe9ed45335ff16e94a4982f2b30099d2125b6f4f0145255bb4d71d145108dc3c59e68f82545c0d43fbedbead423b9aae8c60b3874fb6679281e51dd0b225b5756c8b89d40d28b689d70953498ff3b04bb3eb3c