0x2cffd02e3c30a71b574a1b6030236cdf0003f8c7fc2a29c98b627cc7c1eeb5d5898126853df79a0831714ab21cfe96bfa5593cbcbc0581e1399957ce4a863ded79d34a3941a93919b167a624b7de8b4d4f9eb89e8c61b1b3015c81cdefdc346b206de937eb80d0dd9ead8a941564c30f6f6f2b7867112428e2659fe24e42607bec36818a73376686c80721cc853960a0f479f6853d68c7d0d4aa93fae79776b206d864d87b96ef0ec97faf48f9b04299cc24050973eebf5ed24d57eb31549cea7f7a60c9b234e909c954903f3c1ffd4d3767d07b7633f2790241d002ae056df1d54be28d4ece70b483111a9b05644bd3f1126b5367bf076d3f46219bdd5b51570c882d57adc11e4e4ab5c597ac026913c0a5abb33e30454e544cacf7260996901e83c8ac7e686e5121c4868e4bcd1ec459c758f66b898be715e6945e93375a2a751d5c0bd2d6ae8c0cb45819dd28be4116e75717c88defe50f08ce26f8febcba58a5198ea92b1871676f1001313a9ace19b55dd7da0857616307e0f8e7e2b4e18e0605e4504e4e1ebcab8d41a5cb8a8a14d3d55e4037c4c4b53134e3b6f996140a572bd44d580f4065c160bd27f8672d38b8ad9847a4dd505e702dafb2aaeeabe57d1debf90843c8cb4be6d3e0de3d6f2d761363557af34831f35676b1b949072a00123d23ea9b4d61723d91da3cc8a8ecc8672aeae50f7688e567cf64b10abf6f934a3992bca94918dce01f85826dd7f0a59d126927e53c0dd89e675a5dddd8458ba0eeb690bc96603693a1c32fb017dac7131d94480a27b1971e9e2c7ca6c9119d6673334296312bfd5f7724a8353a789e200b1a649dc4a18c61fde1b20b0c4eac0cb6adcf1b1a4dabd8a92f054bdf9611568e38f0d47cc37524c051bbe17aff5703885b82655614ee29119d9483e731fad77ffbfc702b15b67a52c9dc346b9fe0878e942175ca4df2b4c3fef33a3cd8be6befd62acfed3ba279302687add723369495cd1446a5acf5fc3ba6502da0ee8c09797c3ff92967fb94b6f0165975adb2c4d7d2a3361acba0c3b1b39a19120dddf118847f5e973f9d66d677dea2c754ddffffbf13c1696e1aacbe31390d3e716a17d0be6ff59665b7ac576516fa2f3c68e73285ad08e44c3989657c1112cc79ce46ecfffd242295abc9fc35cb0c91ed74016f669bd1f629bb5cac249c39698347c103719ed4ed329716caf0d25d1be5b03d8da8131cfad0f6d49efa8598f542a70ad6db5989e7234caeeb6a1a026d4ee9ad6fea12c0c4f0141bda559db6bbece89a96076c7e46f826a8b515578c79368340a52a3a33abb9411a367e5e1998ae1db6c5f9d7bce5ff0e9decb50bf635e9dc1b78e1d7291e3becb3920c3eff6a46bd2c6445c02cf76813741aff14015e6bb58af786617474fdf94ef77e254cc209a7e40d30b2fc6a678a37be9610aca44811dbed964249d2037c9dd9f2e9e765903ede386c14642e863ef671d4edd93c4fbde5b92921aaea453168a1cbc626a4711a34b081d7e3717f9fa2b91fd0486f653fbe8b44b08b53d91507b0b8d880779ab234aab9b71c25ae353eb9be64a030b74757b0f6c872cd6f0cb9534c24907ace82613ac7e25f7d8d04e58fa5bc1bfb42a0bbeda7d2110975e544f6ea4669ba998cd0ff70b29c97c6b748b6f83bcc3f1ea83a259efb3fea1b50b9c5e3c75d3197f7f7780f351699a20aa10eca46cb60b4a1aab80bda344ef87f1a1d27dc124e432fe8129b25f4d76273b01bf852e75ee049ebcc6e66869f897e0e4f8f81fb8f3c1582b08b2b46fb3556831e0c0403b105c9493c006ef4462064d3c9a1446c1f3f7b3ea8c32be8ebdc997e35b0f6975dc5848408c962452d8fb6bd564736442c65fba57a0456a3017254ebee2ec64e945700c3a57408492ef99544663f9f8fa20f960d68