0x2cffd02e84871647c6d0a8f8633f69be2fcdab54899e4346ef917f1fd4788603180e5242976ee12feaa2bc2035935d9e98c0eddfe5a7eedb7794d28b2a9dabf4ea40ebb0fa94e171b02226aac78a32db5437cd8d163aeb58c1f796a3e25476cbcd9dc650a298ee7d1936ab3f3c8a81520d30ae0f382bce0b74c0a26845c67f6cbda7890d960bb1f3fe56c24bccdbaffdd94def32284beb8d5fb6d895ad0c0f07694e82fe5380771f4c4a07f7905bccdad874220bfa01ff543e92afb9e9468ceb5c344a90a45665e663a6c9e1551482343b18ffccb5f76a8fcc508dacabdbc62104880e5769ac4626bff2b61253e6e072c5113795b294e78c0bbe16372b6a06d68a4e3c2d852f8fb3fbdadd1c7d65cbb103427230c165f0b39ec57e511d7fe52ac4acb71aff0706061a1bd6b93545fbff92b3882587af0cdcd8aab3c06db8d8e0b6ee84730e0fe704bb2b3e8683d5e422d056390447b91449ea4d1a50f3bb971ea536a2ebc15ec6db5e369babb71879d8414c1853bcb06dbe69a6ecd87c0161417c7697fe87f9f9cd130477b1bf79323fcc35048365c13dc0902377cc8677c18c270fbf5ad90bc7a9c8998fd83eb0e19a5ae3c7cbe80f67a0bb4fdceee60efe1c4a4e5518b8b63d6506eab6db139ef2774855692de64178f0e9df02713017d1adc8bd6aea1d993325e05a6fbb0b0bd849420559bb08f2b1e7771904529ca1d0e3b72ac61899dad89436666ad54d3e89c906d09bc6497fd0b3eaed66b15199dda6644f5943ad48cdcd3fbe7e3d5b97f66d543795eccfd6ce3bd88a7c6dd2ffd78f44198d64ab87056bc301a65da5d30065b4d577ecc17980f03ebc2d9a6a2c735dfc11336442e7773e9f25dfabbef8c516138a238315726d4c07f713722ded10bed8fa181ac13e083a8b072f24e7677e3c7216bedc14bce6a9302636df673ec804382407d68f7605050624ec7e267add40c49500274468f51f2c7287c7f1491daa34d179385bde461a50c18e2291b2e9abea7b00e7a3bf08780bbe7b5f7fea8dd946e5b59f21f812816ec2cebec9e43e6401f98a9bb54894cc9e289ce41c6790ebe44380f378ad741de75a3b3406088b76e86fc92ec9ebf927083f9173d76d6af3a84aac84700d7927491159275c70e43f053e0a0fcc48240a953a129d436ef8b474cf4a0ae865611eb552b2c4d3a0c33f9d4ffe4ede192be7bf543fbf3cbbb7f1fbf505f7bc124f45ad5aa0b95b7b4f0ac50a87ff2acc6d2897f13525a9e6c430c9f83c285d75dbfa03c6845e427de90b43e5c57ae0a8e00e71dab831189e2f439f070b1fb7beb82e9b9cf1ed6a912e6286df1dae44f6b1d6905045f07710b28957af60e3249985a400d16902e88830ad0d408aeeca8c08bc2465cfdc308fee3c9a4f69232fa7a0361bad31c6e9dd8ddacfecd78ac1abb3beac01a72f92d90f341290126728bac92999d2f603943d1a1f429204a455036a7830d08ed493127a709778e8f8f8cb646a4afee4ff87697d725c9467d9c15b00319f65ddfedbc634cd1d9af769af1762249334024eb3882366c2092d54004378d850c47e34c24a145213b44103185ffd97fbcd57a2449875bf925e7a2110e02bd657fd9ee61d7739b86182ae77834cf76414a1c3ff159b8d8bfa6a46a1b6d3adc1e484e4c6819a9a5eee73bf7199ba52f922bd2131deec1a72e35f8d667d293ab0a0d5508bdec0dfba9d0c62a1a67adf4784fab1f933bbeecfa9745722e4f93724b809c096b676c3956cc99e7ad0c9cce21e49633734e60e2472a2ddfd9db26a091dad758a5224cad286cba1156f9fdc72db614854638363ec67b86b9d6eb039febd8aadaf6201b3edf7e3980151d15ac591e4544dbbf82d234af2c38cc2e6689d5ec5581f95bf11dd90ff5fe146511b87af684c8e02fa427a9edf54f7