0x2cffd02e2a319439d763cefaf637bf5bcac877c2ef6e8afdf27d5e998c5287379afe9fd6b306a8e3f7e85696090a147b571d15904604c6ec1e66a5799216a90d5412909db6c76eafd07c15b1e07bbdc280f915ef1491527aae157d475df65a6c8d5386fb51e4261b408008bedd7b6c46281de6b1c1fb8c66f52569dea00435509ae40894f8a114109db8b2037529ea7cc6489b77a84414f8679a6cde176bc5201c27e5d938c1e9fb903f8e776dc56216923a2e76ecb20e5d8b75707fdc76e17a9aff8ef5019bb4b821331ed924d57692d5f72dcbacfe82caabc8539c1d7a076f0cacd26772cbe855ffda1ead6791d13107899ae4aebed32854f06bdd801e8047e1b0a53bed2808f3a4da9ab95ebc1b965fe104357f9f9a57c2e5ac770781bc20a7840d45edf57d019890487c62bc2dd8fa706e9b27032372d5dc2f34486abe4867d976843add8eaa680051ab5d044a92fbf5e656cca9a6d319ca68b9874948357938f9c71cde80d823775f786a665842c598a73d006ebbb9e163da88b27d215179e96b69770dd839cd3fd055a0b21f48cd7aba47e95908594e6aeacbad57f47b89f4795daec0f1181d23d63ef1227bf3d2d7243b9e788c7d8a9e4db59069cfc55405245c032e3764967f5189fe558d08d0ec046f120056eb9885a51c9c7a9f78d21526e3cf33077b67441cc47e5ea09948da93de30963ef9b5e7140596f7091a1662864ca0a04b8255f371fa4dd3d4b7f216d98f3ba1170b86591f9186843029b984cd2e7f6566ce653bdd84c4bd71172311963b94dd69ea0ea73d3a8180e80d5461060c136e3c11cd5e1daaae8837bd1147e826a27e7f32bc8dad84699d15520a7d7589001685a1c9538205a61aa9410f67391ee53d36e2141dc3f302afbd3b65ea6262d48993f0d1b9b59b77fa76c3a4814d74c4dbe94fa2e511dbc9a6287ed4572a65fb3b8359c691712302f43be4eed5290a34ccf3f7b7b0e3b3b52919416250c428d0be42b7f15e3b6805bd56192eca9922fb9737c8b87b160d5dc8ea4aa5eacbc7495bf46ccc212d5a901a96906debc5ce2f38c47305a0c7236e12b155d5d539b967b18786a32306b0a8898891d99dbe927a619644d92b3e8e04fd5ac9828ff746d0a34ce6ceb8350ab66c381e847a521b832ed37431074c629acec8f1635c37b22e1a3434009bfdde40c948d09567e0d9182569e2c49d2d58eec2ea7cd83f0d4c87c76fa13050fcf8fca28ace7a5047d4ee15a8ab58ee7b6e8ab41a5fb1fdcce0dd0b9f81e43278f86e8a16277d129e3665573df98cdab75e032dae6077cf47600b2e5dc52eba40d2713451a1bb1c8b55425a63bc568bc873fddf45f0c55596072173bc5e648fc7fa57d4264f0a10f3c935251f57a663fed0c62b6a1b0835c09a2102a2d68040f6285666fd5f4306b486deee8d73596feefa87ce19033eea59fb4f265a3381c204479b1e4efe27d2029973c0014ec37aec99c4ae6cf8e68a82abfaff252e92d65101fd41f54c381a32c235a9beffd70e93b9e5c8aea8b9d46b53e4f953ee74cca83726d9c9226c55b99ad96c4ab716bca03045baa7862ba3886910adb9ef726b20ad1807aef5e55d5927a32b7d5c80b727570fbf8f8889cf32a31119744a635e256b0c2b64493e32fa21ab7a3a3bb85e1ac97f000bb4db4a5c63c25ddce85cd7189b2f6e853d5b518f01ba8030d46d2c02f8e88260ecf552db72df20bf42795b665938a8aced4f1be3ce178fdd83e07d863b835ff4b6855885040050b9e2235b346b1c61bd007649530ee32c14b6614fec5cf722b41d970a1ca1709d2979ae08b479c89186c49ed00d44af002658c6a9dea61f5abbf8a30510e6d8aeddba06072430187220e5fd5086c12692c8f8e34c807d434021639f98a95d762894b29abdaf73807aea617427aef3