A type B type C1 type
C2 type D type