0x2cffd02ee4ec9f651c1a6a4d7b82225e7cdf3c0982a0f12fc29d1663f7f531d0bc2f3e98b2130530e168e13a55539a90fb03d90d459dfe803bfad68fd2695a285970e54d25edf45c4987c0fbfbf290b4243e2bfd34ced142c59bd3e436f7cf37b8ffadcd26845039e1979c9b6622ae0463cc58296428c91d3c9e114fefef7c8d715a33e642a70c5f2bfddaacb3978dead5418274e2fb3c518b610ec67093e950b59d7997ce66b8afbf48221960c982e7aa0b6e16deba06aaf01baabe22d82c9673dea590623ed5ecb214431159869e813510568b5c3a71f52a811866fdbed462dc4893e37409141d90d0b9f53420ac0e5bfbc37222916893a25d6c2604f9591c0a034184a272a638430878da562e26a9bd7b2d0636f65d7320cf2e5aabab868a238db6813754e92f98fef55c49042a62429e9808b470baf16ebdf9799bf1e3b6f08bfbec28964c8b889080fb7a0528148d0345da569d206b6a674e205734592cfe853c635b2041f3cdb14e1ba09bc22936def52468691d74f5f5e879b99dcb2cd4cc42c8c60bea9e9ab1aab83b9c9ca53d9c08ab0ca9a712435d9a22ab537da41040517d69800d65784198c5eb7e6887937e2e89448adc1504ee06728d76df73418a0c35a6d7772a7c8d73076f49735a1a901f9ed7b5717a722559bff089788603f0d2400a5a39ece42018588142452b32a14cfe70c639dee4014fef919b44aa822b657da0cdd685d2f0a139e5fa8f2262c66ef412312fd6c38f961032743348d4f2a4ca8c1dddcbe21a37bd6b52b08c3cb1697aee0baf124d1daca52c0a443295a92e603b352c3af9fc4dbe17f58c11ab2f0fd3f1ddd31ee216ef7538c786648a833bd5e76bb988a55d24cc20ad5572bb5709e3fc5b034f0cf076f3ead243d9dd4900c603e743c4a135857ebeae37aa5cb36613260d7d0e8cef0433171b74687763202723a909b3f42219e8968813e92ca98851d74226cbf8d0486b6194be46fc801c4782010e229f1ca899a0556c9eb8fff69fe089e2b2403c29f3653bf022c8ca32c0cd3d593cb6a0ea03aafa76e485102225800af98b2daabf143a2ad368d22fb1a7c95907b0f3a83564cddd56f2414f9f1d1156be631939d3c8ba7db0192154726b93bf6699a1f1a4c3fca78856290ac60fe07e70da88feccacc727f83c865f5a39f23eec11d61f8bec045c3cf35b24d7a661d23dabf1e0f5e259a141a9f7192f1c43acc2054bd691eae8ecb7ab86b57b2e857363b0d2d296e0b4c6ea364925ed0ec80823f7ff94eab2a1dfe7ce1f14f5c00e07f0d234341f8700eed7e907d7f62d6dab44b9a86383c9238d16925186aad2af338b96830403da7f5acdd12993d97e51004a05cfc192a6154b0bc47f197cb165066a2ea1e865d8fb97bce724a1d2b817fa7527888d91a47497b292590c157ff50034a9997181fe19f24652a20c9aa67ff8072df7dbf63553ccc45b0e4a9ebc1dcddad89618c1e3989caad5958efbfd362e5c9fd22377bbe4eb0829c969cbade28b1bdbbe3128c55a747cedf09c50d430306f3fdc8fd4933f3e0a2fa2c26f3b5c7e7aefc9280fea6072fbfb751e04159126449bcaf291a77c029372771ab8d33c43c0f136469b36a506d8ee9e17629eec2dacae75b33eb8629aa6fffee92f1134a136e0adfd371140e9318c60d7baffec6f3638b0dd308568305db669d279b829874fc4a9dfe32334ff785ba2b5cda79acc31ddce67cb4f6978f2bb134078286ab390de043c73632d6907b598a930d85c2b088e4e1a82183cd5905428a3acf3456b42adb134c18a17dd0584436871ea55675f1d77d043bce580af2b324a297f38699914428923d6fcf286a8e127bfa504dc67961fc7ba5721221cfb055e2df931519c624b588a0fcb5dd5e6f0efe10918624b22be32b157478eb55dde4175e7