X    XX  XX XX  XX XX     XX     XX     XX            XX            XX     XX                   XX     XX     XX    XXXX    XX     XX     XX     XX     XX   X XX     XXX    XX     XX     XXXXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXX  XXXXXX XXXXXX XXXX
XX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX
X    XX  XX XX  XX XX     XX     XX     XX            XX            XX     XX                   XX     XX     XX    XXXX    XX     XX     XX     XX     XX   X XX     XXX    XX     XX     XXXXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXX  XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXX