47b65c051cf87d7ec341260638dee27f75e665a339b7516d6a00235573bdf1877529e422af81c4dadd9e6f78fa83e752e70aa8d488459abadc7a3bf4315cad20cf503b6efc5951e3f149705006586ac9562e221c23c41fa9aaec2e87626e9d086a2fe600e64d20b62c6b69275bfc68fa4ff90943e0323ed14619448e9edf0da6c5b4bbb49463c99f226ddb711cb387eb26562916306533fddce58f013c8ce3b586191d5e34bf708c15056a809a3d9ac6c3e4510be621e9b67f6923e4f28b6f4fdcba86b46648a07c9d684ee51b022775e0b5f9430aa467536480916f231cef4506ff5aa5e2f11cc0bf9dfc58786c1d4b6fee4d97c4f5396603d025a6b37552e8a329c055530432bd8d18c96ffebf80f9333bb9f59ed3b576e533dbbe0b89172ff7470fa4669406b7661b0f719f2d1dcbd125557bc1398cb6e91c387a9d130834945cf493f191b87013f17f6e157975e824335629e80d7777e766b8a8f8989837298d75d98f025dc4a581b03fb64ee71b75d3be80f547f62ed6b571a4eb5c56bee335cac25f822776e01aa7db96b3077510546e651df04ea62fa7170d04878d4a