0x2cffd02eedad70a5bb4c819949a29186be9b06f2aa51fb8d84be05a147c9cc9cf8385fc9769d45c866244d3936b59f70e9b25a394dddd8e7f5c81ef1dd7b792d129f18eae971fad8ba3f67a622db605d3c83b19841564ff2c8b17c92b3e656afcdba51fffca1897c7c950c040b3c4f2d58104a3fa82f3216f3eaa960e2658b7c20f4990b9c5f42d7ac08ccb78f24a9ffa4f15d5370a8087537d0645fa4ebfdd5e7486c1d9fc03e03d92ad1122da9a320734879a87916b86003202be29c5d083bdd53de77332306b7455a3da4e4cb3bea125f0a22b9ac2d96f045769b76f4ccd1ae9cd6f331d939eb16fe77bcda31e97f5b421707b20cc1e820a5c3a2d33ef7cdd12ba5ad21aa77d517f9693f2698686b130ee39c6f5ac7e262b906420696bd3f61a0f0158ce8eacff6821ee90ea460fa0aee1fc823540cb890030d9e78b9dc271fb157f25e2461a49ff94845165dfa54f6334909a0421caeb491553f2c2c6c6ec6f42b429a68c5f4f7e7174caa454327109db3fc0ac9563a3d6cf72aa3c41ac3fd3dc104fadf2dd6b6c42ea0ba5b4e3a6b9849059c23f93f1ca6431584779b342de7f811bafd94a5494a7702b9f55c99fc98ea082f911ed6b45ef81b4f494926d5a4a8102908d78a83eb344834a1e5e70a04f85e09030734aa729a167b80e30f687b94180f0fe1a9083f228e1010ec23a3343301ff278a9a5dbe4ad98872f1f2a65762bcee6eb8dd5a17ce364399ed6f419a444faf97c0bedf76652589934cc3ed02b2a6c307a7e04873e028a4dfd777aa4ca03e6cad41c64adfe5385fd76fb70fd31af7e0b9799ba3586a2140a66a40163ce2cf5f469c5855d47c7f45413fabb5344a505fbf86bd581a7cac990cfcfbeb9597234aa19f94da83b2cb4fe4f188957ce3b20487fb8e7f58a0f7b07e1b14648027b36c175ab0dd721b051ef8336a8059ee0789b6535e255081f942b9d924c20e710587b2d6a79df1af0269e88ee2e9c0497ffd357c7fc94ee812aabd783eb1b9ce9d74e89342e791c3989e8d9fb4b6a1900a7701e1e486b351bc4a4b999d165b457d089fe2a5e9fe52374d2b37b8d3da9fb3ae6c0bab9ed59c5511e8b752f317d897f3efd4dc9b4b7355490562628bf1ab6be72896be364adffc814fcafb5daaba452fd13ed40bce69848ff0cbe1020a518610d50ba753df4de0f61faf6f9db016eff50587f07b6a62b3bba49b84d2785a3b916686d06785898c12362c7c72790be2f577a1d8e65ee82f1dd8f14717aaabe912459518f47690b89bcd3b88074413e0f04f0253072717cd5d9126638dff856533bb9d68273cf1a7e83593ad46ed5fe3a0659911f5d0aeed1300b8dbc78ad4116bc577d29de26d155a18749d8634fbd6c8fa1efcff26748c62f21305b381526ebcb22b125386c82a6edc043d7e8ec2ae36f3cda3503334bd734ca73efdc793234e875a0d675f36e2badd5f4e42c41e3d5e2f8445a8f8f40a90049267d9a16815cc5bd50da869b3148275083ab2cf049619a5872f62702733b9baf875a27ddea009279b1844aa463ad87c2b018693d4e34163536840b20e2e219dbf8cde6eaa7c3e3cd73288e14c70f15373aacc158f25f4465b31aaaa3f0483e13ac89b24c7b843904869d75b9c936a20c3e76b0f66f768779b8e7ef34b6d629e4fd30f15e8755800f3df8c2fee52ac372e666e01aabe63605f601f31edd41cbc62271768f9a67490440d60d021a47f035df157dae09ceef792b43856b3503f5b6dfba1b016eae0de098b66bf8d2cf1fa208377d3a4699c7e77201aa2a15986a5ba63fabdb94934537f5e715b8448918a7640833375345593d51b34f1c97fe9256f98bde3469acdef0811c11e4a4c49727bbc2d43df7848508456449f4e790b3ebd25292e97ac8a493bfd48de26efca6f7acbe09a26b7