0x2cffd02eac1db29f52cb17af36154948a703d802861b8bcae72d4331ece81b166a8f27c26ddfa236ecbe4684ced41d2839e486a5a7736b3cdec83739801cb3f9a884d87c6ce9386ce1dd50ed4d4d7d7dea3a431ab837d876c45b3361fdf3fa7263f6023bfaded01da9a9c5a72693f2b6b2f5b34003a9cb55ae3748038595ff445ea9e08fc2a182eb8a0577f35690f2b5810c2e4fd9a3882f7df57aeb85a9830de16e738276caa12b5e0292823caea813ab070df0bef9afe0263dfd42d1965377a2b5568ca990f04eda66814cbfeb55d9ea39291475f2310daa95312e055ed63f67687fd42d041c6199984b50c34ce2e74e15c549a85dffaf66c010bf06d1d300788dcb0f907b2e9a038b8665b7ad7ae6e5de64d2c104da1e2c02c57af249690cb12cda0bc5e9adc4f2a16cf2d004c94106ce11365eb078bdcb322d7f7b0700d76283ec31b63bae3d241637c24791097e8e30959d885e14543e9d796971d8c356647fe80efbe29fbc0fc04e4168e7e701a0f3d42fcc82340dc9d4b33de9f79a1918359177799ca4cfeffee7f2e3548e23c4b4335aecfbaa8cfd7b19adffb193219403b1724d895018d642e5094946e997c565e7560858d39f6befcef3597d293b3d991088ae6d0067d4ee5684fd96d09a7d11fb2dec2971d2f056a99f7ec05a97b75927ea121ac14ee83761980ade5646d18ceda69b5af44acfcd898ff73e8fc8405e5ae8dc59fcc645218f71a866aa1d6cd604998a5690f09c8a9f06350a06549f9bdc5ff9005ba26901bccacde05ced47ba984f2e1f54db98d1f5b43850adae450913a910894c191affdffd69a7f9ad3a13b5e6d8f2889fca9ce25dfa682711c6c06ecd9d05d14b5bc05f6c684fac9477cc2e753be894c640f63d7424e2f1cd3534f1fa4ce92b76a3731bf8d3f1c94a22880ec24662b029259211962397dca174556a3de8cbde837a027e3fb4581efbc33ae20aa730b445c4db7b73684d4a08343e5423b11f1164e9e7cd57c21982716611cd53ec7b5d7141b0670dca30d7a8d7a4af8a041c503e37fef6e61ea34eda6aef11c27e67bf8c64d1bc9bd2c03b92b654b510a421afdb8509037640b4864ad0570d9484bc533d606d3f4c5591cc29d6f56396ab3e0b9b5f17253348fcf91dbe7a3827809dafde0531669ff14482c00d184f97009edae48f602ba8e49eadfdb19bc7165efb3d8a0c7dcb78a81d1df62f58fc720c3b3347b1f1f9209dea11d65574380b7992af24222a689ec9ecca44e6f5fe406b374f229fa510fa4741931ed9041919e29b58711ec4a73e0ca8e55dc5ad89bb1f2b47b0ad6059e4bb94710664f9896b1da5394e30b3c81bfbf79ad80db25edc7163b37dea2589167e85c14f667ef92db41c6a06805d576f17337afb2ca8dbfaabbf7430108457e83c12c72e336632b28f74186e8fd01f21bb34e4241b5842dc427b8707d0e889a4d03d641bae354feaac100b50d679880404036463ea89e5949875a1eef4775fc6a7511144c29f20f28d96d6d402155a4306f3ad4446d9dee3d24198c563bfc9d4cbb8c410c05e9a1797a54b0a62911a26aa7667c4108a188d2704825a4dc6737b1e2e03639a663c7c1d7c65ade1481917990a6cf13d362680b9cd044ebeda22a6b80c469f1e3ed987dd709069079c7dcedc168e10687c59b19aeb6889cc92458086beb02c1c182fcb95087812caa4487fbc1b5b51c949b349a62c96d5cd1077b09a066b989bc349b2e6d1d10e44fc696aee250a9d30bfea7aa9433d1661d98ed02f1751b525519f6c28f51da85003a4d0c7be2a6193c85a0871def958db043b93cd8551d9908b9d52f3d074f34b03b431b1ca7e9b66efe6c593af0ee1349ef8c78a2a1c2d238362dafdcdba17250d4d7ffea65a109861ae86fc721ea43d937b81fb9df3671bc8b922