0x2cffd02e3792f1ff84fc2515933972d9acd47821a79324d060afe714265156868b1416e662fd549af2c70495e80b1bbb17f1d93a69fec62ef20a5cdc51c5ce101dce200b3b9e6616b824c45d68e8958a0292653a5a8c6464fb7c4c6cd04379d33d57e2954a19a3b328e578a7996f7e4faafab22061c45f18eee6471473b719ad37f05314b5dd4cce0474014eb347a97a640309ef09d2e9f8791f7417bda05da2fd0f8b14d48c1491d14e9d5ef17d582247d7b72abb292a3e805f2fb62e0af41b003d2915bde149141425513ae3ac1935cbef45dacf4d7f8c41f6f5467184fb086654f075cd7c05ae818e4a5fe9a499172ceb8f37647d373c0f55f0856575c4d9b271506e0b6a9135e65b4f9e6644429093a66831109832b843a2e1af3555d2c1d6f42cac7d08e2055b7e0aec9965d6bb32711f561dcb328e36da535534cfdf9f30117e7a253c9e4336abf919c5a842745bb7b43980311a9d1d02e99bab7de874ac88ac1ffd85fab805245d076aa0c48c9a9a0b7c5d8da5f206a979094b8b2ca65aec25a33097bcb422f0127a6ce52bf404c6942557bacbf4b7180e780c7d4b4ae424701b78746651565ca83e148fd6ae6c095c341481f7c9dcdcee6b1c8407b2e49a5d38bbdc54d698f3f8c6131121e8cbab425d411368b7ca63a82f67823fb9b39e347e49efd41a1e3cc2819d105b51f7e0e081b380a4f444987295133d3f0bd4a85f794953a55cc7ea40737c1c3f7ed85acdebd29c3bb345481782e6d0f436788e79f33512dace696e66aa209068447e16641c901436b69ccb5bff58416cbd1f0b0808ebb6c263f93b4d37953e3343fd55cc1ed781a0ba0ad1738c6907bc89a81104a82b67e7062683326039d399b1f1118d643fc9b22505c02ef9d0681d06b415968409fc5d307e0831be4d1c73c37b0e8055ef7cf70783e1b12475266f9432f0ac15017c1febf66927345f80aa767761367e9c1dc7a6f689c35652a865b89e32ec21d46f13fa5353acb9724760eacf02dd3d9f2d5277ee91f7ea975b4b9f4b3a1865d9699a1fc5ee00b4018c3dd435b85d14cd5896bd685b4f840271052bcbdd10f80f399f4fa03c2746f8a337013eb0923c5df6e21ff0e4b7b014e58c8d31d376c14bb6e75ac11942936692e348a05de2d864935b601461fb1565a01ce55ae60d85409656bcf1dd52aad586c743ae6f1da651981e6cbed909940509db2ba8afbd0eb14c4ce8fdbdea20521e407f23a3d3c6cc211455cd5114412c832c0387a6dab005ac325dc381c3666d4498a420656166033925e8a131b605b226be8c6b509986ab3a2d6917fecd4739c46cd4ddb098c9cd15cdcaf7693d61097bd790471033118a0c81eb40cbcd406450fbbb949232e9d86d8a24fdecdca3b3ee07e00ba25f9a2d57a4ac2e105492ecb905c82aa9ec53eec003710061b94e3bd334e18a9939db0967e74c694d07c1f61257878b5c2b970fd422f9105460f66b39696c59c6c3e6ab16d091ac1ee119a231395eddfac104febc329745ed1dae8b6599e3374d9ccd6dd13ea139d20ae18dc602bee9f7764f834c6119a6e3d21c696d030b4499a7874bbd0634c56b7197682fe38f913889e21934ee73ed0aaac8a906f02b5af4c0ca07489c944704c298e983206d074bdfea5774805e9443f48d7531cfc5b3e236ef42917a97b33d6f3e09498259a70f0014817a864eee7722434c0be6becf0445c1415c0f832faaf28f6e56861ac20f0455fa6494f310702c8caa4553add5778fdcac8872161c72e85d922d65991433903a44c3e005e2af6c83caf5882a041ba0cf4add87797f1c929c80ae9cd762ce2c9d911614e94ed090bc9b14afd7374c4ae8e53544733711dabb5edd8e83818a69b19ea0604a6cac28aa3c1ba4abd9421ccf9636593da9ba387dabbe5edcc2c48ad6