XX      X   X XXX    X X    X X    X X    XXX    XXX    XXX    XXX    XXX    XXX    XXX    X X    X X      X      X   XX XX
XX      X   X XXX    X X    X X    X X    XXX    XXX    XXX    XXX    XXX    XXX    XXX    X X    X X      X      X   XX XX