0x2cffd02efd1e2216776187f1518fbc6596fbd14c344e584abc2cafa95cd8bb32d5139c149fadb15d4825db14b6bcf32375a681b68ea98c8f304ff14a5ee2f58de889f461829f5c8c890f6d2e9e445b9cac5ef4487ad98a11f58142a3ef21ab68442a80ad8458c8231df0727ddcc3e8dc17b0fcf0c44dc1986f5b20541ea316a911666ab0295bea1dacbc387a0ff1e08dac8cd8d32c6fd64adf5a43b8637ec54d91bd16fddfec96adb9ee03d692d22bb32c62822afded6108a163e3ea2b25195d6c44d8392e680a3fc1cbdcef3af959e79b59fa1704a5e9d4e9b8cd71bdceeffa92fc602d4642fb53226aee7974358e52e53b7360f9b4b5a6a7410115a477188ccd9c3efdf77e2b34862a92d0c5c932f9d0e5de95a7733bdafb06d4327a6d5dc5123b4fd664032c0b6c239e1b978646f01eeacea070b3d54601e8825c6a36299f0ecc40131a4c44229facb0cb433c2dc221245c5c7e98d6275c3c8a95631edf9d717f1fd596de9cd8cd51bd147c0924da0657853429c5df80f4ab3c5e7f1db76e046f48adfbe6419755e84fb50bcc53d6f9f60c323e5de3aa867f2e80e38ebeea86a92f08c1257ecfb62c369433b4f80680364b3ef9cd345701757bb81b0f4eabe5744e7147d009198fba46a15c921c99a957501070a3780b80adc2c6f8c3966d5250c12155124de73a9bdad6e99a0450262ed464d78224c359ece94290084a5ed6394b312cd9d2e6412867b6d9ddc9963d5f2b08e5673d01dcdc08bfd648c4e9cef721760240b851943e86a60fe555a05441a668fa374827092598370da04825f10531647a08179711e27b173581684e3356a9bf5b4e77ca01e05d81147e74907ecb420db72be1126301788fc61423932a153798c8200729b0a26b49bb6a9ce0a2ed2e9ab7d61cc33717b3ead4e226c97f6d3da37f9a1de9bc807b809a62aa35ff8754ecf7cdc6c7fb14a61d9a97ff537857305c99c69b94319e34819cd4bb3fa68768d570530f451965376a782d396f40ee88504c6dec4e3a9f64385b76b67f86f3c4e5118fb2bf628ed802ddc502060e76525d21ccdc23ad16467300d28ebd004a0dec02c8bf8595a1fe02e522d7bd77e7bd5c4047fd11d63e16f3ef6ecafe38d4a367b8fb95ff354f2006ebcb1c37b1706b64e6035bccf4c537be269b409d62d990d2b3bb8471ad8bcd71353bb78db0a77b6816e847325e2274e0b21469ce2adde3318b98e75939ab99c551bbb2f9a2298884b0250942eef21fd0a866565b8110caad4f88e66d0c7ea19d703fbb37dfa87ff69d473ea78ace2976e708324dd6bf3eeb80e8e56d30a8ab70f9fb9a679dd9eb0082b477a0db5432a76e3f7b557040996d0b25793e13499820c8e3fd545e99cad7ed80d5bfe8d436154d55a4110f501af6f07be22d74a7a725220fbe1a1e8412279a3b24b2819759b4a9c145ebfa27cda677815f23ad0b8dcbb68f6dd804598180d79b9f671be24641d98d367ed571c6d4b2e39a307d2e6a38faf0a756a9ccfea3568a82ecf37d10b07ecbe196ffce732aab851654633a1c9cba081878670c072d714b232748003c2808bcd66b196254d9a0c57cedc1aa7c2aef66a5e439fd2039a955e4950e50ed08eed106462716d5c92ecff084401a1a926be0ee6d6a94b7268b5770730f18554ab0d5c13f556b84efad3f58c3e0fee15135b9855897ccf401895634bf63b63771799aa1b7ea9970bb76ee38dd48eb3e0028fd1548f70ed7686220cbb668638fd618f52cebd5b10cefb12f521d83e00f3e870a13b91b983e59ef6b136d6723442b478406599d17ccf3e3b3b8a870395af342a24c6484e1aae999f2e2937a0ec2461f7e871e3d874950b1b0f272a26deae07c556d63c7151e4f4dcc465eaa5576e2985fcf9cfee5ff49d0a70ab9ac59b57317849beea75bce8f