C............CCDCBBCCCC......CDBB......CB......BB......BBBCD......AAAAAAAAAAAA..................AACBB.