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 XX     XX  X  XX     XX     XX     XX     XXX    XX     XXX
XX     XX     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______X______X______X______X______X______X______X______X______X______X______X____X_XX_____XX__X__XX_____XX_____XX_____XX_____XXX____XX_____XXX_XX_____XX_____X______X______X______X______X______X______X______X______X______X______X______X______X______X______