30 3 BCBABB DABBBBBBBBABB BADCCAD BBBBAC BBBBDBBBBDABA ABBCBAD