0x2cffd02e2acfe654caf50acc5b041a5dc6b635f06700912e0c6860de2391d743c25844e50346abdc5fbd3bbd8f3f6100d4b84bf2d738899ac929d6e7ef11f6d909e5e51dda778edaac44fade9e0bae817647df83c7748127106a96cbe55a8e63c55b51f7efa5ea8a2c225517bd7953276476b8aeb98b867957d8844ca0fe3f4345a2d582eb22dec31ea2acadf7084457ce33d98f2f87b49dfe51b7f90eb031aca1beab9f99acb14697c5c4df51d66136b06f87e6cb37a194bf3bc3cb25030b99bb64518279113a84c5605b33f0b74fb9cae6c6d73e6ca847ec4c448f1c045cb3daad7012234bdb7104f02444fe95d6b0614d2f2ae0d41873769543298fcc005fa59524eb4c7baf8d9d0a3dbe223949f490a9a1dde311b0b2716a673402f9a18d68c583fa6a504660029c28a92314d44277f51d2d1c547a18283d0037a2cd8d63e3d820078f7ad7a454fa7a81fd9983cc4099ea811d3fec40b3d2b5072fb1e0b63f1d8c2fbffed9a33d132d5a11899b410df475266f525fe4c168ca7f786f8292f5e8df2cd866be4bba120128ae30fc39d4194e1b3d4b4700117d780b9d5ce0d3bbccc24e4c7b7f74f15e9bea89e773b0db87226b4e20ce114513350b1022898996c48f5bcb8c43e4f25ad3644f7c34fc95dd36524bfce681b3bc8ba8738709a05b63be8170233ad69f0bce43816b01d8b548f9e870d12b1c5317ca46a6acef75472641716e86ad311f846a1c279e66f1aee780dc22f54584e7769ac062f1cde16205bbe1ebcf2c07b47de469869e4283fc3d1c049b2fe216ca49bd65e21b87d55d2a9906738959109ba6f7f91106ac0f2c930346b436808fd7d916d8dcad826d915b8089437d508018e3dcf9bf4ec0a61d9b6fe9dc5d71d5f6a81d1cb693e377b87dadd4199c9d238823a31abf2ca6c6a0dfd03e510a58c183f20b5e702fb906011d65cb9809557b18adcfe07d92084dc7f3bb4a5085b8bac8887c4de69b86faa9e758d82f3aea0d0b77e3c7f0c30d6a15a151cad988a6eb226795a1befac5f44c4652addf1e4617ca2e13fac53ec406e761ed1e5aa0cded683e89bc8c02e4d652fb2d026bf3572f3f8e4f6355d67932b16152bbb42698b392f6785da54091f85bfb3316236f29f4984f26e6b197da380f104a633788ea38245625f4f54cc1e2dd89ce8059722a069ed01dae94ff192e261827c3eb442bcbb97ff6f5353804f71a15e945adfaecfde5b83a36fbf71343d0d685efed9aec87ffa1feb61383fca173f531a55fd080c0c7e0b5138127ad5b34bace9f3b26e5e46ca7f46e93a17fef10c2e88a387ec0076d79ac68ac935948a3448f278cb856511c9265ec66293eee5bcefbca386e684f91d146d77b4b6300c0f3caf121c81d3d89d8a7f0e7490731092690062485186aeb5dc30cbeae9a7d845298d65f61ffc11936cef5eaac274e314800761a0f2d509a09586300008c8b67382c476a3880c264a177cc3e9b971750c496c352ed52e8449482f50a2089b638b9abe5ffa23a1744dfd93e277f0b4839c32cd849d2520f5320b1c9e362fbd468964c056ac850e9f8d9bf7bdda43cd609608d95003f0e4e21b3ccaefba889dd2fdeb02f45b56d641b28479284e9a17738fa5b0ccdc9f90ead91149d11468ab56628c860600f39bb06f5ee7eb6383dfd238995f79596112495ffdc349cee01725c9936994ae5a49bd1981773d84559b6b09d0ed911b76c059a64958c49772dea08111a0889ec0995bc25597444cab3b4de044e476f1191588b15e6c8373bb4e5e5d63a516ff6004aa4bdb7919ce1ffed8261253564ca2990b9842ba31ac39aad7d495fa7e3e6a78e2216b0387a0e2c55de4c01727c8a7f273f36454967208d3edbadf9b302039fa9f8c3e654edb0e22f0bdd1a8101381c26fc75fbf208b6d9e8c56c538f