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