0x2cffd02ee203909faff046b598f973e1637c9d32ccff04f6ed063daa0af839c58e8b8691d9e627de51f324c703006526a9505e69961df92be412b3d8f352b56185ef9b59b009e30dd41630da7f0c57ca07be20726c6ba8ced3a6d28a5807c4258950a80e7cdaaa30a1cac3611eacf09faaa717e7b0c4fe496da8b0fa80cc5eaf6eb16c3cb0b7d0d810434fb9931c79b60f0280135c61ac2a242b464979f60848045e08b204d705ba8063c407d495d9b921b89e323b5b120b65a6577fa6bf01904f3a9261885a1b98e5a01de4e0dff9c76b48bb71e1b5bae47b3491d34bcb4dc447788259d86fd17391dcff22281623190b3918a426d2f8dd17cf37b6fecb1568265aa73251bf317d32f8ea0397e79da81a1b2d926309b25b316e7f4e3d9c29d2d884a88b798d208eb988465ec7b4b7cf5ffe9ed7d501a389a252e2da7fff455a1307204d170e77312636f9a3bba0b95cf09b7037b68c4381d282b4099e8a1a5441b351c214147ee87d3bb4317aa05b425c4005f4c3a1536260d53de34e322bf50ad9f5974e8ac71f60f5f798e46e92b8d69fe209805fa363a5c7a64321a821999da92a62310eca0024fc9a5bac1690e42cbbd3a99938ab49cff4fac076372db42e85ca9b0318d6aaeb1189949787bc4a6ac3ecebccc9b7a145f415cfcb4e195c722d7ac5d700b7ed6e62b81012aef1f55e6a8aa805cbf1ae6eaf3516099867cef251a67a7c8a8416770a608efd7d50ecf81734e4b7e003800e25530e2f3ef64c5b165b1d2c28622c0cd6f103885e8c1ec6e26a7204d7a4440beb8b0bf6797358c3b110c5f5c54ccb00a2bd9772880a65cce4f04b6c9e85d4b1508fb43c1146e89b6c38dc4d5f55e100b858f060468194ead96bc6b026d8fa46ee0c56949dd97cd1132bf4ccae935a7b67667d92dfb862354cb06df882db633bc003b52634ae3af86ee3931bce800a5a2a7840cabe0e37ca670944c44cd34e09266dbd44f6937acb445e8e62bf7d651ba6e586cb5be2e62f04b541b6d6b15213a142475a3f34b6480d8d4df6878e6046013b0ce42d2476776f7d2c6af1881868d912901a786fc29600e7f033f1375af1fdca1643825778dbb26361dd8115bfa77f90f79010115aa6dccc96bea6c5b80902771511a0aa9ce3089171157e21e6e3dd8c848ae6d31b3b0c2554bf1a19208941dab7548add46508d65ad28c275b729fd4a7642802dae559b5395c4e9b24e00ce6ee5c13e7e95c89af825e75c865c9e3523666c3b818782df5083b8dafceb6c2f0c7c180889f61fccc243de8bc588ea5ec765cd8f63f1672b0ea93373d66129a3244783316cf790f76af508fa5b5ede10a873267222ea1adcd02e4d4083778d8208e347f585cd07e4fc8cb8fcadda71d0fd6a9c86904849eb53b941b3d484414f154f04c5d04020eedd62ec1ec0a0af80c8a90eda4da745ae019439eaf2195eac41758a0cfcc9deb67df02a148cac3fa160d5ae30ab2d2b553138a9e55405697cbf1ea07b1d4dec7f15bc97ddd57449ef86a699a425129230396c155784de471c41989f1d18b2fa85221156cbc12bd4840a78e76ecd67bfd590ac0b05d3925a2ab2bf925470c58471ba935a789ce97aa9f268926a1ce1206870e31916119819e65f89afd7e46d449c5a791e830ef619776cd88a40d7c1a521fc7e79f63e35f727c2c75538d5a55d26889b334efaa50b7c5a1ef56750ca7fe9e2743e004b81a30a46cc4e0194f6999bf3c53469403560ee603b250460954dbba26153f967657bcbb7998ea040e39e1ea99f7307be40436e2bab3580ab078f27dc46baa3581417393c6ae619758700a62ae603b69012032c1ed29dfbd8dfd2016e20d4f113e6efac827e340d2787c60d194299b708e809b04e647be28a4322a453cc6ee4650c3610258e26a9858a94f34021