0x2cffd02e7b386c3848f2022f80661925a8b3ad2081fb1e4006385707cf7f3f5aae7a80b7364786a1f34db9ddaf432212ef48217d332fec321a10c2b9a47614bda4092268b88252a6baa4cf70ffccc898e795f09da092aac78dfa0ccead19605a89cd3c68377860e57d73e9a7a7a42241696c1d7fc529b5a280d9ec4ef0d1e58f3be2166cd4fae2bf69a08b030567cce42a9ac178921200dc71b78a79360c73f0936fd580df8706efdb19a31727e92ca9e1edd57865bbacd373abd7c26197c42ac5f66ae5f54f0e5dcdc8b2776ed584440e7b05b85abe91d4f82ed9f10246559ff0631f36d8d02111b48f822964d3416398794c3efeeca4357b23523b68d6cdb3ad72df92283b464e9bff54327b390248532469368fe4fbbe5254129d1503fa600b1a121cae0fe1b7aec901386f8833daa07d6b15b71271fdb826695018dd2a7d2b5f77b2eb61a037eeed6f7607361fc3c1afd889ac4bf1fd8eeff0908fc7388476a16b2f832eab84733f0862ffda8aaeaa449f540c7d29605eea94d554e1de89373ebafa8f3f59b07974674085e58a7457d37962c3d0379f96c4bfccbc48280c22da5b05ffa0d0c74c0c391212de965fa94ecbac022b43a103c69e8db413fe796e4d4394212f494b33c6ca4707c56c4a87dbc8425b1c63a17f3665c139d0ea2fec3fa851e36dcdf418e3564330bbdf844679fdd037a8c07c1546387ea2dfcd2516b3fe64fa39fe763831f6bae631cf194ff85e476845f4896e19d8943509df0b8cf20ad18df1f1d6fe3f600b26123b4f986a323bf09d9c41879363bec832008a9f3826ae3015efbeef6cc24f98d501efe46caa6bee515fba4c32277852f556064ed52a832cdd50edaec163b1114275b0ddfb2995c50d14b63a8dfe9ab035508a475a6e07b05a67b8eff0e54a16c220fcf0f7604a1ff06116c260ecd7f7658914c03f0e9885048a9dd1da7f6d7980b1a67628d0eae0611f72b0967f26703e06861f40637cd184c79c3a67539523b236a669f1f3f6bc885dea405f3ddd84e356e92fcc7a41a60f56b571bd1783b9ecb20a9eeef0a368e41a0ed69e78ada4a12136183336fd8e99bebb53a2cfbc0a11d3227909f29c5a576acbffc50530f0a69a6773ccc6b4075efe2bc71a93e3823c49d5324da1126ae6b3f93b0266594a1a547a24b110925adb6a82169489378d0c5a03b67be552eda450dbf863c07bd6ae8566b28fcaeae4d68d9cef984cacc297586114d820ff6449565afa878e066777d86b97058fa05f50f8ed8afaea2db9bbbcec8bc184572ac19867e913b9f84829bd84696dbbfcd898151f2d3ef3087cda787c56c0cec5122524b9b56638fa33ea5d8a4018c8bbddb7a7e05f27857d85992cc6769014166bf0c985e073f0360afef948651851138fc7b3ae29475217168d733dc9bc0e388a0da94ddfce800beefc14f69557b1feac62823f5572339e5b9b6211d39c17d18e96deef046e2ece6d2923fe2d12d9dd290df5d579b70a750d90d2924139c48e411669b6f4acb53990fc9b2b73b469f80f2f57f7033ac6d32a02572ce606f2ca36eb1b477263429db12eb607e4b01f9c513168f3774508ed55b2169002d2d06841fa44c6c8b1683bd5173a71fcfa1d4e4fc0b93cde621f686f85ff9ea242db336a2219546c4b24129288d636839446e3cee500d4b3fd4609217c96507a97be1ca1debdc5abb088709a4ada058f1bac439453f711a08285f56d751c8762879a85b627406667e045877837b7518f915507714b3be14616b9a213487751a478346f55d5ffcbb4f176c622369eb97dd3f1eb3c4a804f7c5ff810b346d468d248afb8a7faaa6f7c9b91f4edc7bf706ccc50e0e105c378c98314577454e17741c38e8daf1f22f9857a26575cbcf6a6f665e8d4370e73e5dae715867e0531542395f38d