X    XXX                                      XXXX   XXXX   XXXX   XXXX                        XXXX                 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    XXX                                      XXXX   XXXX   XXXX   XXXX                        XXXX                 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