D C 10 A B 12 D B 23 A D 87 E D 43 B E 11 C A 19