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