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