11 3 1 5 12 10 7 15 3 10 5 2 A B C D E F G