0x2cffd02ef527a1707adc3b7d43595aaf66d6151517971bbb28e3a07395a9d3cab6116d14ced160f8c1317cb95e5d2cf9ec2ebca4516b97492a41b45377fe8270e8547ed42464c06aee10ed033f5151a93c41370a1c7ff809617428745cf47b8ef9ca61770c0376470672ebb7a9b57c006b629e7c1b8112627ca527762f38df27dd38e13b8faddacab23fa2682c479981ca4c14b01c79c5e3d31e084b684612de7d7d611476eaa1f03fe3906e94db60e8ac0e7c25cbcda475ce5bbaa07d284fbb8061e9bd1cbba680419a4d7b93d1572049f04fa7acdfd54e804082f58ac33f1585c8d1b146c7d68f0378750c3300a05541c7a49140111dd2abe8bdc10204d4553fea08a60676979b9a39eef44efd7f6a60c5d913099557e86ec5aceff5b8ad1693f3f4f8f3ab25b98f6dad542ab29b367a4ac3996b63f7798f448dc9f73197b6809c279f8856418d0a5c7b3cf5dbb4a07d38ef2ace1c1575572b7263991ceb03d2ce5698c0c5c2899cbaf454fb7bea6f7b18f8a70bec7b1a81074116240947e583545128cbe52bbb34dd90a645d13eaf12bbdc5cb22cf2a3ed61eb640f632c76a674704d4e5937a5615b85a547cce6f9bfdfbc35737dca7244ca34ffb07d9eef4fc557d574e2d65aa42b369833db06088ef7a3411133876bcd841d2dce2bef378258deb2fabe21936e3db0c1ff2d06656966bb04619ef1ff7a0a56d7a4a53ece326b7c381ba3ffe04a7baf731650704b6e2b91c854f1312522029fc1a2ed52bcfaa658cebb8a5e1bd764fe7d52fa21de636c98a29e228fa6fb71b076b03002e725f48a40e9560902098d2e1dfa462f424c2caa4c439a4ab980316e7b273ad0cb97a297844419a1b3a3eab4a7084d296dc553c9cfa0670f3dd1031561b4dfe3c1432ae5ca4ad0905cb8929548ed4f945fb238999fe9e0689d9954fbe3309f5ee51b394f33229cfd84bb1f907d50b62ed3e30034ca160313d1116022cf67476ab1ca349b795e96d59bd7165b471b07c4931bf1974c4648de4db3752792f164b735c8dd5e184e644dd4d9d7fed93fb3b1234a80433f5dba95e22d41fd9001b8383c709e479dc28f5ec2e292896fd9c5336ae27409802de00b7e9cfc8e11807db7ea875b3fe1a66e202d01d4fd7deb6c96f26906deed9dd9b0bef87b3da96012344a1730c8a306523753a7264a0b735096021f293be402f8626ebdda0e38722cf36a7ec154da57341799d438ab92f24e0186e8ef8e7ebc5234495baa97a6a6d19780fa53c84b10ccaf9bf9a9b528aefc7673e0a65512baae10e06c1478aa89f0d51ee545fdae46184acc20a476ac4a1e371286ba599befff315796e8601b5ade9561d753342e3eb397568d6dc4a3c51e9d0a9e4e2863090031fdf0fa60a9e5f8bd87163f29e6d41dd1afcdb0d38e63c86e614d005a22b18cceb33f981ecd851e1ad941f92ee8a5aae063226efb4f18717f7debfc11481c109cf1702a6e44e65d4a8f7fa8e429d4a49de7fa3dc380e31689654c3ab8aea68d2d6564dfe0bc46c723c78c858451fcd6c1af5d41137ad9ef243449b4d5e2c86fb984fe2e2ee62deb0e0a6ecaa9c5e5f99ff3b24ba20656ce687dc87f7daf39c6a95a2b7eeeb73e29281a6fc154f111435be3c5dbe83724d967c395799e08987ab9322eb2ef4af920247bc7f7ae451e6bc4169722799e043753ddbc4d884792e3dc21db2bef0f80751883bc0c64b5b856bfee16dfb87d2553ce964dfcce32b7ee902a284a12ee590a0aed88ccbe26e9b5343ba00d4be710ff2a917b199f1e43a025792421fc95789b4ddef466c50bf342b4bf156fd4dac4bc95edb1f3a92ed1c545ffb01295df03154e7c0076c921254f6f08ac61798487b7ebadbfe410870bc6d2be74f842af0a87aa95e9b954a3355a955369b91c0f180d4fc878b31868