XX X   XX X           XXXX  XXXXX  XXXXX  XXXXX  XXXXX  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   XX     XX X    X 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   XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X
XX X   XX X           XXXX  XXXXX  XXXXX  XXXXX  XXXXX  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   XX     XX X    X X   XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X   X  X   XX X   XX    XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X