XXXX   XXXX   X  X      X   XXXX          XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX    XXX   XXXX   XXXX   XXXX   XXXX   XXX    XXXX    XXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX
XXXX   XXXX   X  X      X   XXXX          XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX    XXX   XXXX   XXXX   XXXX   XXXX   XXX    XXXX    XXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX