XXX X  XXX X  XXX X      X      X      X      X      X      X      X      X      X      X      X      X  XXX X  XXXXX XXXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX XXXXXX  XXXXX
XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX
XXX X  XXX X  XXX X      X      X      X      X      X      X      X      X      X      X      X      X  XXX X  XXXXX XXXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX XXXXXX  XXXXXXXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX