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