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