X     XX    XXX    X X    XXXX   XXXX             X   XX       XX   XXX    XXXX   XXXX          XXXX   XXXX
XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX
____X_____XX____XXX____X_X____XXXX___XXXX_____________X___XX_______XX___XXX____XXXX___XXXX__________XXXX___XXXX___________XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX