CBCBABACDDACDCBCBBBADACDCDCBCADABDDACABBBABDA DAACABBDCAABCCAACBCCDBCBADDBCDDAABABAAAABAAABB BDDCACBCBDCBCCCBCCCCBCABCDDCCCBACDDCCBCCDBABBDCD