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