X     X  XXXXX  X X X  XX  XX XX  X   XXXX  XX      XX   XXX XX      X    X   X      X      X      X      X    X  XXXXX XXXXXX    XXX    XXX XXXXXX XXX XX XXXXXX  XXXXX XXXXXX XXXXXX XXXXXX XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  X XXX  XXXXX  XXXXX
XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  X
X     X  XXXXX  X X X  XX  XX XX  X   XXXX  XX      XX   XXX XX      X    X   X      X      X      X      X    X  XXXXX XXXXXX    XXX    XXX XXXXXX XXX XX XXXXXX  XXXXX XXXXXX XXXXXX XXXXXX XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  X XXX  XXXXX  XXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  X