X      X      X      X      X      X      X      X      X      X      X      X      X      X      X      X      X      X      X      X
XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX                                   X      X      X      X      X
X      X      X      X      X      X      X      X      X      X      X      X      X      X      X      X      X      X      X      XXXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX                                   X      X      X      X      X