23e26ddd0944da937ac1f012f3250accf6a44f 3221f5b266ea59d1757b77200c2f19ffeeaa42 379c37543e11d2a5dc31a30b46096ebfbabd3b 4180ecdc9b8d0c56d3db1c5cbc0201f864b115 4e2e9c2c3d528774f4e3b97f80452cb308b866 50b3db110a1b934b6de11dd5f48f0f41501392 5545f55d7c0faa24c9d7530ed40e79e723c3c7 5fb289ea5231a2ff1602fe8307b064df74fd3d 628d71ba222921709ef2531c11f11eb73721c1 6e740b2e2642fea6fb1e5a909fa0559cbac148 8dbd0be05b072e841d663df06bbd0430815e0f 98ad88b0e957f8143822fc578046611dfc6f76 a7d6da02b7279e530bb13eaeb23e91c10f7214 dd6e7d3605a365bb46f05dedc2098a7dc62574 ef0678ab00f9264bd035a2166ed1855dcb0b2f f30ffaa94a31c99e85350ccc537a2aa8e7dda0