0x2cffd02e150a15d5fc78aa0ab6ba8a13861aadad3984f4a7a5268670fa33d1bb5c6d3e3484bd4c335dabdebdab0080f9454f37786f4bd0cd9f635e9c091b807cd7db146b97eac9ae03ae9eb590614b4ade45352671fcf128b32fc7492f3f95b7db90307e26f8d083dc043aa49dfcbf69634ce35a14ea3ff8257f0d17f853729a046b670f6995c36b7ad74c4b8054a301420f729a3f219424829f588258401419473296a1e82824126582069a7241dd956d784094a999324285c0aab131cbf458332f16ee8ecba2400559ed9e35544c77505b90fb5b36ae16b932872b99cb85759321bc400f925c6b956cc74cb2a05aa33b00599586c18c002bf4b926c8e77bb9f8dc67c7ce589e7b3880393fa382f8168b710bed3d5df945c4cf00172c9783934f66b972c39380e7c79ea63a1361cbe828ca895f9612abaeea2a8d0a587b1a086242aff7ec50faaeb552ef1007093b5ec8f3b2c66b052236fb1541e3e58ecdaf367ebe1315ddf7e4dde74ca6c21fa9c0365162caa4d245cedab9cd62c9109c1f7e6300b90c555d6391c2f675ef5b416b6156cdc3afd5cd9913b89640751b5327a0336d9e78bf460e53dfa61ae73ef2fe06937a1382665a7626475bd9f2b70de21bd517e175f32a338169b3252d694a951906a70bf7aecdbd8bc06f1e901007489ce94b0eb4b9afc5ed550b7ff07f6b27a8ca801c39d7411deb368038d4f0968903213051d5303abaa2fba33e7f301e73a4a92acdfffdb16a6538db39c90b39a3b17f48c726a3508572eb6dddfe5d0eed58620323030d8dbf4e4072865d2a09354fbb699c885f82f7b5b2f37aabb9c4606f82167de3a64dee7f462d88a369b0c5c4e577d72cc987b6dcd2a7061da1552fe22a05958c923bf968c9b2e7f6d910cfea0ab33fd5ca235ecd865932ed4138c3f99991b9f2a091d91dfdd7be988e4c489b0deefacb9214447aaa22d947e19f5be531f3da7f7fd7ad1d752c9073db0e0d566cf01b1cc4bcae2d9011fbb7ce96ed9062cade8db04196d6fb6c183ae6a802fa9c56e3eabc359a3dd9f776ef1e13e033205e7a5505461a6f285b5e7f0a7732abed868f25e6a064f0d97bc4dc394f37e86ef927891f635321747cd8b6c2984392e592b3ba1f62548271c8c4eb1d66f21cec6098d03f8090db0b5becdf7d87778832ff8225d12dd91d12d20b4099ccf12ffa19f2081378593e6d90230c08bb2ef3f5308fa3cebcce410890ed2bbbb54ac8e843b2e033f771b098f0b2f21bb871960edbf0c796c0b30dbb27b35ac42d1e3f24c887e12153ae9ff8c45a889286c9db41b4b5afec7aea4b6dae95dc0fc4e40abcb8ff876eee79d9f2f709b0a4b580ca08ccbfb855270f17839af7bd2b843ba7499eaa90376dba819a1774da3ad9b089ef74aa866d1cabc952922be97e2ec18812f9c30e20353e90c12b6d713b3256b56dfb4c34796fcfb8136eef03c0d7f285485e63efdde9a8b43d8ff875b0b2294134b3ba5929147b4634f31c173898fc5823af1945e4c97c843dcaa3adcd1a4069acebc6592018dbcbf7f68260fad9e27e868bd3f2601922428f16128bbfd1f2de219eaee9f49e60e7f0f3a707b9fbf489336e66b9fc5f656b28c9f18bc0cb941ad8a3433bc753596b7d08863be7920ca90a6a5656894625a02c0e81e82dc6e539a571b0c1a9c6531e03417beb66189b36de619abb6b5d1ffbd1a72a1c58656782c15888b01b37f255d8f78d3b495b80a7a5c044c887a1c4fd74a34f14f4fc0511fc23fbee152c20d43c5990dbab51fb993af7dc09105bd7561fe44d94d3980bd5fc32f77a5f22ac158a71b7b2e6718bf90f3b8a96e3bded4a7dd0dc9b8de04cd2a1076b50c0cacb5a26ea2a20733e48793a46c7850847aa87338f210317ef6beac96d4e36a8a66762fba9fc07f2c2cce24cb8ab