1167d95f78d5188cd7da257639ac75e710e840 32ab39e33802af20528e22862104e738db46c3 366971100bb605efff4ffebbfb79cb138663fd 5477873166881dd8def856c109d519b69b2572 70c26f4891dc1cebe5b8e53b479ae13d222761 7c6135046192f1a59dfd6433e411c8cc136858 851c8f4bf7e60f9a12dd18c0acd702872862cd 889b62069c5f4a184975999497b151f671de4d 8d434c7c9ff1de9717ca4943d735b7ffd58e35 b0b77910378d4b5d90e7a842050ecd65904ac7 b1e805216a2b90fdef4a675d7249d7869c4446 ba85e854c61cf0cea4636c1cf0b3ad4ec886d4 d7ba8cd867e920f28cf4b4b33cea2145201a1f