294d96f762c39cbdd2ec56dbcbcd405e75919e 2f7a912975a18b120672ae2196576bf837dc77 361df2e49d48dd56c91e291ba92553e9afe344 81cad094b29db0959df4fb0c29c0fa9d480c0c 8a0593d6739db316bd4008860a613b59892f1f 8aa5a501dfda29cfdd8a585e038754f008d380 d0062c0ae3677d05d7250397b62308636947ec db4625829680298b2a5a9032a379d870a00700 db8588217f266eb561f75fae738656325deac9 dd5ad4dcbda70353b06fc08db962d1a41ba266 ea5da73a50919aad759cec2016f407457a0f79