0x2cffd02e7268cd8442c00ef6a5a39444ea87da1c975f47688d0e3f75b5dacaef36148dee807978227aea185daa95fd5ebfec19709a8a88e14c6f3160e8268f369a4b59114703b64d49ba73f0577eb2e9e3a8c992db3269bab292b3655e07809766bd22f5b529f30101a1e7df0eb052a20882d3cff0baf5ecfdf923edfc92fe53b452c85e0dae8264768e6b7eb3578781f06f9ff39aadb925d84fd46e1db09c1b2eb79279be3be38b16a235907509f93a3057330fe74e85982bdfdc48055268c5359417b8ce692367c5e5bb9a7c1ed2bbf991a163ca01f2f1695c2f2e29f088615be4719c843cf5cb50ba2eb60aa21056393c7e61b11c51a2c670ead427629f598f9b2806b96c88ac901f4f95d17ed61f0591762041d165395a9a4a4084595a0ce29820aa903e6fb8fc300a032bdd82eb811f01e3db00c792e2f644765eaa3b54ee7a927eea1df691e1c9eaaaf38c2173c5ee6778c61cd0d01141ea022e28987fded21da9a21c3e3669b34c10674497a769b730b7790b3dc01e886e998104c098989cbff91f1ca1ff37d6466f4e4314fa774bd0922fcd4039aeedeb06714ba84747aa279ebdc700c408dcec880744b57347422328639cd4457fff830b15866916d082ecdee2fec8ff39b51018fb0a1cd5a76c827aa5ce089deaa19bf390bc183db6a639a005c81297b3b71ebae8ce3fa1822873b3935b33e4eee6a3e67c2f59bbded862843822d906b7de37dacf85926ce59441bdc17ac6922c20bfba94db6cb889c5d9059aea658c9b6e649c5bf25acd163043c50f27336ed9b856ea415dd2a3425be3bdfc9f198d6c93ebb25bf59b3dcdb63d27d78ce80063a08310b9c3846d849a9eb5726fa47c9176e7ee1c5a142d83614d96da2e9fe1127970df87358845f4322f60b06eddad9e3c6994be798e309f294474d4d3a4f58b27f1fab7bf727698e0b93b267d5f954823d63a55e287e77ef1f348efc9829e6aa280edd9d8a674a707db1c13a604569669f8736bff23ac05b38dd64e238cec217fee6ddf63a4e08b9562568308b0bd3fae3eec22961fcec849218006df5b7462f8da5e8d5516ca445eafb1f25d5ef47d1e43d7ddee74fc65404154d7ea7290acee74c376d92d014e36dd6a055f422fe742fb0808bebab9492b3f7525a8a87840de5973aeda0fb1732d35cad288baa2f4bc2d5c5f9c865ba25c1fbe8d00d2cc1a9bcb3f9c1d2ad0068e29aaef1663643c36603662fd9b0956363b66a8f1cde7f41c6a1b6ba9e8be6598d48a0c903c2c76a0c332dacbc0fec6ae4f2506e6ddd56bc3f45d19716ccb51e639a345e6c6c1e471173bb9e65af46bc75736bda2a58937008609f175adceb55d71a9ba25ef61f9577c0894245a9f13895cfd13c6a881cb1372f5fcbaf675dca31247947ff0bcf3c2fc7e4ad026cb9c393857926f1a37c567a7ae39c6d2377d8c56c157d477897ead760f9f604bd305f70730c53b5b5b4a3dd2f3b403976bf515c7ee4ce50f20c596e4f76fae94dc080f9cd38bc085bc539db77a2d337accd53bd9fcf1d7c57baabf56af0a4a9c847a8c40e702300d2ec09087ff31bd41016d2f83d90805efe8758e544bb009a80e3b5f00df3336fc584b5718cfc8ce8f126a8abb5e27ec732a5a1c0b3b424e9622856db85d6f4d0af83e4499f8e8526865a00726e40b21b7e1912af1c2ab0c04ba43be6cee5903104eb29eac8d29e5952ee313f59799fd8b126971e4e72a09ea67ff2a669d445688ae1b89e43f24674d29eed376af3764401d5e37370cd3bb1b0c365831ec9776097e5c5164be014120ba357665c067953c8c302fadd309aac39370d9c69fcee0bf04242526f92d806a889d85bf4407a735b0aaf9d60c2a185b7e657ff9c4ec7962696925a7a32a999d2624354e49290578958c6cad72e12e978eb3369228