X      XXX    XXX    X      X      X      X      X      X      X      X      X      X      X      X      X      X     XX X    X      X      X      X      X    XXX      X X    X      X      X      X      X      X      X      X      X      X
X      X      X      X      X      X      X      X      X      X      X      X      X      X      X      X      X
_____X______XXX____XXX____X______X______X______X______X______X______X______X______X______X______X______X______X______X_____XX_X____X______X______X______X______X____XXX______X_X____X______X______X______X______X______X______X______X______X______XX______X______X______X______X______X______X______X______X______X______X______X______X______X______X______X______X