baecdadeeecfdfbdeabafefddafafcebbbfdcafbdeacbddbfcceccdcffdfaafdcaefbfddcfeadeddeebdefcbecafa 00110111010111001100110010 16