ADCDADBDDDCACBCCBCACDCDBCBCDBBDACDBDACDABBCC DCCACADACBCDDBBDBADBABADCCDBCACACACADABCBCCBABCA DAAAADCDACCDBBDABCCDDAABCBACCDCCACCBAABD