X      X X   X  XX  X  XX  XXX X  XXXXX  XXXXX  XXXXX   X      X X    X X    X X    X      X X    X X    X X    X      X X    X X    X X    X      X X    X X    X X    X      X X    X X    X X    X      X X    X X    X X    X      X      X X    X X
X      X X    X X    X X    X      X X    X X    X X    X      X X    X X    X X    X      X X    X X    X X    X
X      X X   X  XX  X  XX  XXX X  XXXXX  XXXXX  XXXXX   X      X X    X X    X X    X      X X    X X    X X    X      X X    X X    X X    X      X X    X X    X X    X      X X    X X    X 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    X      X X    X X    X X    X