0x2cffd02e8afb085215d3b2f78ef53520a069ccc4a7dc9403f88d7b712574818a35c1f9f28b6dfebdb14c7dc0a6d2a2b35ece761722cc79aef2ca1ad0af1b9fd70e3058af40cdd47b67fd64df2fd14ea5d576096cda0ec451bd1512b586e702ac418cab6655702895ca9e2f483545b3891bc4b3138b8ba7040b5d45af05d3098925f3f080e5a6f89f6bdca2f262cfe93f04234d8ea67fc1a928a0e7580954ee868960f5ab32517691bdcf81a00ce05b630a5b2f68bf94afa06ce77a14490c286fdf670d696566a2803c72e03d02ea05da1d2c8e06a0a56425fa3f44525957edfce9f7f38aa7be701c9ea700d5a5d943eb37463dea0fdc808f42f7d0d7ce71ddaa526606cde53186b8ec9eee4cedc7a63644c1586f1613d867a168daba05a106ce80f35ffd96d4b402c2f1173f627a7e37a2cbb7f6b9d94817c6827f8054c5755bde614619312c93e36b51c5f1e8f9eba89a99247f33e66cac8e46b929c4b1b20e833019e86aaab4a41e6248c8d407d24b1328e96382517501bdea103a80ee58f4d4c76fad8e7a78a1943c8d310544289d0da222712fd64a1dca4b76f9fc50bf7a0e9a3f386c0116e54e8a6fd493298e5965012f94bc5536e69bdc08f3d9cc44328138a1dcaa861c1e31722727b444490e49f56f61021a1cd369ae5346d3e8d92b70828d458fa9c98b12b80860e14b4be18a6780d3718f83f95c662d295ed00ecee2ee446adf67989c0ee34c4e9a6b35fe7f96ba3fc89c7291866fb8aa965fd7560a70770f8c06da984bc4d5656fe7ff60ba250f2dfe02ab9a9187e67c3fa9e3c516390736edcd6cbd88807d730830f5a5800562cc4b214e13644a7810b1f7a5bba3ed6d49f1ea378bdeb43320500d8e9a01ad0f5bfca67849148add8e3c1aba866528ba5fd9cb641c1c3d61d5271753d25466b6af51df6b3ec13b667d8fb89b8e75a82541d12a4622e5d4cd8f562cdb52efdc58b06674a1f4a996d9589506be21ad8280ef31d2d0b8c7eaa36392fba8a45ae999184ee1f3710cb7cd0a7215c25ab7b2a91d1021f4f63fbfacd52398961edf49fc494982539a93dcf5a194c6bdaecffe8bdedf0789dc3989bac91749d5ffa7646ac8ea0d3dc0e520223ae1be3ff3108255b2c48a7b8f6b29b5f51fb61c3720f4e3411fd1e8a9895f6a6494823b956713fdee82ca9d749905d27994e7c93d34140ba9b35d5c593598be9a86f0bcee59d114f18985308215ac459d48dd68fbb6d4dc08b44ad3f325be2de2c994a70ae7db4c2d9f8eea6e385c87a7402150a3bb71ad5531a0a95b7e890c6902ca5ccfa5b78d197b34a03b9cd5af7cb5195f73f9cabbc1fd7fb5f009c3e4b2bb25276133a467299a62e762a9c91803a4779b64fda83ba6ec3fb65f2f5c278a60ed8fcf8168c9d3a266ce25cfa1a5ad016f4849fc0bbe919c42f7e5c5ffecf28254a7e9ac3b4ae8b3e1ef7c64142831433a377e3884c8991ec139e93a1ab9bb5fd485ccd678d481754269306b853cad63fc4aa13ee5a1a6ee09c013538730cd8871a7377dee78939ead5a13571a280ec635ce9f05c3479872a86a2273a6416cb7e4ca2598489adbb61af88348064fefc495a29f071173de59525a0c053d3a807f04a47e3bd01b4a61dd280c3e3e5fddbae1067662cc59880e2e659fec6b781dad63000060d40387659f0de182eff5d47718751dbb8a522608c29cd9d5fcd009e2f91b43ac9beaa65738aacfa932a980caeb2a8f57791c415f75d40f9fe2fba50285983dfddfe82ba571a17f8d1e19fd347728bb36458c8a3d9a34daa801d466683a93b565a739ae8a081177c9e5ff334b5f6292ead493696b985e07eaf52b72421761ad7273e902238d2aedc143f51e6e02a277b0d99116808a9b4a2859a43835dc891e6063110176606883cc47a390da8fa0f465eced0b