XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXX  XXXXX  XXXXX  XXXXXXXXXXXX  XXXXX  XXXXXX     XX     XX     XX     XX     XX     XX     X      XX     XX     XX     X      XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX
X      X      X      X  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXX  XXXXX  XXXXX  XXXXXXXXXXXX  XXXXX  XXXXXX     XX     XX     XX     XX     XX     XX     X      XX     XX     XX     X      XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XXX      X      X      X  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX