0x2cffd02ed6ea331e9fbc21dda99fc41f8f4c86e92cb67b70f466e58114c7202b1527d6f3c13e114a07d578fc3b3c8869762c30da681db3d6aa1a88543acddaf5b5efdfd1a6a4555ff55d6748aaced9d43831c02ba2a94d7f22bfb1f2a6e53e3a4ad4a686012fa706fd335d47f991cbd8c1ad747a4df365e91e11a560eb85a6ca8aafc4ada9e5ed8f9553c244d5de7c71cad05f83f1847ee03d910303872f6e8db65897ec02d0f79f50204f5d7b288f17367251ef3c29f6d4a5affe066dfb6e5d6fe7acfe3081fd098797ec4797b63880035a2716a40a136371270e9d7b0fcab21b9466bad9202fd2815eb5742221fdae74ed098598af30e803dd06cb6776ba6f957aebc2162e64818edc65008055109ef71befb17b006e610921744c7fecb5d48cfccf2ad6dc43be41efda44ecfbebb09e21967b9f0e446937ea27d88b1915ba07bd25eef002ce45c93109c3f35ce3e1e27c2b7738064c3bced4fe0d5bfe08fa2843e7bf941b31ffbe470b4a9443c37b01b5280506caae7371710dcad5861d92f28639341dcecc5154e18cd2dafe81a6d1a35280f04c0464adb7e87855adc7b32dd27709906bc80e0d824dfb763b1c2c97656ff63679d758fb5c6cd046e9b04204984cd393ff52eff372ff1f3ace1a7f1e12b0d87f0a389ca07942033833cbe859f03aadb5d33738e14fb11dee0470ec78f929404277fa1a3be7107f3d3a3b060ba8446db76cc642097a47857a3b01ad303e516fe30c5e66d6c2633b5c4099961aff460a079762510aa701119b73dda7da19239805b300d4746d439bcd519e24f05f470fa3c8d180fafdda8624d2d714bd7ff58c01a739e0ae0d2673fa56340eebf88d530c451ca954ac3344aa35a51767557da00996ca33fabdbae463767254e8d2cbf82f972aa1450466da575d10cd554c6444960ca0a5d98b52350633fc69d57793fcffcd37af0469901cabbc7aafd19379ab5402130226dddd6dde77c1dc8798df098126cf1daec7b359b7a12c6a7b7f7f4698fb3e7e6000bd6e0c04f0bb25dcec7eca3f3de94ae42bf9c65fdb20bfd13c0c6410f8fdbf15df09c6546ee6e06edeb0d034cf5892ebc1d3a1515b06554aa585d112648a4e6d3195666f78f8d41c1606587efe3de6f38b18c906bf060fe7d7e12e7d42850a2abcdaf5e755d13a57f92764d58837a5eac660817bbf0a229085ea3b816328d756d8c8babc9fbef6f2c922d2092a88bb916e29b58edb23376432808e7fa20ded7e916542f1437f5d0f4fde5e5512a87d541895fa4aef64fac09ea9eaa357ac01e5c7e5b9df09cee79209b89aef87e52b7315de210e07533b63d351ab6f05e7bb64304d5b5b4c6d939d7c79fb9bedd838174fff540b59076ea2f9035888f6b66d733e22e1d31b20d5268acf517b8f7e88588f43836d8b66c4d82bbe89487b80a8853bb5b3f02044ec5e55b42ab5643a15830d1d05b9e0608a582ff4abfd84e87f03c0a6cda2a1d4a8bead35be208b3bc9f3e87af59c94eccf9c949126626aa864cfdb545877c4d29d9e9bcdc1d819225bd951efe3b5cf7ae867017ebc42bfa4f56c7f73910af86e5933c8bce86edce40fdd8272d74cc454757c08637ec8dd53c7306bddf714783ec9d99b15a6ee0ae61785e68acb28f57f55564b4c9c7d46bf44d4d19be038e1895d3a92dea31da43cae893c79bf7e0c35188cbb513d6fd89e59b310df01878fdcd1ae5bf0636bc07c39337e489ba3089c686a351a4c5f8cb695355eb41ae4eff1c4e334ad2661d56a015809f3e1d3f4ae8b34870699749c4135b95b346a76daedadd1b5b8b2bf2582eadab8a666e3728ef412895651b88480931bfa132d30c3517f7a28c58e2674f35f2b6c3a6511129c6513bca67f74d8e3b1b7690e37da474ecaf2d1c17d12da7676b139d5852948c2a2b5714d