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