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