0x2cffd02ebd36cc679a4a1793c90a97766acf94e82df888f61ba9ec76f9969e1a19fbe0a728ad882fd2c75a3189a78d543c994ebdd0a68a7359afde1cc37f7a99c22e2455ea7fecd06c9d978f58ddcf261393b1be4bd4a31ddea4557fddd30b190da3ebe0b8c451f24ff8c131ae7433949777a289faed7295b89cbeb95af904f2ca06ae005d76f4932e5645fac0d8bf14eaea3887ac495a4a8d0cc25a45fce51f02be860578fa5dc1b2e025589bc5019cad888dc0a3b06003b114f983bcb953767a4c942a86374de815f51e4bec35226ecbfe4f8cb1b3b197749de35a55f792535b29ff4ec69ff52f88dbd7e4681b1ebbc2d0b90650e4c8e1bf3b81a86870543ab3df96d80674d2db57de395a1e6323a20d6618cb2eeb7b9a3c4dc2e206920cb93e81074a4a24a680ad40e204f4589661a85212e2becdaa9f86b92c1e08f3b9c683289545440c29a63b40d3e8722dbaf1dd8a6b7ecee139d4cdec50cc7e7b5dc14d973c2fe8a8eb1b2449621fd966bb42795116853b1ee88b702037a61c81f45cee850d1f0372b4decf2533908ab9e526b030582929b298a32f7ae5d961d1d34240cd7b95e40964b72b2225c6ffba45546bce0e59fee9b1aa69578027c2ec4fe20d0f7455951795fc99316366b100ed4c4eef0db456821afe07edf47fc4e30c04ff27195ba5d3600bfed106ca65c8b210d53fe9bc142b06e53ab80dc36264aa7a335e0d0022ac6e34eddd00466d56284ebdc08eff3107e7f1aa0e36fac7d88b2e7066b4a7bc25c4f4fba438df058bea30d42b011002dce2e015e68dd6779b7916185fbbd127777aec5bc732f0545a65f547f62724dbd218ad2f2a80c2ae1243fdb78121c9884c814eaa7c62b79364fcf8062682c9fb680d78817ec27cafa6d767b8798f651a2c893e3f374c9d6ca7bd59aa6fb978082dbec42e9dfc54677bc0324c5a86ac398eb2e989f267ecea35f9baf1e2c045b76e998369aaae43cdfaa2b86f5878b9ce1cdf9d8b46ffd7de3b8083e54f30768a2e0c52ce78664007d8f839852d7787103f352eb285bfd7aeaf6c4cfb022ca975b753cee978bef32a463d7dbad0d15e31ae3151db3acc88a8790d92b1c20b26c88db772ebde07bc5a25ac2dfa391009fd875ead5a48db85bfb1fc00be7c71151c8db4233169c42fa480625feed1e11b064cc4cb36885c85c319c2f71e0d82f0343e9aa877b2edb61497ac87ded7d85a04be483b7b4251fc9c4d26767a2229e925cc7e88dcd10da6d52800b1d29ef87a5a75669c6aaa140a7aec9a3d9cacae994c58bfe53f95dbbf266cf381be1b5dd1c27605efc1f6a81b8aaaae7db8df2bb776b8512617ab833098a4d7a9e83f0feb7ebec9a5d122fa4ad00a9b77d7691de511aefff180c8bd2ec44ce9120a578cbf1557fe185b829827ccde8ab3e4edf5dbceecc73b6236d4f93603903da3cb42bf039f1da185a84666405a27e865ea3095c79f7d45e8f287e704509e7803dca4aa4a8040eb424cabc6311743444a7156b819f7935f2d12451e8fe482f84c44dc7ecef0418a95d87f7c8ae12c68b6713f9edffae7e8e1b89f099e7e1e01465405c650b55280b7c0ef8c34c7235052eed3cc899cef5f6118ee43edba0748403e869d0bcee1eb9d72fcfa4195cad41cf80f345e58b38cff390409b411bf52c17288d1427ae085f5c521397674be67e263234ba4dcba76ab74dceadad7fc2255558eace4496670bbb59cd778e69522c9673be50bd39ab0ab465fc1cf481318662b0c2878e741da81d4c2a6283b8c2f6380b45451fc8406b0c11ea4da1f06b852077fe4f9a09775a708a2fbcc6f5eb0eae9f7b675bcd62f4f8a01793eec3f7a03a685be70daa8a941702e21455a2b411cb1c7b416f0ba570ca14512d84039e257cf56124954b0a25e235bdf121e4b5380e7256c