X . . X . X . X X X . . . . . X . X . X . X . . X