0x2cffd02e1b2d1545317285f67c1e12d99f9f999bf3f0f172dbecde84261aa85d612be4c40608ba962aad1fd9697c5ffcd35e8f95a8929678d3c1e37a257bde6cbfa7dcb56ef0223b99147b07ee1b486e060be3916a2d1ae78be2c0696160c7e8eb07acecf39ddc93758d43cc9a39a73059fe8c980a9c2f38db9031bf58173d3204cbb15a9139f03c085a81cb892454cff1119d4c1c74521ee81b75e4ab974d5c0bdfc9e43db7dd3933a9187d55f8e21b05e07029430f9f96e7716f1c3fa7e263de311dcb647065a96d0d26e175ab8379adf98746ef38c63e7467e35b54f79fd75efd246fa50b500f3fa7a7d65c168df1616d25237882a44686824cfe91c69491bd9a703d66c11733b1dbfb0bec2c3148e194ed51f0f106c3e415d3a12699f5c116cfdca15e8755035653d812f98612b70c3983ec0f9774f809cccd8f33a9c12b254065eee75aa6ae9fa9482fc4cabafda76e4799249bfd121a2c660581efec62586fad47b1dc73fe21bc213c4741264bad908565cdf749fe9781abb30ebfebb72ca2d4cbebeaf8fb938fa5788222ce450ebf2dcfab99a97bd13ea0a76f4c1654cda54ccd4e1254c09dc638439613c63032bd2401342365ab93b398016967525040959b55194a77226c572b861e2887140722d67399c0ca0c4a60912df7c4aed241b4e6895c56a830add5ae65f3996fd24906a80016448926c98619970725557f5069090ddeb721c40726a77c4079f67bb803f3646e43df1b5ac5304607190296924b9eb44b4afa220f6982ac6b9369343901ba1a4317ec3fb60353bcca3dfe4ded2da217e9abf0f63b1e0af603eaad25683f57dd06771a0651fe0e2c8b5df16e78711c81890ff9cecbd270f5c5f51e818693591f4c1269bc9e016c073c96d43ef6436c74ad90443e7501cd981bfa3bcc7793546d335633d6a50d7a4e267f5e161f8b8f543b9155fab4c0fd42fde26289540a68ff88c19439ac141810d8543f785bd9e2da73a19556c0ff5ef8b910b4acd84a195a86670f5153ff92438059b17acae8cddd7db134cefd3ec46757678e33120e34f84547823c835ffa6b22ea82b33299ce17afb328f1e98f0f3d554c99aa9f804f862d7bfe4a9e44b4748f25708716cc8f885ea98003f554e3133598c0dfc5ac5c4602155fe7f6c534985a52300d052f065040607cca6457c9056f5da9a0b90a41a485d8e4a3ab85c730bdfab35ab47f493759c595126a4cbcb27f25491366db416f45f30a07e35686007f8af6d266de3c9a5025af5f04a19d0c45a339b7fc1b30854722e55ccbfab7e33decc7d66847018f2873456953555ed4631d36d587a31570d4907f15a470ea6f625c14b28e14b1d1d83fdf03e4ab51a4ebd8dfec0f3309bb29b12fc0778a8298e825ba3fb421bae4479f07f781068f00e414aa1119055a15bc01b7c9cdfb3316ef7b9dc1b45959f37c163d55cf4eec616046daad7c5846693d95f499f260bc08117b8d2424d86c8be4998270d1ff08ccc0e6e1a2cc67259e2e89c2f5214b5919e863d9c511c6976a73302dffeec4f86a5166866d7c952d4bc626996a07dec0e7a62f2026541c1c7fe1676bc804f29b7053bc9a25a5a01c25ef3bc6e95f709be63997bda78415f89c5b38d1d548f6a6b46b5c48e785adc235fc2e688f5a3272a18e6915dc83dc8b6b22b0871bcd858b0b0ec46b8f263e8147aa0aa92762a5892b01ba0ac98cb0e232aece8fa3d810c9d68a4e30c11fb8be760d5e35c7c78e029c0f58141d702f759116772462ca229c75a0d492b64f360ef61b40e0f67b9c85b352918acbec5280acf71b51e66ef454bcdd61e4f86aaf47738056a4232b10e19562020c4d79913f228e3f3aa7dc5f1261c5f7f57e9b6076a88fe5e4415e71340dec76205ca6e4deef074013ef203eacdc6695617d7f1431a3