0x2cffd02ea0d3909b50661a690a9d7871c46cc8f818d2572869ae424e9b0847478fbf6eb6959eff5f1d392113901f3c18da51251e42c255833d210eec156f4e91895f423bc73920363c0ad70c5b57ba559546c36fbf99f601d843ddda253d6994272419d70a5ec7c4afec943c558b168d0a03dd4a14988556f8f7be75925eefa65b1c7f51ebbb2581f815ff1955000282be6553bbff7525e311b64b8278345a6c225d3c921481087749fa7ffb52a4c3c2e4cb7e3f2ccf3f71f723f61da9f4d51fef4ea19e725649de9240411dff700a539048ed239b8f83055bc927fcf1106e3566c6a89c3d80d9b9ff2a09443f1cb8cc94e111e3d074d1e29b640dd7aaee8a1d7807672b8ccf246e0b22e7bb8ae748e8d60f6e89e3d33b1c2f4b3e1d1ef44ba029071a6c6618a266705e04a8520830341b982b597476102cdd42c417fea0d5295377d11eac478e397afb664411fe9a88e5dfe82916f8e1327cc78f262afd2aa55bd188ed92447a3ebda09c1cd4407daca0847170d7958017b2a269d70b902581094ff1f654f9ac9bf5b2800e6026230b6fd2535e307b813e6f6822d99b8a94ad2b0d9374cd8e149b1b48b336052c355e54d64acbea977179d455ae9b1b673cd9eaf39cb00df38d6733e8c215f251b8a7b6c1c28b6ca75a884d1269ec06ef9dee86500ca81b37a1d59a281609193d21e88efcacf184d73d50dfa75f72db824b18e1f85728447134f09cfcaf57c07ca2640f8035eb9ba373f98d232e6dd4e54d7fa207efa370e189ecc17b082bf72d654da4c8205e4c012849e2042d59adfcccfa772e534e63c1731a15d740d178c39cc1a1ee31f4c3b08bd36936c215215c88b9672f1dab3bd095fa324f5e7405ae014c64ac7ddbcdc6ae55dc99d39621d9dd1dd3a69449133e1f2ec8c77cb7f373d6b563269e8a163db272650ab5299a98347c7f914c5a0b6ade97c77897c13cdd1e0f68a13c9eab58896e0b122e23ca95f8def73f57c476bc3aec8872d042efad8bfab470235f1701c6091af95783f04e6b4aa9f6c4803ac8be914531800ae1326d2bc0e1e9b0bfc324052667576890607f938ec0b334f08dde8b77385364cce1bf1b5e7f0cc06e97a77d41b6e2a3dc32b82b176e12010d73dcc45eb4eafe8dfd8ac45b29e264c9471ab4097db06cf963130e5398e88c5fb11cabe06440ccfc91677d26d486376745bc53a77f2164b48f35a29db44807b1b56b23a3a6ffab8600b431ed45869ace4ea49f6d8e85365e28e76a084f443823bf1f2ffa8bfd93d6084cff44102acabd2a6ee8ef95743b7c6ca48e1c4cb641b5394df94ef11778a6535f81698b72b3da0ef1482d2da1547426528760f7cbbdeb0e71a316405d08921da5b8c431ca68d9cedef12388dc44d3f1a7de1e4f016363340b2939c14152608215bdc36dcb1a0b75b74273dd11acb94435b4de11137e61fc1b7b68a36b4a4f4b4490e2b3668b174764c30c5312b7d8d81e69fc5fec8bd8e5182fd232c722a2d5dc31fda371c3029b0c73dc534c32856437e2f0e82f458c87f0281a2459dcb3f8f4093a443a82d3c00695c0328e3ab9105faf36cf142935b50dddf60465c22c1e845d52d46a1767275d054c7b9235de2465d1934ce8b85283b1efa2e2b74f8e4c29fdb6926a003b95b16e4de954ce22401173c6d5b421c7476a5ba5feecfbad8b572155e1e6b1a77f348f7e43f598831e0610da71495e8786a2eb204d74f2f12f955b004679fdd03597e5c40dfa78f4a93b00bfaa6f945ee64b910a14568794c1c47cb645b87f875d149fc1b446c64185c4c33fd9b1cd97e8e2b3e05c11fab6411149f0a849c461fb9f15ac373194a08091274c460b84fd6ce2cfa8e870a0323725d8f732e32434e4267f6ac489d89d76929583fbdbfee85fe5ed372d98d41a4ec08c5039f565