c a C D
D a c B
A c d B
d C A b
d b C A
c d B A
b a C D
A b d B
a B C d
