X      X      X      X      X      X      X    XXXXXXXX  XXXXXXXXXXX  XXXXXXXXXXXXXXXXX    X    X X      X   XX X      X      X      X      X   XX X      X      X      X   XXXX      X   XX XX X   X      X             XXXXX  XXXXXX X  XXXXXXXXXX X
X      X      X      X      X      X      X    XXXXXXXX  XXXXXXXXXXX  XXXXXXXXXXXXXXXXX    X    X X      X   XX X      X      X      X      X   XX X      X      X      X   XXXX      X   XX XX X   X      X             XXXXX  XXXXXX X  XXXXXXXXXX X