0x2cffd02e0b984d1579b6b2d23ea7ee694f5729d961c1a5989b0bcd32b7265d3c7ce41cc7154f33aa05addac99d7dd1ee776b61c9d3699baf0fa2b636d1c7fe1422ef309898b861d4637389d7083b25187d246c2e4a9ccbdb3979a607ff19418aa391b88b8cb6c09f7ab5e3e77de2ade7c3c28e9ef17742a91f6a40e842a18175d19881b48cec1eaa796808ec1dd0483761e4c6e8fba1c2585e80e1f2d1c8bc9b6fdde2948801383e1ed6700b8f2f99862283c7072ce9f394052f2f4013ce1f146193c6408048b1bc64d9f9506216101e205713b593772094349bb9b97004825b405d89ba95a46d89bb7f3426e27f60453d78d4b8ca8605fa3654c062455caff8ecaad7188945e7a4049e9550965f257468799ee947d07d1585dfc8c83d66066ea7b142c829be3304e9f99ea2574f4e54c7fe204ffe17b4122aac0e37f16d9b38422063dd0801f23ca98679859d15d5eb0e9da116d0003175fe8be2dd1d997750c907b16e22eb44fa77105f5a812f89fb71aa0d86a7ce1ce9fcda745d5d5fd5fefbff4e30ff734a2402692b6c4940cf1b561d68ce791de299105f7795f9ce11da86dff9b6b1782882ae819eeab4aa50a5d1c9757a352027ee926eacc75691f506de3e35c28ae2d339d70ced8305b5cb60576c07f759915b651b21a1ea9f1841d8b24805e5983bd655b01594121e984221732b307098c514bae01ecf71c2679d46cb8cf7ccb51202bcdc3a7abde8e04c9fd21e078690a60451d7e2bb63959454a53a46e81164afcdc8eff575dc6e597b6ee75b8a26a09004071adf70ddb0a2afb37b535762629f2ed1eb1a35275c45d3a6115a402da8535cdf6d54e9987365e726e33cfe4572938c62190b5614081dabc3959d250b377a7a79068e5f5f81614adab1ed81ec6c626064c67964de16b737f9a5220b7ab6bf734f979fda59e166a7ff313d6229ab0b3cbb11ae8dd0b3a02f4a45525eb6bd27db27ec49847bade367f0ff7a11b73abed13537bbe828597b59aa7bf267aadf63a92376a500bc6c96a71272e0be35fa67baa958d8741d20544124c78f75ae69a5717a8b3b1081207ca7b891b1eabbf89a8d22863ae195fdb058abaf7f51f0fb4551f5624518080cf42f94f9f9ab25b30dc68de016048102d766bffcb4ab123169f362cf349e13364b5bf7970ccba1c2387422545ca2ce29f9e12848e6e9b331604ed7c384a71b96173bdb7c15a28bcbc6fca92a41ac4ead88153d80a4e3c0a6102181e11d0fe58b5fb3121c40595faa732f2c1b11591f7b599695c1ee7311321141081d4f7cf566aed1e63729037e01dd2c4936acd22c50b647eaefd62d0155edeb6adb034fe86dbba8427edf37411afc880b43e97a8aae4a0dd9a16d70d55e9902b1b1709ec3c68535715d09a5bd6e6eb60f3f72149ecc737d10492ea3ea51a76fedd606ba4b3be77a46f6209f90024218db1bc3a71de11115bb94f88810a5b265b88a17329b059c2c64bec093f7d3db67b3d8e88d44cdb91f4aee4b357cd8e6b4fa3c93063aa86c21ead3da9f8e67f6b4f8f60c4e96dee10dde8b97be2b5c16c8a1ebed0d9217900ff627e7531c322cbdc34aab69919644d0112bc4befa7b730d16ca8bbc63418c7e50a6ca69dfd97e0c124d85e638a421537b978318bad8d13bee3c77849d1df1f03ae878bf6b971f7d84a5e877dc080334adaa16ba59cdc862e9e7e1985d8c9603fd73fc2f6eaa641f029e13f5e38100dbae4478d668c2157aee2817ab1847fae635929eaf2263dfdba75c96ed9b44af9ee6ec9ce7fb6f9283017b723cd1cd56e52d4f936e2a11b659a56da7c89d3597aded5758516ffb1d734a538dcebe5ccbbbc6e2dc0c3221c20d89908d9ac65361f13084ab41b0e47985384cbac1477c62b7fd7cf3fda2832b078a9d9ee44e1a64c7eef2fae2ef