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