X     XX             X     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX    XXX     XX     XX     XX     XX     XX   X XX     XX     XX   XXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXX
XXX XXXXXX     XX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX     XX     XX     XX     X
X_____XX_____________X_____XX_____XX_____XX_____XX_____XX_____XX_____XX_____XX_____XX_____XX_____XX_____XX_____XX_____XX____XXX_____XX_____XX_____XX_____XX_____XX___X_XX_____XX_____XX___XXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXX_XXXXXX_____XX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_____XX_____XX_____XX_____