0x2cffd02e6096c0664a5dc0f7651cab3c922396ce4ebc861159be90ccb998925a778692d2343b24891b5f1932dd3401cb1adc0c2c3402d580a24f403aaef9bb4ca513ee6d47cf56b80075574916c2d0778ddd8d20e99cf5866331ccd43d6615e4c949e7ba7cf642c4a99865f10b2be3d1ae7382f5d8d02430ee8eda966a94c81e9e7e8f9a2975e94c68718e9ee968c9fcaa07a5dd0266a8f161c144ef5b73428d74b8d67c893b24d9de761b00cf8d4903ee9a2a2f3b1f5cb2ac66d7e38033c7e1d69e2f15f3ace7e24c3e4a5eb608c26d3a0ecf8a996422e362483e25cdcd657fb79687b8a18c3711ea6b6e6533374a22db109a20aaeb924a644443d4ccbf4cf5d14494fcd45cca7a056385fe74ec55750a6ba2b205d2b0adc792f36af78dee5dc65ef65e580576f299f9f985274259ed03f19d63fbd58a8875043ccca8dfd9e4745db31dd7c5839ae7a4df3c2b96a3254b6731b7282e1b794b2bb45c701f76f232417b2434ad57a96e99ea6068d181939ee3236fd083fb7d454f6846426d7bd1a69623412d5d9c3df3784580d4a00bdc70a6c5ab1dbccf2048cd99326294090a8f2d6a055c93ca6c72e43f33bd2b1f4536f4d767c28c1f4d0968d8f82e4bcbaef8297f433178a3881147f722a335d9b7ff7290804802ab1587eb6b3d5c8c7b76c807266d22e3c17e2a099542d2a906d370348dd26254b6720d62f07670dc5ecfbf21e635bf79b8f6addb4c53cdb8c0edc2b0125521f410d951dcafee9f888b45a4065059d180770541d01f9a6abe26b8187068f46f44a6406e8ab18c58d7d9fc535123ca0e821255a23001e6449f62737f3de0d96cc0f3590d9a267be3f6c6436f4da406a6acfb7740a168f0fb5facebecde4e09609da7edca2d85148ed70e76c9e65ee38333cf15f3e4a478f7fa2f17f1376546c300d877114042c9e3eaf5be661aad833898e816e6a5398765899320a26f905224ad3354d3ab618858ba1b76e0a68180223f7d0c1e16a15f8bcfe52ea736d95a8b7155a5363dbbc2b8b78cf5c137c3856795afb0e9dd3add3bc73f6244f4f410a549236aa6bbe97959b372d94b4dceea6820f76682e7b62853e374abbdf5b3820c0843501d4db5276879f5e0a377064bae4b2be1b3e89448f855e20c6302d5a10002bbcd615f8b200daa08e148afee4dab1074c12f9ca1b7188d64daf242ff45e4966f71cb95d0d00fc1857403a2e5b4bb88cb30d55d29100eb7c46dc3ffc68bb76d29b52c159e321f02c0720a5758acdc0eb1badf538288dc22d3a5a08d4c5ed33a4b475a5f59818b8fad9e4ebc872bcf2cf0f746ff668e03481bf88a9135cd2ceb50be049eb7caa7d2af467323756d1b35f7c91325579623856b9824999b155ee780ad1cf631ed26f1a734d9a52380ac285ae29b9288927d90b65b8ad4ab9f89fbda254834e1e9be1e10d763265c01e0b1a2bd4c926d3956757a80e55c0ae9a4026d1b0af50e24f81fc8f563039c75615b77993dd721a46328ad07d579024c182ca5c49d82b98d4402764d693dda138e6648bb33d6618d0fd7ddfeb8d36e91217a5a1a7fb4ee10b7c4bc2f9aaa6c2b99c295e29c4d60495dc4c1f3b38a2c316c25dc3082a58b74c11f833234c767ed6bf19bb361ab5f3a38141657b7e413f14ed89d5690a7665cdcfab794b947071f6b125aeda878c9c596891fb0ebfca003fad158c5b4cb91a23886fb89b1773fabd53b7c4e316477afce87b9fec4c833507c5e5d1735ed5f206d7da070eaefcffae900e07f0345013cbfe354ab05bf1e82a705c7c3d026a765eb06c1733799c4e1f53cf8c950fd0e3cbbed5d3d86c607516b13b7b9b9b99930692db19169b634b028531d40eca1cd4e817fcd8cfe45bb30d755dc5dc2552d62b7f45faf7c4a8be772255d7b8006555880b409fc0078fce0