0x2cffd02e3c9d0ca70cec29dbc5c84a0a55a475f9d2d40cde88dc6a877ab975e869a842ac80d8459f3c2e13886534c63a9cf8c48bf80e46160bcdd3071dcfbb7984eb8b24c510702669a86d4b84bb248fcff2bb7a1f6f1af81e6682fae42cba31d9456648c6194a90796d1a0a453b7294a87092afaa0f84d642cf996a64e473c89d6b893207d8bf1e95a21b92d39d82c185d4b84964476559118dcf6771e1c39ab3d4274cca47b4e18a8049de75be3d3928b0bd74806f438c45ea41900b313070baeb39f55a892698b64047abeac69e3c7073408491967e89086aa06437fa8d9af7c3fbe419af542d20465742826eb618578af50bbce14b0f2617bd20e268009d8e1ebfb5623530b7236762b86003bdb33760bb25d84b197896e34d6c62828bafb3b5df10ecdeb64b0a5eff7ed58662a58cfaadda83e51b4a6d648cf10370970acdb003c0cf19ae2c8b3de7ec6bf71e3066e6d0737632863fc7eb584dc2ebc9f21e92e977b8c7ce40caec2e7da1108ea87a5126a7ce5f79229e4c28644a6a13b8173e37a07122e1b8f82eb692278687f04babe4a12a71132d6590416b3ea8a6d4f20f5a4e26460c898429294ce9398bf91ae1f64fb9e90462b4ce5206181836b7ebfac72f283ea009724fbf479f2cd395c99ad73052ea7dc20a3cbbf09580d38488131e6bd1446b38b892db947e4ec266b6920add80b7052bc2e259b9dac7c2b138e8b6bdb9ca298d65a563c9d48c79cc30f8c00c603ff76dd7ad86a41316e44bb409e235ee09adfd898c8917ddcaf863e581aadf22b6fbc57e59fcdee3a72db87ce49e31dade58a1319243678d2b2e6139c3ead06f2ea71e75c2f8b6ec82468cca4a6fe5f31f468c55d13249f151a265149c0d5755b0138406edbbe5e4e6a7462163d72a02b772bbc38b6f325f988d46780b6a12d5cc8aa43f88c0b8c804e97a0c9b0e086f727d55419cf51816b71ea4fc9dfac957c9670e38ef7a3d8c710823e87a4c17db827c5fa5ffd58fb9309eb6e1543c3989734b2978cf299d4f6790caf3af5bbf63bf16af1b5e5f2ac636dd049e6c7fb8ec9d2ab000ef19b99b6f6938c1b4d65454630981c7cfe7c0f638e901bd0e802b5d7b6bb643472e7047e6e3ce72b0bab2a227f2af542f9291eec08fab4ea24f3953fd22efca3e961753e9f153e81c57317929f7423f4bbe29e1b59449f9bd95f0ffe78067fe850ce2325c7a8fb119af53074a934b4d7fcb66865a1a039aeffe2a98c321e0318843ae10bc69610d177b094fefc5f67b04f19f4b471e8e2f2ef4814b5cfa7c631a17c45ede931952759d37412121e19ed1715cdd1862d84385212a24ae95cc25fa31690ffe1e732b18671254a61cff94cf3ffba78260c0c52dd25d8d7e22b41a8555b9f0fccd180bd866ffc021ded4c830dfd68a3ab4649ddf8032b3d3ff8b18b2ec8e4612b527b8811bf91af4b142cabfd6a6357e12d49601d3aa253757e3bd962a7cb57019d214b0e70477c8f1010c2e85bbb14a9c872e225a9d35ea8204bc191beee8a4dc0446a88a12d0c421bcaa24bf411475c03903e6311e03d714514c67a6f6fcb12e63a845db216e7991c579f05de615c7e4f8efb38e7d4b62cfe0bf94f72d6c95cf8d7937d3c1374d867c8659df81d1b1cb783210f1ed82bee76e0b44ae53a547a94c6e1d69cc46146bddb155143ab65e97d26f67cf2019ed85f105822616840eebc5025fb74c5c8b0f454ae814b457bdf87981ac58c7ef2d1464c31c741bce039c018a8f88fc64d70272f4ee99ffba0e6094b9b331a82f5a397a6925cefe73baac45a91dd50cfd01e2d2f952421d925bf066ea47d6dd2744e76a42bd8cee0c229065625268722a7a9bb02056ecfc7f29c0da1747e3feb9be44ed759670798dda65699247ffaaefb4ec02b29e8bc33a88d8ac1c8e94e7