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