0bef8f090cdaa478bad04233c669e351f25fd8 337229df23efd96fa42019cc8c141ceeb38d8b 36c93e4e05c0a3226cd2c156513c143190bf8b 5c812ea9023245e9d79f8c260d7d02bbc13cff 68f3b4aa0ffe2c215465e36f4923de05492edf 6b32876148a877efa2a0076265c54642f823be 84a9c2d64b546fb7712c5e19aca5523f1ba249 8be0c7124a2e6fd5ea440ae19b70f9b9c75491 b882948a519b4f92c71ecda2f81994d8fa4f79 cfbde6eeb247529524c7bb14cdb01f7fb760e6 d50c834c77b179614b1ed0790ad2b0dfd761bf da57574ee75c6b1e002f60aa140e51714cd6f2