XXXX   XX     X      XXXX   XXXX   XXXX   XXXX   XXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX    XXX   XXXX   XXXX   XXXX   XXXX   XXX    XXXX
XXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX
XXXX   XX     X      XXXX   XXXX   XXXX   XXXX   XXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX    XXX   XXXX   XXXX   XXXX   XXXX   XXX    XXXXXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX