XXX   X X   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX          XXXX   XXXX   XXXX   XXXXX   XXXX                X          X
XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX
XXX   X X   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX          XXXX   XXXX   XXXX   XXXXX   XXXX                X          XXXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX