X      XXXX    XXX    XXX          XXXX   X XX     X                                       X X           XXXX           X     XXXX                 XXXX   XX     XXXX    XXX   XXXX                                                      XX   XXXX   XXX
X   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX
X      XXXX    XXX    XXX          XXXX   X XX     X                                       X X           XXXX           X     XXXX                 XXXX   XX     XXXX    XXX   XXXX                                                      XX   XXXX   XXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX