0x2cffd02e7a973ad30599fc53873ad6d3a3a7eee5cafa406cf15c0493014c1d84df033dba1aa511d7c603524da65e6b4066aec3d1e861af13d55c0ca4335cf2e104cd07a1234fe70c82dd4f500ecec7a5c805241f66e51892345f19eaa33c427fd41d4fd2f587d519e560e8797752984f23e7c37d6a98f02f106436079bd927f40bcd4349213da7617f62d3e2b1f12ebe04df8f9e0ad5578ccb7f97cd58b510bfe5c6e30b79121a6ed7043e232ae81e22ea86b2356fd8a9a1f5795796ca335292cc72738567c00c6a2a18521f421963191ba13cf2d484079ab1c2683d17d8072c05254863cf89d8e3e04f6fdbfd7ed6b8ecf22239d2cdc4405ca6f6f87e3a22a36e6fa6aa18dce34ad359fbc1c5fb157e1c279c0e95d4050553f09f5e0a3fa2caf8af0f5a6b187a7c0188e0062cdf6b06b98901ed625c6a942b35e95ea14adce428193b72148a735e5729322074f47d1977d6c871b8c62d5a19285feb64fee15cfdc357a83d02d0e2c105f4abafcba18b037e1f79e4d9b90fd659cc6a183fa2175793546a53d67e8d33ae57ec457879e0fa348db53aab74526cee9bdcc033ea5ac8ebfc54bd5ac03f8fe592dc1a3ec56b539fa08bee1a1c31f35b0375a5abbd1b3f091dda39b2948e2fd5cf60344f4b568c67ef3c06c5ab6e089816770713b5f25e8e279ab850d6c2feac27e1e642aba5d650e240eff39e65d64082077d3098df6e0269ce4e5db3960ed9bfc55462ec1b7d1849fbfe7673685b0e8784e184cd855e0fb276f6e19ec79d1ba00d9f432ca87b5ea68a5dad20925db93d98c92c7f02d3cbcfa3d4abfc64894f8a18fdc98a76d9d8f1a65ee1db994b22b161133763969b835be47b36a5481b43c027f64cf26f882739ff1de0de0486b8856d38f1c8e13b15c44494d03ace7ec7629d25d554bceb89fae2e374d91df70e32836755dd3236ec86821a2d28cd70af783e0fef86c77446d2f56fb9488514bed0e1335e2a2af6c9541c2c44f1d9cb7342f14ca3123bcbb6f67c95681e56ba8943f324d5e8ac7b91a04f4153246b83da9d52fb4b5f5976c5f0c552d177a6ccb157ae216ac7d44e6680ff701e2c9e164cee550155d7881961a7e3785a6d75d60ceee7fc57f018da7ecec29cf5cc7456f862ae1cadc82e8bc2618a958b8f975ef6dc691dcbeff9d41738f73f9905e36cbf8f03c801064ba10de4093e6a02f4ddc25d800131d43605538487430696ce7a077c1914e973c7472e2656302656c77cf288f9eb8074fcd669cbcf142fff31030ca82adf199a7e1f459d3baa75e3d838df7416b9371be4cf3cf66d25fa0caacc963a593b52b390e86e1961f1193acec99a799f909a2f9d5b84780afbb1b104fbdb1065c3f30ee7cc906b67e03413c918ee9f4e38b7b2839813daee6c499a97ad5ed075a7ac97eede7727056991b42a33fbc08377792830a05df6a9e7bbc57efe642175a74b7bfb19aabb0e2187dd73a3aea42bfc2ffab8cbe7e3cd2a759ac3f70310b2f200992955e0fe602265fd2ba63b3fe5b04e59556dae31fdcab98695e627bd2888e6a5a3f18c633cdb6cd395dc4557c19fc66f26b0cfc7ca30a3567a865fcbdd05c2c005e7142ec310c49a073c98f1c353ee1b409e517f4a587fe5ffe43fc5971e848dfab19be47aa30329a063097bc3f619f234d02c3f28e8edd1cc61599c86435c6784019a10559f5c26f30e3d528a1dbe09f624d599e8a74074ac38f68fea043bb10b7607c03552d4e59fee5196294ab601e831b16fdcf70e59b9484d7d4be4e6dbfd18ff2384ecc49347ea714f1fe70fa1ec90743013410b449a7041a85d2d9a3eb2575e29581be055b77047a4e9a44b40c87e66a925890ce3ba394562b6b4f722f9257041ef49259e7d8b876342965ff0114a797f3f67e572961d6ee91b9ab59b12aaaeb67c