r r a b c d e f g h r A B C D E F G H A B C D E F G H a b c d e f g h b r r c r r d r r C r r D r r r