0x2cffd02ea4500aa9de287b25a5f24047d3deb905e3b986b466871bfd45d9150543b2111e1d6a868dab95abc25758a0f212a97c6eabf099650e431f304f7b0222d0aa83edc2933f4c77a23ad45e30d99832e4d71c805389c58e9ca7b0b35686ac72a19765e6e5787a8e984f112e14addaa530f2d56e80c172a2a5b108a8ba694d9aea886f946953fd875caf5554dab7fa446674f155eef38637cfec7e739eac2eb7a9e69e10f14bd918d56b868ae6b0b139b3392b0d4ca984dc1cf8fa046059ce41cbc347faf804e0bddb8d5c654ffe106a13041096a20cd3e7e1a28c4f528c088dee29c15b4c9c3d116f95e9ce17e61ff3db6519745ecab13ed717c400b5c36026452dfb2e89f5ef5c07dcb98fe19a39c915f9eced2ef488fc0ce171707ebfbca7f897a5322d7bb75604de8543d12aa33d3dae32445c6797cdaba7335f54e3833adff7d32d48710547def79a7173eaa6b4fc430de93acbd979a71794a6f9ec13fbca676e09a65dd27a8603543ef50f8ec475f36216ccfcbee74b17f3e345b340c278819b8920325f848e14bebffd21a07c2d99c7433292c058eb3940aebc9f3ef4c2744dd69040bd8dc581b2f078dc38c4fb36be48a4dcd014f5e7df3bfc2ef0bbd59b6e0a8fb7d1d61fd7be703ed3aa37d2015e1fef5729dc4834d6ab2b6ac6739b5e09bc9ce23ba372f43d6b4391985d557cd78fdf1d079a673cd589c94565e24a8f5c622b7ae30f6fcf40bb3369102814e7d8321469c473fb13c1dd64ecc5cd6b57a5ea8a78b08f360a99e1d63639abdca8b961a07b1aefb6015934e9cf5c59af3108a320c7ed498bff056111687eb6338b9e8a9cf52e5c2f1efe27a448db009cbfaa22622a2efeb5d75d6ddaa6762f4eefd03f276a69f60cbb0bdf735be42af0efe1d81a31371a1923996455d8641d8f37afe42414b8c24e4ee240a70eda6fe6e5217612da22ab3a10d9711a8ae4e24b9fc1954bdbbff8828754ac985e03417585560f8a0ce6822ff35c6c892e958b4a919f383036c512c27b503a03fd06704555c8a93e20481d41e21809a6f068f14ccc8f6d8a29bc98075fa29e7d4576b19a4075bafdf7b32244ba7c8c73f767775886161adecbc23a7d93d973c55a46165d20529da2258487407bdece155fc44b9a1e8772250652aa779fcccb83dd83d119476fe39d571071551d3290d4275ab2108e0ee152bf22603586ef77eb9706f7e5e8a604e76d10ff8889fab7ec866ca192d35dd43ae3c76624f9b5ae2916784ea65354215ec5a30bb38bf657b40346e710de5561e3d655d8ea128f70204b23728c2c416e07a78e3a6fe8df016a0520f87c2c5af3a9a77a297bcd7bb4ad88b92e0b6c88a798d1c846d5e9a74f13f5946f163185276a549b33db0ad464abe27c4854bb8e4a84e76d80fe63766204b0dd94ac58b030b7748d2ba980b938f9ad68eb75b4aa83371390e27c6f542db46cfee26d6937cebfd0d2c34f445b253acb759615842d657feae512968a8c130bd81e00e362d97e30d0242e88eb4a78d9056a14b19aac8a903079365fabef80a1251be91ebfc48ba700f52eee2761e14c710ce1cffbe445e7e4154e41e532fba7b9d6db3cbb2969348566c6370f8818e38c3f90111e07df2adbb3898ba8263ea8632e981663a9d82ceb6548bf18df0aa3487839a0902cdd025299984a3d6f291c8d665c8153c85d6f792afe1be879cc8f7e94a38906f29f492011b6924e7c7c3498aadc9fcbbb71c471c942f4dc29f20340d88a7ab0560f4888c4836e6da5c675adfb75ddc939a7bee118000aff69aa9f046693bdd5d18cd952b4523156a89fdb4893ed27c9dcdab3b02592c272737cd9884033996fce03a350a66ef39e75b7b62013e83a8df310f017f337718400d1a4e91ae65eaf221fffacd610cdf8aa1d40d5ab17dd4142