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