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