0x2cffd02ec097fa64e2e24aa2d2f059a48cb2924c7a3315c6d299bdbef5b6bde876259c425c9ef64e90c8e05bde7122fa82ee9c016065e35377925a05c6c78316f48d6b829f6b6ac878bfc7588d9f1dd3fa28c2c4d648a00b2553c57b78581915ef2430a6e2b1ed53e7d3f63de03bb0145cb896326cc37fe5d5eef74fcd7e9a4ca9fb5fa2b285b59fef8dffbec5e00b2d0aa6c752d627006bd673a8f4be4fa6aeb8da3eace7dedc30157393d1f9169457751cde796844039cc60637e0562b3b096ad31b4c0e7ab947c12cc180d7540365bce3d9217f6c0bebf0faf092625b9c5b04a0eb03d5a61101c14038ca818aba27193b39bcfee31e8fb135c81e8071ccec883caa1f0288569bd952e650d92735deb71713c9bafbe9aadbf43cb102ed0b9fd95e5e0da3ee0aa3dfb7ba075e560d9cb89c3a12290af6d22fd3a62fd4158e3919b0c701d93dde3dda1c0a4910832e2c36b70e6d604d3acd4c0d8259cb62e64774829051d72be7132ca98b8eb5c442213f431116f6a7ced7e2da5e2dc26d753942f137517a6d6b2dab59d53f021323a319fff410dba04e4f2720bbffd0107a220588b4874b0d3c68d8b7434399cc40f463dc16ce5a994b4ab073f29bbec1b979bf524ae8badeed84b11af74b1fd77f2f7e9f965289d3b2ca31b37cf49fadb20742d5241e56bf9a9f1eda6f4fa81a7e0a03c8aa7d241024fe9f632c62072f676313a2342eacf62254914f84cb538d6b70dd3608233d935ae8cde80e8c2972c13d3b8aab1cf2c74084829f5be38267e2140c45ec14ca74eca8130d89b75216b39cb828fbe4a7f28c4ffecd30f9601b306edb5287874b08567643a1acd5a1243c9665d3bac235a29619fc8a672bb19f20b51ffc2e8335b2afd9da7f9431741f9236d2204ceb1d154c0f6390ce3e4b6e92699af84686513f26e9da479578aa3fd6cc527b5d08a1b391e055b3b7e1b4766d99d284f58ff3e2dfde906438a32dc091be9e8b48c1773e416f2969ca7af46871718ee547504d5b318a77d6f8f6eb9ae5ee2529ee203c4df1b039e0d4791238f93b0709a20b8e3b5386e11461d3556226880c5af3675a8e0e39d042aaf5c22f939895a59c1328d9a1bbcd7d6d4b117072a2a23b711da996a45919d6ceb8b065c24da042f66aa0796f7415ee6d13e98e01f833399d43d5daa47e74724e41fda94933aa11e72ae85075f5ca155c248324675c61f4a946af40f0b3193c60e29a1ad09d7b2ea6b4555ce80fce267d98631de3e1d9519b5122897d1ae0345381021f34cdd276cf0f3595bc3222ffcb0198f519a768fe5fe6b51b93ea01ff4e8805e23218c32ffbfc5e73d5d6a638b5d344cce7c5a458e74da4d2bac2f30ccdf25298cb833e4002901e9d987ba08dd47d996b38ae85849be10d3ffe06a8f8ba31157523a3217d7e00f847ed717e8c527cb9359ac7ed36ba8ab072aedf25c0908ee73647491e047a6c925d6376dd81666127ca5c5c2f03eb4d253074a569c6788d1e3e2f60df7354965e552c140672c942158edb7ce18ad86ec2a256361ac074ae7a9016eec8f53c44d12dce4fdd5ac721333b7ad6a3f7f15936b4a845e32c1152a8bc49d9c3a2467308de57b595bdb1d1485e5e9f548c920283446b5e240728523e31a7f5ba4120e27c685237567a87e38322089db16ff6600c3999440bc06e9bc0e2a6688a3103366b9c1e94fbab90571a5481ec20fca73437b2012ea03d04a0f336a21518c7cef0fc8f3f457e21c83c0185521d2772d7a499048475c368400fa0c6c047de3a42e97fabab43ec5ce1a6d692cd36bb70f18d75d9c970b052321e8c916f9cb3b20143adfa3564a2db939c02619f0d8c49e37332dce8a258fb2910f7567b16e5edad5da80aa545828b5b6af08e53ece3a4e5d2e7b62d683944912746363602cb8f025e