XX  XX XX  X  XXX    XX     XX     XX     XX     XX     XX     XX     XX                 X                        X                 X                   X          X         X                 X
XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX X   X
XX  XX XX  X  XXX    XX     XX     XX     XX     XX     XX     XX     XX                 X                        X                 X                   X          X         X                 XXX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX X   X