0x2cffd02ecfe55cfe9074c94b6fd84d28b924487dea27a2b0e7c20bc512b672f54d4186cc4cd1533b3061ed8b12eb0fdcae8db93cc1ac4e5dfb2f1269f920e3b95a378cecb496421167ce7cce9316e83895837c9818aea630f5ab4081e5c2e54e5941db7e7717e290573fa93ec8f8464d50d18af670080dd70dcc07e0bffbc0f750c9bae9f79c7e6395d8adb4a667b5e93a8ca9e2e22f766a7497df60ac0ffc77e63aea49febe9aa024960b4ff6c5e7bb4d342cf25b14e09bacb69d5e495b7bc9a1635cfc6ae422d6065d111aa31c6a9d4bb36e926f0e7ab1c16955b65551e80bf8d6a5d4fed3e40cf172f331b8532e34e4bdfae6d73f1182c3d6c361658a736f63dcb488b92c4141fa938a8bf3940865ffcd479ce27e75206ae259e3de5ffcf62c64457e30592600e4dc4ab79ae21ad438c046b6e8d7842e4cab5fb5a0c53273466dbb27434351072bd7d5e6c97aa4a158cf0cfce26fdc45bdbc90f0bf9a69a10de9202746bf17867236982bd73b50d120b6c7d4ecffc344f0165c2b00869b86163211676f8ca9eb2a5b96ae426827f8e582e9e141767ba0f7e95fa7314d28cd5d6d004965cb2ee35e8e81a08128915aef46740a129e0947721dbab3e63221ed18b5fbfad8f09458bdb95fef22d21618c3343db696872e0b2c7924ce482cab4bc450f4f1c0c6f6ffdac8f056da0fc42fb5856a47888621e9fe9bebf3a589715b660c057fd6186a4e725fa588b222d837f54aab35404d39cff9445c1a73b814df785eec053f4989741c3b2b456360110fb77651b0174072bc182eab3563a05e5c7a2839da7042c20055cef94e6cf118e7d92de6dd372dceabaf9b99bf61b5add7a9ec10b64d7374138f15f65285897f5e7b569d2dcb899bf48e4f4c7eb7627ea721288363483af4e6869a9d9f173dc1dca0cd24ce06220524c9cb28ee43f39491c73314d3a6a7c464c08abe9db7f9045c9d691d76316712bd2f558b595b1f3b1651dacabbc06ee64edd6834f5b3f7c6917ffe50ca4744ef3039d210e09915a4d66da6912ac11d138452c26d82be80ce2d964501ea9273ac9a13ca0024576ecb692394150561d89dcad967e8a83ca728076d8b50f5b3bc9967e86046f0a9f2bd0b08eb44d2f3357a45dcba2254e704f223644a360de84d52b8656893e1e909057592d7595e8db60ed9a47a11af9df4d45fad770a44c83733f55a31f8c7db63cce91c47a039a7ec4ea1c064b22e19f1966786bca0d0ef678f399dc4b9cda58f5aec3c055536deaa9779a32b24721e94018367eb1357e7953871bd775290c45a5e9a1e9c10a328c6805f8624deea3b90ebf7d117c12d61b027bfb2e0ec68913e5898fb3adec4a4a0733779cbaa94292a20fe494a1e8ac31b62af6b09d19c4eed60529b5c828dc026c8232859c7f6f5308f8a6949a0fa798b4d9d0af053b5435e6f79d835d54bc3b502626ac5fe0835b0475a33f6bb7a2124c083502e050c15f9b7b70b1b31229341c6ab3e19c3dfd260458455e95daaf30ef3de9a4706d25172a633f6aae5d0fcb9430ced7f45d3c5764a5f2511bac97d92d40ed905b64e0bb1f6b75ad6c9755c7a72a851d9b756adf6f880d82658f188dfea8240306a942b693fe8b0c60255dae791374943efa34e52e3f120e71b8644f8d404505cd3c3436793c19da1c6076574dcbacaf3c0f37234b23c526ee97f74bc4ff68264a62f5e10fc2e6754899ce79f9c9501266d1171391430ac3ef3e83003fe0298cd345d68d6f0dab5ced34934dcc3095c23d3db3a96e7d164274383159066d205599f9b4d6d63b7336082aed98a7430c32ba7757e064080a7bf717e8d1fcf5156cbead6245824c44e63400429c3b7d7dfa8b5db13ee055015f0a170bb0e5b363a157ab2864e942278cd363516ca8d8fa0ff8164a922cf64d969f92d