X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XXXXX  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX
X  XX  X  XX  X                       XX  X  XX  X  XX  X  XX  X
X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XXXXX  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX X  XX  X  XX  X                       XX  X  XX  X  XX  X  XX  X