af9ca336473ba3bd0866a84568de8d66 daefdcf6f7f68e82e858306a559a7ab392e1328f f7a07211fb96425d9cc74eed1e673918177ed155cd9118fcad132d5c994e0c54 01e0cf87ee2e22ff40e648aa82409ce4 2aa19e481bf8a214b00a03f602b10dbb8fe357b9 c3f43896913c17f91c0d95924ac426e89928b8eef93da7dc107a7a0891c7a860 90c2c10001134ab2a1cc87ec4382b197 b16ea1484401946619c84ad5e37d50ffc3495cb4 c41cbad1ee87b9156c389962608cf25570ca176903b299cb3415f3fc3a23ebbe