X
                                   XX
                          X        XXX
                          XX       XXXX
                          XXX      XXXX
                          XXXX     XXXX
                          XXXXX    XXXX
                           XXXXX   XXXX
                            XXXXX  XXXX
                             XXXX  XXXX
                              XXX  XXX
                               XX  XX
                              XXXXXXXXXX
                             XXXXXXXXXXXXX
                             XXXXXXXXXXXXXX
                             XXXXXXXXXXXXXX
                             XXXXXXXXXXXXX
                              XXXXXXXXXX
                              XXXXXXXXX
                             XXXXXXXXXX
                           XXXXXXXXXXXX
                         XXXXXXXXXXXXXX
                       XXXXXXXXXXXXXXXXX
                     XXXXXXXXXXXXXXXXXXX
                   XXXXXXXXXXXXXXXXXXXXX
                 XXXXXXXXXXXXXXXXXXXXXXX
               XXXXXXXXXXXXXXXXXXXXXXXXX
              XXXXXXXXXXXXXXXXXXXXXXXXX
             XXXXXXXXXXXXXXXXXXXXXXXXX
            XXXXXXXXXXXXXXXXXXXXXXXXX
            XXXXXXXXXXXXXXXXXXXXXXXXXX
   XXXXX    XXXXXXXXXXXXXXXXXXXXXXXXXXX
 XXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXX XXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXX
 XXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
   XXXXX      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX