0x2cffd02ea17b470453edd0f2eb8570bddaecd64292404d323385530fa99de9efe40ddb641e4ca8d80424735488e381d1242e3323c8421946e8bb3881c228f524ae8f9d7e67f5b455b0318af68c428a1df3680fa5bd0e3315543dfa9787597fd9ce3957c598c187269c56591187b4231972af9a83bfe9e76fd5bcf0f5adb2f22a8df11101f2a0fe013d6ab611d7609539d14730e8e0008df328740c7fba610ee1c028d56c784970fd7f2e21d8b97ffba647d93727c2e21419f648af495c4b8556dfdf6a6e49a9e09414f0484a0f32eb5bc69fa113341ae6dd225fa9795baf160b468a3175caaaa45e4c3a3e52b404a7260e34548486bd2828a6f30b1e9cd81686fe7ffc26c04abae57d94df03498f89b6d9bd5b9896cf1757f51b6e6d74a114fcf2019065c6f8fefb5564d77729d5fbbd9dfa1864e4f0de6afd590034fd61500d31bc21f7836c7503fbaee65cb8201e37e796cdf3cd9877e7b06377b8a2c216471a3f0e2e01ebf03b15f08d86eb203af108a8b3fd25a98ffcf2d7f9f8ffc2097d98b7c88ea7799425b3a361dafb0c6fe684b859490d7dc0c5f47e4161d64e4bd5f97ac05ac22daa7dfb54123b2808bb0ec251d72d17f50d7c85688ae10b9901f0f585bf7960bedb2db622187b7d7f159cffe999e593c77431e589c06db27a7b5f8bd0292d3458065469151ee799b0e0ee4811e1d38365b5cbb05f4885e411f1ac0242b7fd165355ffcdcadfa122d72293aaef229ef6455b58314492b3179583e4ab271b44e4c907eb83651ac86f2c73b374fdb3b59c31d93c3be19aba6f0d2095ab5b940b55ab486faf4fee71bf9b5803d865a01ccfbb3ad70bc239af984a1a6af77da94130ff1a6aab2749ed207b45fc7eabaa37fd8fccd0b4341938a91749f67f546efe5151ad931a18b8148f17031eb000ee877a9dcc038603b2f133822034df8689e5b4c2682a95604b6f99a921ace15c40154eb4b62774b69bd011cae82e78512b1dcc832c6923389ba8aaa8dbc824f924179c594a38acac8facfe7e29d3295ee0dcb3b5ca5d1765162f686e7f8f1ff9b0975f14f319a04a85c1df194c7357b6dda38218ca66a7e1048517ebb01d504d94a6d5cfa7ae56bf9c24783ac9fd56b9ed1ce502dc718f9568c0f239f237a94328efa607c30e85821e4bc2845d410bef558545ffbd57b548e0bdd76c244d6f0120162c507eda0d64c0c109a9149ce40b8d881b16cb6fbd720672f3554503965f129ce1f1c47c659d794baa4b517c047dc623e42f5430d4fde8c2d3e330aed213443ff863b1c5a1412c38a96a4244f65758189d192e5f8d6408b56dc3031471c1e66b30f890031095de20ac19664424922ee3b5c8594bb2981ac94c9e8f1917977d3228ba7a1ed3352b7e777bdbca529ef8c3e161d6b5a6037d573cab5dd3d6b8d9f94132c287b927f12f9d9cfbaf887dc7e87c99ce64e21a0683581aa6a72902a36c4814f9e68ae5f95683596841a55c0f7ea288c928a6464655030b5ecd19ca0446a9e69986e3f0724b91e90bc8d8741bea429af06dc7379dad1c3769f3a7610b429be3c2eeb3368e250b523576f81faf3c5f3546e002171f74cefd5a12d2feebf864d5c5f8dcb6afd8a01144922f07c95770f38608ece7bb3358f76a46cc857262d33a59189c4a55f0011d49827b7c5808531d7a82a1e2552ea3915fc86aef37a0f9d185f3da04e0f20a67701786746fff0cd9a5973f154e369805094acedf16277fdd14f8acaea572974077eacd1165e6c1b9a37978aeaf8807503bf76e0f014766aba2849971cbb54bbd2f27ca4ce58e9174f2e43ad4e2a2038c56727fce820d11dc392cc81b5a909e91644e4fb64f2dbfa14641d9973526df707dcd6cbc655103ffcc7edd7d1353250198de27f7c32cdd3b6a2f2081b3e5fd3cd19b5603c7e6