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