0x2cffd02e0b1dd73282e20dd897910198cf3796412adfa12f62294a99cadf124cd60402382e66cd1512d6a2fc8c67210f24df029b1dff5ba12577525b7e325f7111edd25cc0087d82960afd386654a297d3feae077ee2993f2a0eb00b3b8073b8d09ae79497499f9960dc6db00525cb7488acb49a91a1d3f58cd86db35263b896c2a739e81b52af3ba3d8af7938d73c7b38706980ffa25f5be804776c654c0678efd8c154cf4bb2a8151b18cb815eb1f382fcd82b96feaf4bad453d9e7a9db5e6242af1f748bca3090e534ff6ff2733e05f959dc233bb24b9e87306d16572f4c960b702b28bfa2c1184c59b39552f9c251871cfe6424746098dfe841677ad11dbd77069d990df3e362659a6374c669e3f4734fa1b8cf72f5a1627787178edd76db7481687fda575759fb4a654bc9b56d92eaf81971e961e3e7a026ec2f580ed7dc983e485de2e4f8d2a49b3fd6d1f713cf6215fb19f9f5bcf03e899938804695eda1855591e688ed0b33e4f020af828c06101445ac2e7d00a53ab6798bf59d2b12b5f939e6615e3751401b3a5b3233ae96ec26c20eaa5638e10095fc11a64c06e2ea2f1a4a00a32f4960953a86ee23617fb1bc59741663f62d8fc4b529d914e4eac629f5eb723a5c13522a35eb5e88d8cc2a1618a2ec0ec574c116fb9278efa0fe8e66c62c445c73dbfc700255a3682e8abe2824518d5cd8621444297d5251e1c6f5954c67befcfa14bce2b12551250d508dd4071f2410139d7678757a0966735cc69b88ca1d4a12427a571ab1d3f9c03566d92c9c500f1a917ace500713b49616c2a78b2ed3a5fdf666f87eeeba0e05a6d0e4e6cc81082ad0e853f86dbb87f1b43689a51ec9ecb27bf9580d1af911ed5f63d388a760de76165cefb3d84620dd227b9c0d3679e156b78be9971988acbdc2e5a7084a1fe7fc6d05b6e05b27a097352a5e93265fca75536b5fa27ebefdcbaf882018e54986378bd6f181393c07172981232ff643235edb248bf55f04841b68bb74731f73f51d4a56ef58372de4fc39214fb9be202737e2ea380e62ed6baf222a4843cc115f23fd1cab8ced256240cabab365811a81e42a72a82006ebc457901f6ccda5c296c53518cfa117ee757a9b0e7a2ab40cfebaa9b7301e4d97c772ce37321ba01e1569a8e7e19b5dd571162babd5945868cd8882079632b2a0d793ed0e42cdc0aaba7c6882bc6e713aa5aa3b222c45f73fbe58ff4248ec0a013ee0770590a2fbc96a81cc4d5ca3a5b8ffebcc1bb035895fd9bac54bb7dd4dda614747ece3dcd08e4fae587e8c9f0d2392ab1f7e5b37089b45d89c5240984f932503b1d83644f2a08c8986a90cf8d0ae5e08284a7dde3e7f2deb4cba789191c1f217845520781229f6092b5c3d0b8fb888267aef50932f2599e817b5d5acf984596e7b258117bf74686e0fe40ebda7bdd2cf3c02daa429a5a038d9eb155e9ca6423b781207352ffd5943923328ebc4aa10b70d8fbb85b3ade00371f6567d5400e505e9798cf2b8a49685cca1148ade98690b95bf6ecf6d45216a3b7c4afc1a7afdd20a0a1d4aefb582dfebfa8287255880487c5cc922078b97c4a356d36cc33329c100d3ecb9e187d62698cbd285b1706273c0299a361aded3386432b7dafd6b855109e65b51e56bbc9eca1f3c21aa7ae5c9ed6b96e4988979e576f9d077f1c4122bbc7a74b15e05c9af314b3c9253395c9e4d605b1c38dfe21c465847fab1caf95d3d321a797c0f9fc3adbec6d68b3abaa4865e093818b861761ab912ff286c6ab691fc3103b961c93f23ebcefcfb47748e0b483813b086f14a19d7a3fb73179b58ace432915b6a89ca48689dea3efee855b4628872a2e8967ef14ab34669a7d01e06bbad783af630001f688ca03f16adfb5aa588c4ea74b3703c160ef338723ebffa6c29e35