a b d e f i xx xaxaxxaxax xx d o