XX   X XX   XXXX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX     XX   X XX   X XX   X XX   X XX   X XX   X XX     XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX     XX   X XX   X X
X   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX
XX   X XX   XXXX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX     XX   X XX   X XX   X XX   X XX   X XX   X XX     XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX     XX   X XX   X X   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XX