0x2cffd02e3579fcb6aaf799807e184b216cdc16267b76adee53cc61dcea2e13795c11265556561dfb8f0c6d26912b5edde194adda785eeb742416d242b6fe3ffcb44198f57e4954e4aebc16e31ee63a8f35e68d3e12427b77e7e8867f8661e9694e5b7b6c40f886f705bb479c4e54cb1c58e80c36c11644d6fe0ce213340d0b4be3ce1a8e946b54aef4bc08f94f75b704a128c3af3bc25821c71081160a6cd40a53343b6400975041709d2a58132a7d7ba903869d9e5f2f1f725a20e9fc71c6093cb3016caad5608eea17e75aaf1303a0dc187edcb0502c3f7db5c4150af09b897b2b85cecf278eebae4bc8463e680d597a165d78a2cee538bb04c169c1594e88df0c19f949975494199afbe7bfcb336eeca608a8b421a74facae30d650df12f280d7ce166e53f0e729655ca6cd23d44185e6e1a10c01e8b38c7a15d4ce31bb253894ea3dc4b387a526c99728dc1e1c641843efd7b91fbd5e49efe348f40c9c0603a7fd5097b2663d6ec2b598016e07238d0e66c6c18d814130bbdee4643a3d93205e077c180b648294ac0b67833bce44aeb3b533a9d05df810fd42998fc6c7dbb0e3ec0797d0db488a3c425e1b7537e71e6a45c3e8bd8247982b97fee84896109765f66b9efea6a05490fe83f84e4e988ec3a19434330550a71e4c94ea96748bd40709407745f7a501f022b49f8f790fce3fcd7c24d179a9e2ca0e300bd47c64d70204d75343be4c7b4a26c3124b1ae766158b3adec2a1f6941aff716f7f37eee566bf654986255462e787d16cbb87e7909f1e2eaa0fe3e3abf6cc0349898448fe1b77b3a806ad1f25a91095fd6b6cd1815cab9bf7027b62226f0d74fcf94a5dedfd134c9748a4fc374ae8ad867b7996392df9f58c571d9c6316866a20892f0d59a80a926beba3f99dc293b2dc49314655c7fe15034718b18e8a86add2085cc94ee6c84fb13acc00ac03f7dd426753ec5584a9348347ccd074518c4cbbae0feff1e030808fabc45152ca3a5b2e7d2cf87bc967869a8a3f1b3599b1e1dd10bef4a3af8a52f3312a24dc1b92d4d234840bc4b6e436fbdb4ce5001f302bcb86d2ac81811cb03901f48a0e11d34fb32d7fcfb93e0fff3a14893b4987655b0718613a5c2f8ff7df58486e1acc9909690b61910f88b4b90bd49b3cea01feb309d3019f5b46aaa07cb047aa2d26da0c3fbe0d165b6e59e387dd795db86de586700c4c0e91afcb7ff5e93dbea6a662b1a0eae2c1c1bdcefa5a98d11ccaa0566a41ca7cbdca90e5d3116fea71a02a337dcc7203d2ee437358bc2bca8ae5d9064507c9c3403539d4141fbda0b308cf47262c9733f0d5101aae303dbed5479de96efa284cb2bd699db009c133de196a83a10e9f84ff902e157fde3d4c42d5870bc7dd62a615c9d771e978299e32b81b7ae105546a94a3a0a0056819874f37fc66c39d99af098f49331c8be947cdab227c8c2df67ced3110cd77da02e543e585a91db345e3cfd519fc901a47320aac3eee7f8bece0665228a90cca0f444bf0e0480d1b338ee17e697cd0d13d3ff87f4e468432be6f62413ec3f1cbbb641834d8bcfaae58635841794982f5ea9ed9ed1ab4ccb2b6571f068b906dbc327634b507aaf0c673aa04866c2d83b4b18b748528bcdefeb3a94d2e157c95a4e13a0c085856c478749fc9c47b658b8675eb20a61b34aaf9abb98da4bf9e5f8200e99dad622bea4d1185f9c1049f880496892eadca5c68df905335b9d65c9993e5e167267bc4e5a3ef084c4c3f0ac06e22661e02fe9af1c1a18f21633d669dfdbf1b3885b8d97a1addaaf8208884fe5bc7bce5ca74a80720709516eb21b27abae0d3a320749ddc342f66c9edc7bdf3c5c5545f394d648480631946f14d476890cd79153dc46a37bf9692beaf10e8f5753269d3ff37e068cc72ddc4cf95e04f