X   X  X   X  X          X  X      XXXXX  XXXXX  XXXXX  XXXXX  X XXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXX
X  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XX XX  XXXXX  XXXXX  XXXXX  XXXXX
X   X  X   X  X          X  X      XXXXX  XXXXX  XXXXX  XXXXX  X XXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XX XX  XXXXX  XXXXX  XXXXX  XXXXX