0x2cffd02eaf4c3129d9ba16a692225a8d5c4236925e88582819a735572e98b3b8d11bdf9dcd4b7bebd8390063530f2ca51d3bd9e281abe7db5988d1df48a35339b4e25506d3f42b994267b8c7168158afd2a1154c8f0670244129749f932ee157d0ca7ac23efc8bbbd89e727a94d82ed89719ec5bfe16101e451773a03cdc9f43c46f8f2fc1074b286505d04ceb006639fc80acbc4515b8f0c290b932d4227ec98a4786bf2f9c26d6e66668899c4a058fa69a22c39d1d64b2ed5e13864737d63a319b49f3a2ad3a9823d1ffd9c1f5280a32481bacfed92816b02a6e488b4eaf239dbc52b9be7ea7b5a6416be4c874c6551c63479d040481956bf1e8a578564dcffff06310e06aa47354e2d23fd59285e8e0592fe5c07339e681e680b3bebb401e6a8d7b633b5a966ca3711ca1ecb48e9cb56da88dcb0f5280f1e45c07e999b84f09595fbb9a36cd7d2d2c15b14d71c02bb1c78ed8bb28ce0577491bbeac325b4f036a283b0eb26375a8eae7c2edd211983865cbf7cbd7c3f7ef6118d7a56da4d1ad23209ed10d78b766caa80efe5d7545c454e43b996ace9e74642dce030d7563d48ab51423d365df9a954126a405473c40c315dadc19247b34765ffd67eb2db3023ab1ca04c20ad21096dbbbe28a31286cc634561e96493165296488bc03a9aec773e0a525ddc346c4eccc5912771e13098056456453fa12a67d85c682cf0ed5408c8d425ea2c20f87a9faa42835d15c6031d1fc1a2860be034d7b2efdecef6750984500f51ca785f282c242f4cfbd40ec2f85c4f565baf60238cf629aa47d0496de3b3cc6203a22d5740db69189179aa12628e6740cbc8e0be0d7296ec39082db39be8ac2374d7a27c08f8be560746a7c23d1ccf68e0f374a254307e9613c2ca08ae010da4e6dda3c840733fdb5bcb1f498a4933ca473517ef2956dc1a01da62f3766558635df5028cb847f00733298b449aaef2c671fff066ad4316fb82957ebd360efa9ad887d528f8120eca8a209e9428053eff94726f2223c68a34c926b8cb44e4faaf71ae15a84f68332cbb411a50f4090273f2f1411851fc2577a139c62e2901edc8cdd54b1bfbb4674afbf3b3e0e5fa12fa2e0093a08fd67e9ff3ab8eaee2b7b1d94c0124cf9f7b40397a03e4dd12c2a992e66269855bdeee1c801216a567b2cfabdc15bf0a20096057b5da9d989dc86268e350991edb53972f790a8e2fd83ae3839fc69abca7f3d14942ad93f39a0573732f8d4201e5bb86d78850f5f6c0052e2f8e56d5f8050d3d12884cb59467f4a6037a195b52a27a33403afeb5dd7c682441677cb6105ddbea8463deb0b65fdcc80cd44f72f8fefe5061613bce73d55ed745d71bdfc6dab5991dfc44f177cf4ec05b3f3e0c8d3ec1a07bef36215c14b6bc833f44d876862d47f74bd687b91b312950b85bd25f4e94cd4d6591463f0e6856d4cd493a3bad2b774ae42fa3cf1db5d334c2a5d2c06bcb474e06a68de73769c9e5ec1ea16c5d4ddd2f59dfad06a78389ef73daa35291e79b9d1a81724750c21f39d42e9ead45299f5a093ca747e4ed0b203f186dc150bf1b4560bd55bd934b7bc6bbd32712a47d3ae415cfa015de5c9ee220fbf2fe8286a618ea8af35437c9f82f75e35c2f0e1b02f078a2f3abb287bb5790caa8327f9fb5f79a420cbd80d7c6fb9aab5ad1350601a4c6fda8f0df20baa2fcfab579ec3ec687180be23e911a130190b1be08f09fb76ae942c431c82f9b61ff9d3cb7790d172c394f8523eab58b86fa1dd4ddd5fdd50d98236347e69846e32f4721bbdcdd14bcddf2a588914202426b5ee5a79e56224aeb798d6c416fb91d33751f51b69b1e31bccb29bc2026bcce6c934d2c9f188e10c152a5a78ed445f0921cd7c3a7b4b4a194660e41d7b9abb2d2a6ebacf2130f4f56bb0998fc8cf