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