2e19d413289dbe2b95dac4680e550d04341247cd e4b1a301f0b127d606be0ba5ef10ae5b6d3faa2b fafad68b204e65ce09b804434f0b2352d7e52838 8de6fa501f91c5b6daa1bf12e135cb4687158b02 e47f46dff9569d6e0344dd30ca3a2e29403eb3e4 26dccfafe6fbf4a2ee7c90d5c4d34c1ad6453341 996035889a4949db3105a10f19229f67efc7d883 8cbf5b52140e42b10b62831e1cc8fb554ee59d31 e4b1a301f0b127d606be0ba5ef10ae5b6d3faa2b