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