X XXX  X XXX  XXXXX  XXXXX     XX  X XXX    XXX    XXX  X XXX  X XXX  X XXX  X XXX  X XXX  X XXX  X XXX  X XXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X  X   X  X   X  X   X  X   X  X   X  X   X  X
X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X
X XXX  X XXX  XXXXX  XXXXX     XX  X XXX    XXX    XXX  X XXX  X XXX  X XXX  X XXX  X XXX  X XXX  X XXX  X XXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X  X   X  X   X  X   X  X   X  X   X  X   X  XX  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X