X      X      X      XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XX     X      X      X      X      X      X      X      X      X      X      X      X
X      X      X      XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XX     X      X      X      X      X      X      X      X      X      X      X      X