601628
DDDABBBDACCBDCDBCDCDCAAABBBCADDCDABBACDBABCBDDCCBC
DDDAB
BBDAC
CBDCD
BCDCD
CAAAB
BBCAD
DCDAB
BACDB
ABCBD
DCCBC