0x2cffd02e4d17891228598d17daf68c1058f04ed5f74df780f926dfaae46b685d2b5e819ff6c34a039b0c7765a4bddc8d12a51594fff1e6f539f0d3ee15c5211aaf87e85fafcc7f7f6148cc4e8bf55be77401e202d7eb11a20bc8e1c6e5fdcb974ac94b84063c84ef41eb6ad539523558eac0e222d118e366643a0af6091996cfe373dddcb0352061a24cdb3f3144313ff315377a0bfab57f7440663e8558b86213dde08d070477394d4813ef1e5229b293115d0e19f1d2d95675c01980ede0640accaeb4d317790f8dc2885a3f5c73d57e80a26d8a5dfb9a5e08de0af9c3daf80ab2e79093a8b46c4208b7c345e125718dcc11620fb1abaa55affd711bd1fba6cb12cd87c7b447f12476f47591db950d62fcdd67d47c0eefc15828b73f1d31e16a069d466f6d64433b64320f2054c6ce0d16a63cda21e694d7f0e12ededa3029a073fdfeb29e4dce953e3899af8dc06ce79ef589a2853a01f58f90a4ebc4305186f089de57379ee368b59a9efaef01d2da4fe28064305ae362128d2389c5da572900c90acaa329cc59ce3fbce7503751a57a302bd338e0ac3f69ca5956bc2dadf38866e5eb8d4d1194829d6cd1f6dfd052bcb37b65074d0ecbe962c9b47604b14c1d7ff798e8b399ecc489751d2a101c0ac4de0a0e958c110543774e9a3e5bfe9a3f41c4ac02b0c3b28f40859bc6b41f10bdb085766369e075d2b8ee301b88644e592dcc4c0c1d191b55534151cbc89d8c256ef418faf60f2392255b6249ba2c6c99a06abe1e16c63305f25ff37d33c1923928fa150cc9c22f9ad032268e57fe6cf1f555ee1da0abf772334ec63dd549cb287db212c1a4b58874ed5482120185dc68bbbeb0944cb8c8c1fb61e8daa7d780f908f18d6fd92c42597812f08a22b6b06e9510813be3667b41c0ec201eed71240f0f923caccd70051b2cfe746e386896fc25d6b287f165ec956d6439ca8f344cac592f4fb874e2783842defc71ec279cc04bc62d8623cddbe4246f74c4680036ecc4572fcb54b1be683e69ffa48e69ba8f72ae6c3f20d2409e8b1deceb0ca3200010fabb4c0261ba74d079e7d55165cd5d887944befd44c2a303fd2733079b43a46fb17ca77d50d86da400670e4109010e7c8cf42a10b62c4f1ce6a944a9097dd3bb9056bb429721f56c81ccbd15b2517902bc9654c30d0c81c1bee3f6c0c4980b02791f2ec28c6a2a0980c46e7ad8f19394b74e39ee23f5e55a32f2a5d5fb84292fc0d2c33cdab590c3a67fdc4f80b3aae7f337f519e93b9ed0bfc76eddf324b258177355c36e1468f13d488075f65d916864db2c4582411ca26c958b57136f231ba9035e16d71dd9bc880f8529cc3951fc611e4386cb2ae9e85a29c85479cf43d00cf58a2bb46a7886faabc9bcbbd81dc5d9f517af4912ede961d78ab25eb5024ea4b1a218f428f1544bfe7160313475c227aa769641cffbd6745149731310d27e32f1c4b6d20ab05aa7c50b113b40436b7b1b363db5c2f0587eae33c20fc114d0ba16e6d64d09a04dac8d254d90979015b8d9c44e778e9d39a89b90dcaaea9f92f7e07637fdae660479c2b18085bc8650fff54a9d3df72fa572c43ae7e22a8b6a07fa59b1ae33dfa5cc8487140cd0caea15c129389e3f301342a4e22fe48751ee75c09331c3c72762a70a0dad40a830463ff02de63d5de3a615763867216c6b770e289ca6f2eab5f54276dfcf735713f043649c6fff2b52444f444ed146e0eb45944a2a6163261fbe7d9cc965780e4c09d901060b43f196a4ca07175918894f7ce6e397192d1cf67a96be20c6da5aec15ee6b5c1799bb84b35073d46dc9398ce1f74b63e93ba3730dfb979e8df4675254954e3fd8be27b14bb69afb8134c5648f551fd7d8c0910f5557d679ab4b4d06383e2bbd4d65843ec4061e9f343d9e1057ae