0x2cffd02e39c178526a7ff2c7421706075faa5ee9c05fe8d39f84e7042d8de38018958fbec5f3832f8820908e291c6352a3d6a6efa2162b4929d1351d0ba80df7f6dc77c96f4703cfec9147633a3fed40c798e14133dda07523b6d4bf79f8a4d2e72ceba249b8d5f08ad8002c6cfb0325173ff342a3f6c676d28d6295092fd159bc74bb7806e5f59625898c1eee890ddbf78ebf4f88a93a54b18e685ec25e3b3326fbe54aca76c022092bbfd6e836fefe33ab34bfed6848997553ba38c79b9cfeda78d046c717b1acde8473e7a4d2275857e415f2c0624fcf6b1cd5e234aef8312c728287434c195dd16d70e3f2035c9c0061b03c1a8f42fd761db4f2a4ccadedc61577917cf7021325b00538f6f1b92982dd4fe3f303dc9c7efda3e8fc5463088620af208389079a274e84826e2ba1d0eb68f6f76d530dbadb9cca145e231bb234143c3f509db010ca624f98a67bf37b84838e1dc2ce3c38930eef4fdb702366ad8cf98e1a311ee624aacb11bf6da81dc4bdafdbab0c48a6d8af3bb31bfbc28da48beef88193270bcf97b880fbea15894ea02f3e7a062372a8c6bbcdf1be241411177d4810c9966d6cdc34e8d33915c28ceeaf2379b1f5ba402932215646d07786cdd38edca8be90e769ddb4a5d93d773b54e6b3908221476369cee01604cca58ca6315bc9bb3d255a24cb9f38a3b93f164f0b1f7b47275a3e3375b751b388a51042ddbdb24110897acecb6728296a7b149eee8675ca2627c3bfbef3b16e6dbe6f5e4183d33e919d3448a6f1a206c0c16db0b3e2cc77db9a71b7ecc17f12ef38f01c229aec27c5233cfb221ebf13ca5ae3afbe029cd44b7be12bb15c0b63b9a11b45135d75fedcd56c0b50f7e2fd3f78fa3d19e08cbb860de67fc2a76c980aa2fd5fde60445d0c2e70b294769a6be8b17718d907189f10af89b85de0b6ed92ba5e7889c3b2fb47ba7a040f5e7d7ad3200e99c418ce7e270e8c3b0c76f40c5b8742c5baa9ead734467f243a9b0cc25a0d0fa16b4f6810fd8d3ebf7a76e211efe02d6566442bc1c59a86a563bdd0171e2c4c9f4dea6ae2094156c75a1189663cc4537eeb22fa8685740c7d3355495b8bfebd14debf2c464374fcaffd4593d1b4aaac36fb3a8cda807063c77c2d647781ab5159bbcfe0aae56814ab622701e8832777967581bc3dacfa867ad630992d45daa2770d84341ad4271dec30aeda6855b63961afdff51443f44f14d413514c43fdad137292a214333562c987df0d78ac92f0d7789d45984c69340edf4b6985ebab03ea68bc512ee7eb46ee6cad2263e638ad6bf72d99f703a563a75b9683af1897f69d53be176523291266f03774e328b4df83436ad575b6305de2a3d56eebec3e53a38e35f28e165e1ebc7721b604f63ee6716dacc0e5d80bd32769a3d05f58e5ea2ddabfb8ada87f3b46f0b14215a420ead21692148783a6c27649a160587bc9bf4347f43a16eda33d8769724ca016e23f6a4f808efbf9cb9a565a88c4ff570fef74d5910a0b1d6fa0b0506450cb765be298ddf0c26928a347c85968c4543c479b3f39801db6ec15cb4d7d3f36778b83074ac6ea2ee23d27d5d7c1e04b2925dac37c2acd57590520f1f65497dde271bb15a84aa577c5ea3f4ef25665d84caefb77beec98841f8381acd07182b6af842d17999528f91d7815bc42b2d1418f5049e2276659253db684a20dd6d1091dea7eebc7103bd1ced1f6ab9e6084ff2e56b1708c7e7a0bdd3078aee2668964913ba33ff00708e627e3cf7dcd99443b82e5adbcf7a167b20abd8866b7776f07c88d8b25556038e20e6b984d4ea2114d1a58732bf84b8b75053f66584a5a4cfdde31a03e2e8de820d49dc2b3696240e8f3fcc17554f53ca924d59d0b85e0378ab61329be81d1eab67e3e103102ba71dd94712fc4d5e32c