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