0x2cffd02e38a13571b5140de4e040ff59d4b143c72a3d98c785eb1cdbdf44d90a3e1401d62aa54263b2784c01ca0446524987b0664c1de11a51b30edd69f04d9b9f6d70d264951903f499b9befd47abcaaa823a355e3175c7135f65684baee607f0b47810c3847c4de2edf1067b353f23ac597703b02a0ec8da3717b5984333ec102c8ba4ac243300618ae1e60f92b78c4ff15676958bbd26bd81145282dfb0c3c3586e4bb3b4a777d3faf2731d438bc6ddbc4124c3bae5210e44a429e609b2f3290a50a76740d2ee0044235f2bda1ad4fc45a7c612a560066548361856381074cb75f18d00698561583770a5fc65e4fe9f19957339b78032c7b5f21fc77ba3e91c2b3024deeb1a74d60259b6c94e3272ebb432f4630824a342b1e56e1fb39260bf5eade8fe5a50e8e623bc63856255ecab95de798616658acb3c830e8b069f45db29e4c9dd69124ad8f44a0f8eec4bf2f1e49aa486ab10ff93f7f170c6d55db54c4d850b3f77d2be6d26ce93d7519aa672f922d82b4eaea1179616621b0728bd93268ad56a3051b16ccdf0c962ac600e18c116f43065386e8fb458492416a8651a0a0b36b502936d9e882bf2cc6201db56105913298e393d44ddbd7cb629585b1302f24b840a2cdbdd554a89e6e164d67d438f114477b47add7343d4e090bd4120652ef2da031258e546f62293828407247984ba80da180373b9be971c033142c7387b76ec93dcf16d493cfc235ce0c2ae074c655edaf2f52609f540df961eb4cf3cc256dd195f5c5c695f726943ddd8d47c0d96261d528026fbddcfe364d32c94ce5cab5c831534c429eca64162dbd01ad22444c07dd23d6c9e6b9ca7920d33f39ee560384d3945033e485c2fa9daee2c2da208992364c8b68cbba396c11cc7ccdfb446b17546d5bca8301aa497e0744351749db3f8cd5431dddd3ed2d859e93ebace0eca71792e9754bf4c4b80ad78ed21b8423866dfc27318dd439297406358ada2e894f288ea3bea02dcb248f055c3b1dff7ca87ab26c0d60ef34f38536689acfa84d8ca95197b7221c7a207c19127318b1621273b55af465ee94ed2a9e13f501f5800543c03f0762ea9171243a7c68b744c4450107099fe9c927c97c9d1e2e2040d2f51c5534c49dc3ed75bb453cf18706d34127c5b2c20f68723cb885e7ecaef362c71c4ea39174bd2e5e08fe5d987718b589d19c8ce6b7b9fc0c13f212c6928c187a4c8f5b15a2aeae1f6eac4039d940ddd257d25636c16f9b20517bd5326da41c2a7aac64572d2fc6407e7ad60644c70282b0e3411946109e1effcba477ae090b70e30383b8b7202389a3b80a0e0d7facba8445c5d92339eb067389da00e6adca7f1d52bcbde78a5bc4e539c4aa9fe96630baaa002acfcb4feb272528cf8611fd322d4d10f48858cbc524c838620a583df2accb109f3ba443e233a5a35b50a8cbb8bd1f3b5f4836520c0dc155e293e344bebdc2c5792af3099cac17a31547600f9df452e9e5073c47ef215e44b305df7f034bd6c9fb26e84b8562e53ead7663b1c232a4382fc4d5bed0e151a54fdaefe39ed88d051064f556581f39525d8c44ab07c0461caee267fb4d6c4194a2466055302524a2c270005990be0507030ff39d58c214c41c23ed01eb2e62cb7c71f2967e465e70b1506b8b4d31b57a994faf3a01f8499fb2c6b8a66d82961825b0253afd31223cbe2e5fbfdda4103a4a9a01ec618204a0ead5558cd78d735388977d6aa1aea3fa3da457c6608bbc02b98564ef8ea8e41c3732d86c34b17d079d2b953256014c77911d03d39f6eebae128750c60e20d341d8ce1d6def5b6ee450a5ee67c4d9a1b126d18fc9f66076d84f27fd869b8bb3f16d9ba6eb47ad83df8bffc7a0a8efe525214c08fae3fe5bf4934846e398520ef9ac7429d74fc58ec0914de52