0x2cffd02eeee123172ef419fc549edaea86ea20587bba07a3f9c52a4ad703704a4404915842de6bd631fea2f88f6886f73b70d49dea0649c00b2346b12792c583afe50e92f6048b9bc26d7b136afd91b9ab101928d060799ac2ca8b9fc357279dd8477f0876ec24bc5f5724aa2364e112501ba87f226e722c8df33575f7a2574a3ecea64e7081887bbd2cd259dfcc75f1ab0e95ad65905c576a36bcd16cc2a4dc7835a88aedf740298d6a2debb9de9225173433a3a79b963a710676fd5995191a09c3bcf229e49803782d673d4acc5e5cf67541160cd0bf65c4f07fa03119ee20d758aa5b0b212aaf14c41e91b0b93a3f9d1eabe481b1de6ea3e74af1932c1fa34534f3eac41d4b4a440ef731274a3af1c83847d3312d1ca8606594184c0df27f9433b27fff3b327152490dcc09721b314e5b0de8fdaf5bc2c47ca6bd96c0931d3fc077da0eae0ea6885233f93a2cd1de080b443be8209134091e2b4162b8ac0522857197754e19ac146f8e5fc385968d94c51d6ff4193d27e13f184e053bbbb9677f936b2f68d2132c3faf15dd1b9040e466ab98ada669609f8ecda0f91ecfa2b1354c79c588d4e911b7d5a77688f07bec7d54cb47ce3a65b4063f643a735a1ab5172af01531f9793fea38de505ac268cd7ae2a3dd5e99ea989a46b574f95a2d5766360f62e7dd9ae2d655faa85154c19192d9d8cd67b807f909eb76de3e85c9b7ca7a0ac4e306fe2cbed50b1bf8074a129e1eac596118bbaa6c840fbf661dc48470027ff48ccc401863a18fc73f72cd5e0778f2fe8c9a7c555ab9a6a01e7eb5d7b0b6aec8b593328f6b5575b403044acfe6bc4bc9f18542ae53245fa05d7191dc8b00ac28b6b3b324c1b05f43b25225c2e60c4b946f7500e22df89894cf64e2f94bfed449a94010589566edf52377b9c43556f7ffbc338abe7e75ceeaef23aaa07ff89c528e465b7604a8ed4df8b2e4e7c2e1fb0e99160d07017973c398a66e40127876d73af73957370dcbcb52284f945c9a5e0a69c26a25a59570ff9980dcf4a4d7ccbe8d0bff2459ecb154f1b8a49f52373eb833c25fc4eb74b6d3dbf1abfa14ada6a50fb0bc15e02e69911788960072841b22b94d6cee1906882f89b896209344b73845935b07e3e8e6f74e2876d62e5233638361d413081e84c283d824a14fa0d9dacf9f0a950ade1f344131503c28e63ffdf491d15b2a8183cfbd99b843442544d7b9e76d14ce9edb17b0f5d9612b74306b9785063d0acb9b8fcf3262cd067f1d4b39418de7680ff27a85759ec1657a882e6bb0ccea98783d242410014499de0e604e395a96ce3c2d4134f32cfa552d3eb2d60cd13ec7871dd8b0edc326c3517bc7ba6f92e34f0a9b2f7ed7519b38f86c93c60699c2f4ff915db16182af53962fee3da8b66a971ccc69f558b306bea1ef06ba21fea38e98fd64193dd441a3fbe080b0b8b2f3f6ee147b157431014d5968d07d857328225ddd6948dd263b211cce2260de2283bcfb5fdb3aa50629f53afe859a4a8381a7d71639cb381a5a6aea7f2caaf7d78c91a3e52a67b0c9116e29859083c01939c27a5c872babedb0a0663e472c1b612de86b5f6e305b542b3c7fdd3d1439d9cb38a75acbfc869932bf6bcc0a4e6fa38a7e7774707d1f234f633d585cc5601233dc01cfa40216bd7e256b5bde1bd44ffd4520fb8c0c590accb8d69ac0cb63e4ef17c7b0ba3c36ff2355fa0e4890ed36841b597fce6ad48f9b75cb4552c49af6133a5a09773384f3d66bcbb72eb6a05fb6ca8859eba4d81706b26359edb7e7d444bc1bde47072dd5c96ffe4ff2ca290f9edf2b9ccc45abb10363728da66c454fce2e61ef097e2e6a28300eece63ad1abfba62e84f4238107816bd70c650d0e419f693e5ad47e50f261b83aa8e805d4cc1c2fc1787e38a4e9e6220c1a