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