2 12 4 2 2 CDCCCDCCDCDC 8 2 1 3 DCCCCCDC