0x2cffd02e04fa50699c1a74d869e21664b1e2171a62825a9ffd707d90af9250a87825533e1629adceb2c3ccc8825e4ab1c43740012de0dd693a75c678800dc87b0aeb071e3e3e1eb1559bb385e5644ef8f389caeb3c2381cb4c8770a93db0305e9aa964f5eefa1b51c5b29bd9e9c6c4af644d54d4f00db3b83e27be88e1a85f061796b6fd3c7e4ca3e6da9384e7412aa0bfccb9deb486ef1f9b1280e90bb29518f14523250aca3fc95b9044af6453828dd5b9572890bc4872d86835620c0e9f19a01f5319039611d65641814518d4735cf6d7fbee0abd7cac4c5aaa5b4a5bc8904359c01e23ffdb280c2573cb03d3d940b7335981ff79eb654730ec5af7b96d1a75eddd76dd32a3fc4d9133a63ad8f2bf91f224c31cb6fc720d30a9bb072eb35176d56eb8edf69b547200a982e51390a1be08e442db51b913a2cd865524ad42e038fe74ea146061d3e6bed2e1c6e5757f75dbec50b688ad6497460915c1aa99151dd5f26dc8b7cfc4c99b7eb78c0e8abc24fd9ec3ddf16a36b6b0d4bd24569cf311d19ad7ab00a4be5750f0c45a8d0d6a3f7955514e4c7d60ade7bddbc5fd2312a8bcb6e29bf83c9587d782014e19b227d56f51ac083238193f34b4f02a98f0651304b212cdd88cbbf38339e3402eed37bdde76bcab441ee09a57762666c3384e5e90ecdae73a49f9846350f9534e9eb0d43996326c0e32b002405128d53abcaa78fe737615c568bf8b80c8cde4196ddf7809ce74f9000dd560e2ed928a9170e663cc8bace21bdb868d7033a9bd1b7686ed5846121923b5fb93a4565567a9c52494074f6431a1a22a26d6e09c1d31d3b0d8048e52bd3412aac532e32816a6ec4a5e6a12fdf70bd6625b3f308f1d9e9ffae0e88ba276049cc9596a8898dcc2eba4ae522c770c2bd3568c59faff51e0abeb07be915942c7ce29439abed7ca478579d430a9168fd041785a79e6f69e41af91fb83c97f1f61469c47d4440b2446f620315ac9beb253322abb38e76814eaf78630b66015a9d74eab770fc565e9b8a4460156cc5c21a81629c649f938875b9845dd663d09e22078a6c8d1370295e88118f66271562e737acfd451867710a02df556f70a25e27a930014e3ae936066b74658bc32ba2bac7c8a367a090b355fa66afc901b1d5e4d84431a797fa351535e4c5feb0e92b970304ffaacee6b79615e13c5e11a7eb7d6ec889c00f2ad4284d4c9b1e614bb1e0ee2f6eacbe9b01e271128a66ca159166a44281b53562de0a15d3273f7547ee14388ae635fdfa2bae760a43391b8ed4c1849ad316bc3e9a6680fb154c2833e089b079fb32788368164cbf3f411723d40da7977d6feda06431f9c3e38c7c35751c165b62dace183961a792fc5c1fc6b1368659f9ac64e0fc6474f69a46439f5eeb966af3dc6193d83afe963cbc5dd984de4cc6a9b19803df2d54576c3c30d38cb88ab296a2ac369efdd21009504d72179d60d059d08d35917f30585976b2c54ee9507756b37c5a77bae495b04942cd50ffaab517a7fe9426422ddfdbe34209f5031ec6f4755c918a8a6ce8552213f9453d20463aacff5dbf678aa91f7769a9a179ed7927de43ff6344c11d1deebd7abb81a9cee98ccb60a78d218670d337f48c4a2a590e31f0bb6ca1e9290d3a19207b0e12741408df135b9801903903c7acbb479d108e6c96f08de63491a88352eee469003a03571665d9713172bb0b84f86aeee099ba0d7cb510da892ed8627ac5c08f9522f7edf4dd2139f6b672e1cc24212f28026dfa08f6db43ee12fbb95e7c32a9b907bd1437a5b1bf93776a75e3a28de9d5be807ad6ce386448e0d829fd7dba49a8f92a097d4b3d7fa7b6ecbdbcc18d33e52f27cac02802db035e07222d4205a55ccd0e10c6a4225f49d5a9f1689f341bf31dbcf1aa47a6564b08dda11e395