70d92c39b5d15c9e33d47f29b004a770597cff2a1aeb671a58f902f0a7dd7daeee70d19a5925a401bd98ab4f073bccf6a77bc5142f9ec5f8302b1921559f470adf08ce50b5e66e509b6013cce77f733883d6addee8f1d67b193baccc81ebc806534accb788a8f41e161fcffb5f8a38ada89dcd8acc183848fdc042390d3616a241ad3cd307d00f5f12ad28aa7d9fee37b46a3fca70b062a7c84c5b795b928ee14910e4c91ea6dcb5a9913255f772ffd6d2353336ed721fd2ae4f304115aa2fcdf6e241b6896174520923ca12849c47bba07fad15acc5bae7ab267ff84ec379c1dfe63afa270db4118dac9bd89824e12a6f7bfab770bbcdb1748f120111a0f1c69ac9bfddfc64d63b8db369401175f6555ee275388b9d83ffe4a0c1cb4c145818348e9e6efde99506e91485f66ba22b9d8439f474bcacca1e56f33ea0ea0993830820bd84ac27fb796a183eba4d44f4d91b34bf157156d2