0x2cffd02e15b8905810ad228e67cb501c9285e864df3002daf20dcb4dd96ea0abba0c8c3990f6e8173d107d99aa63faebf7773572c40398cf42bedc31d2fba7abd08b7e0d53983d120afdd98b4644599ec9f460e2714ac71de4093fcbb9cbf2ea12e587147a28a0a4256f02c7e8cd154e21ac89f945267cfbc001cc4482892d3b196741e988a2cef64268d8c227b18ad00442884599b5d9a0d2cadeb40157fba5019b12b9b14d5011ff5f1b1f0ce1a5e566330172c592afa893c47d95f8a440192399715345747eca4d0271170981327d38ce8ac74189e931532c12be465eb52d6df6b8fe904421b3d9ab9649072597210592d6fe00ebdacc2161c73570ad107776671aaa268ef160e858b761b3c0e7b289fd728acff2909212a6d5badeb645268c25ea74db107c3d4e5e12ff6877bd7f84eaa25e4e420fe46e6d06a7daa5dbcc13b91d7597dccdaf4eb9ffb472e151b70e9cc7bc8662c8b7343012b1457a821cf9f49eade67dff990b6c7e2f56e04fddaa6b8009e020b3363b579197871573484c92ee762ef05e44a9ee92be514418250f4baedccaf9ac1fdb1e16525cc7893bf88ac325018cbeddbe317d31b2cd3f9f4b0b9e61875fde021a91c431e894eb0eed97fcffc23edfe762430fd4c9def41a95d0566c7cb3e1c6e638066b873a869ad364502adcf441f98cccf457986421b778b6592bb5eeda33dcb0a0da11c445e8d659fd96299f364b8fdf4d7ac3cdf92c20387086883e0f0023448759130f894be07427057ae872dd5f44d1e2b0f339495e1bacfe6f14f7921a9011dd8ec533f43587f18363ae96e765220cbf5da87e052440b0cf6e9b5674f7eb15bbd2bd5553a35025ab9f97d24a6eb12ae5317b60332b01e0bbd4300f782cb0b3007dc8f3824362e3526f7702555e4cf6bd28e4dc149050a3daa4e73fbb6c09962ad2382f20ad3d777d10eb66281670f66b77b11cdd8000ace4fa1d4d1b2c3954107da93f1dcfea8a37740c14202ec003723c468f3b745242e3f80c5c8816aa76ec4ea56425e06604d820eeb8307f2f39a5ea093ff20c0087daec7da667fce84c26c1c4ee5dfca60d007ded2057e5477cc15795ea10d9d4759a0d414c010e66e8c7ec628253b5e2632b3d6288cc4f5f65aedb888d9704c248d84fbc55e6714aa65bfa022593855b19751e3002488d01484ca0f8956b29a66ffe8856f9a507facbc6b1aa076e8048e6df40ca874a1d642709ed39677d9b599d3d5d5a7154e42ea62fd17e67798a6c7e6331003fbf13474639866b5fd47c841632e9b96c1ad36d85e11b56324aef165378132e40c6b164d3f163ff5fa754cead47b419607d1a0444b2d1880c24efda214ecaa465bf4c4f489ad3675466a8b0e103c6bd418847b95fb1326a42732d96a6d0b40dea813f649c275cfe9bd232f945109f5b674107741db0ac221e33d3818710a374183b7ea5833a1cdf0d5eb38b13e133ec22c747ca83ceb59a5e4f2aa7e820a01df66a54b9eb1ada55fb798e5b57f1e185401d1bd1b69554a784b539401aede86870d72657469589f7c8573c422f40d01faad864de8868a8a6bf4ee090b24ff63aa7e9f989f34c1f214e021c76b2a06cf6276fa634c23111f1f6b8cce6acefd8ac966f99156b65b86a672111ffe136cbd75bfaece94f2e484a3e9a6ac78740aaf28c75125ca19fb63bd1dd609ec44485b1e8a954b4805375f40fec30ecb85a01fb62ceca75746daba95b24d6e0aec15f452133c6433bba14159ebe851345f3688c516b37ce7eb468ecfc1f6f61e9c89aeb75db526335c5f71203fc5020bc20b093d8b36e6dc75c86b4e7bf1077002c49999b077914dd2daf2042912476f776e944bf894b7f91d3712e273c4620bd6676c033a2a0372caf49fd0809a15407c19c01b5bf4383954665d9cb85e8c71fd3