Sort:  

A

A

A

A

A

A

A

A

A

A

A

C

F

C

D

D

X

X

D

S

X

S

A

A

A

A

A

A

A

A

A

A

A

A

A

A

A

a

a

a

a

a

A

a

S

S

S

S

D

S

C

D

D

D

1