BCBABDCADCBADCAABCACCBDAABBCBDCCCADBDACCAC BCDDADBBBBCCACDADBDAADBCDDABCBCDACDCDBBCBBCAC CACCBDBCABBBBCCDBBCDDBBAADDBBBCCADBDADDACDBC