0x2cffd02e39453b4fca1df5f74dbc4e15c5727c45951b684534bba2f1fad63fb3f6867b2782b467e0b1e3d3e96ff5703e423c8afd9e09d43beef5f5704ebee28a2fadce1863e42dd028d3c2fc48c01aa4beb3885b3077a3a9bc6112b52e43cbf2d2acb782ea11528194c4d20997bca8b2c5fab72399f3f06bb1230690189f60d09888896feae39037be522954c9d81ad9c38c42d4ec53147fd9fdf9dee6661e2a444795d7e503e7caa87de1510d1b1d84bf64fa6453f0e5dfc456a86e5aca38a92602d7a749433676f5bf99c7b9cd69b3b9772ee774ec8856b1468522f5baeba0702885fb8b0fabad1e8b98e84a8afb1d3cb0029456eaef97a338a612c3f4fbf886f782ab7a6e113365160b38640cba64c76d8120354578991f4518966605a34caa8456c8825c6b605e720bf1aa4070986dc743b5a0cf2bbcd7253a9025c53b4a99177b9e36f868d2fbecd970e240e9c747b9284eca6792040a7b5bef2422558ff693ec71a065af216a568bc2027d92370d70986f189a9d07f53e0e0eea9ddb6ee1c81f4b16562d4ad04fd20831cf276bc8db98b62b65519467d51b405b8e79f71079e773ae77dc8ad587fbb3ce747f9913d505ba3b37dc65c5a5b0c911ae69208832d88a8f7f4fc07f8d90c475038620262ab21e0497349cac4246955f9b0b8fff3388980bc6ff080032e3d3d19b821eb2be482700486d72c9b4671cae0838dbf5022cb6015add4790921f222f97782ccd44a06091cc589178cafda1c6b4e41764e5b77feea975ca59e884d1d31ac58f2c9e8585fa6efc4142515e3f7cd9a8d40de0416251ac8a684bc92765472975a6acd267f7c2565df033231d9e72b9ad403b567c4b91c4d6488a411a5929a334016fd29ee0e9e30c806b70b433418f3c87e9ca933d0e5cbdc125b84f3cdf3b92934ac055ea56ea9938f5be70576029d32556831910f10eecf69bdede6a280f2fa4e262fd395dcbc4df8b3f9e8d5686b5c92c5de1ce9c072105e9bf1783c56cd1085a33e43e9679c48cb11bdcc3d0d0a68cb04189f0b4d267ea30d58788b2f9892d500d1244c68e5563c6ace90e629eae7ff23beefb380ffa784646d2051a0288f0856992fc61d8597b74f235361651524690a9245f86121f37255fff665c891fa7b9ef0463a32c97fe4b53e0ecedae29630ffd0743a4749bbbe20cac4c62dcf531b736ccfe33d7083e06c1c0402ed1a9b868c59e3b4aa2a5502c4d64170de02fab87fddd30ab50ad6e75ed2d933be2014eab0587591304081f120446ea5c691a5996672e61c28895d7ba59ed88465e5d5c4ff86d4bbd989b291c9227d3de59b62420f65997fd5888021b6add80f984f7756de9e8509c7c5973d8b1241a9468fd9a9c4c2c34924385aa39db6c3fbe48d8dfb58f32d13395681806d7603348898ee2f408e54ea367a99b75bbb4caa39dc2b346e75f52321954c08ee1dc7eb93c79300fde7b66b6ff97c60d0094fc10496bedf53a2b409ec3e548981c925e155d7e35a0cc491fa4e7db281995d8f8874222f0d6605d6a1b086ea067828ecbbe34346e1fefc77519abdf7e3333099eb33a0570756e49d3078982954e56e1c5ece3e87f2d2221e2947cecd2b603d48aab3643e5aa6f0a4bb59555e13eb6114f9d52962c0165d7e7af3d1af8b33f46f45ec41a89e75cb2dfae05eb6909a0d79d0f0d76264a116d095c3cba7ec315c0fc6a01cd8e0b0a90c68baf5d9c119f34f0e16ed2394d6f1d760fa11ec181f643704a7089bf19ffe6deef5f268781b4c6b81052c150df8f845fc3b5b35900855f78d5e50de15e4b487e96f1ff46a2d6b4c3ad1229c702c7ad38ef315b840d0299b28bcea0e5841ca397168e1dec100f93ccf675f88513749f8fa9226a413dd2040dbadea19fe0d1a095b3f8d42dfb25ea9aa9493a5106166bf5