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