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