X     XX     XXX    XX    XXX     XX     XX     XX     XX     XX   XXXXXX   XX     XX     XX     XX     X      XX     XXX    XX     XX     XXX    XX     XX   X XX     XXX    XX   X XX     XX     XX   X XX     XX     XX     XX     XX X   XX     XX X
XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX  X  XX     XX     XX     XX     XX    XX
X     XX     XXX    XX    XXX     XX     XX     XX     XX     XX   XXXXXX   XX     XX     XX     XX     X      XX     XXX    XX     XX     XXX    XX     XX   X XX     XXX    XX   X XX     XX     XX   X XX     XX     XX     XX     XX X   XX     XX X XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX  X  XX     XX     XX     XX     XX    X