0x2cffd02e6c44b8d320fed7761298763b6646e344eadce7ad8d99e56868a670603083f469e0814efd6011cb0644d3bcf72166da98021a59fffd535734340bf657509da631637af86d7420ea9136afee29c622be02a9141855e06c6ad49a0d58bf9f0071b2f6e5def5a11ee22d02645fb8cbf6ccf24dc536eb432252eb9012cc9c5841b30ff125f300aaa2b198d221594f5b5e8165a694bedb1b447fde00787a747b5800e7ee5def3a56e5f622dd7033c3cd3ff8ad7a17ac07e13bd7dafac7bce14bc2202c4fbbc04137cbea836ce5520b45d32875d48987e89bdb38bc8a5d45eb15a34275aff66f5ba89c63e51f6c3ab780bf3c813ddbd30ad3b899453974431d5179e43ddcd3e40ba51f381798fc0ffdf69f52bb12ba2086f16e3a2f7f42e1051b7c52ef070c361a0f1993709e7b8e59b84e54bb865003edcee61789c69f9800cd7ae4d97ab0428057e81d544f3266aa4e13518c9e35b15bb40954ee0738ba08c53e00eb7572d4552fcd11fad98c907ae6a13d4918182ff23642c40c09c79f059759e3853d00e1401bbb572793cd675b6a6a15f5361faae9edcfedb6c8bab5be54722f76aaf6b1f3812ed1d5faaac42e0710d92abdf91137200ffd6321c9b0cb3373c1a0d2295bc7d3de8493b0d633542116ef45bbe67fcbd0e48d4e041ab0c011e2c62f2c14650a73a87c8e289af9b50adbd0bafa52e18d866b39f93a6ed28f7fcdb31053f013a933126781ad71966fd6c2c6dc0c12f7adc928f16de388a02d2973d2db6c95c9efd0244e4687b51a2a4b90c79b6609766dc0de6a499ae4ad393372e48390a1e36988bac00c04f845d3bf932ff4e6182b1be94ae1d24fee359a4e5f3fcfc635cadbf3f4f7faeba8fd92f5fbcdd9e7dbf4f4152e8acab0d55de7ad7e5ba886b7459562c0c6ed3d5d7f866236ce4db0cd8b23f63e1755fe6e5e6f00dd5d53d92f1f2d5bf0eeba07d56bba28768a4d515f5e4f88a1e4d308b1ab4ca19aee788fba9957d31506080dfb3fcc27437b61909bd3229dfbfa36480fed9f84c9277bec44f1b421e1fc262328c1907b290b2ad9e0eb30e3847104affee0e51c8079dc7185b7f08c1f5d7ab20a7ca6394cd9836d2d4bda5ea6139749952de3823c0236fbc1f708db54bdf8860466115814ab40a5d305a8644ea8ca78052d3eed862a3c8850f406b153477b06f5a49f6d532c219ee32a4cc75ad21aca34fe627b9e39eeda3b5d294d08c8d156700c9df230ad0adba57e35687dd79eda5cc997ec4bbf6a9f9b2e1cff0192ef3da2192ac5203f7d662fa8a5cb93a47712a6d4d775cb28b220a661525beef83b3ad250b573898b7ef713d381aa0edde0c74e8d1c54ca9c8f0365c47416b93da9dd6e0ffeb1e4b8115616b0c2cde6d862d6abcd9e3468ec0f12c3cf03e9fc01f01bba1a3b3719ee1844b1f8cf28f512d654baaece3910a6057d2e629f5f6efabd24e75e966494b0ba1445ea0cdc89e444acd3ac6ff983717cbae6092a692a46a7a1440b8eac1fd907e69250030b0753e1d76a7c4c77ad6a622409e0f6fb38f9fa618589c8a8eff8c25dff9e7a032d7c21cc5c956964113772dd3b8d6ee24f242f995feed7d6be969cd134ae3509638a509a666aa33dbfe3962235f0db51edeca5eb5661c8b9b720b61fa33547cf5c32d63a32418e043aa0f2e26f21ed3074ef42128efb4ca9497b60e718940a9fe992df1ec5480941f5f9b9a069a8ebb6b0c2656a5d4eabf332c8258b47d027a894e0a2bb002962b2ec77949e1c642543bbd21127c58bfb7ab07cfe3d9878e7136dd29209603b3506dc8c5b7d04b10098694577d2c745ed39544e8dd4fe67418b354c71da66fb27f34f5237d46a31a1c8d730af42bdff81fcb7c6fd208851273c4b25c5cefafea8a327b9eb5684eda534918ec1edb133feea02e6b3