XXX   XXXX   XXXX   XXXX    X     XXXX          XX     X      XXXX   XXXX      X   XXX    XXXX          XXXX   XXX    XXXX   XXXX   XX     XX     XXXX   XX     XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX    XXX   XXXX   XXX
X   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX
XXX   XXXX   XXXX   XXXX    X     XXXX          XX     X      XXXX   XXXX      X   XXX    XXXX          XXXX   XXX    XXXX   XXXX   XX     XX     XXXX   XX     XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX    XXX   XXXX   XXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX