                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                                                                                                                                                                                X                                                                              X                                                                                                                                                                                X   OO  OO  OO  OO    OOO         OO       OO   OO    OO    OOOOOO   OO   OO   X                                                                                                                                                                                X   OO  OO  OO  OO   OO  OO      OOOO      OO   OO   OOOO   OOOOOOO  OOO OOO   X                                                                                                                                                                                X   OO  OO  OO  OO  OO   OO     OO  OO     OO   OO  OO  OO  OO   OO  OOOOOOO   X                                                                                                                                                                                X   OOOOOO  OO  OO  OO          OOOOOO     OO O OO  OOOOOO  OOOOOO   OO O OO   X                                                                                                                                                                                X   OO  OO  OO  OO  OO OOOO     OO  OO     OOOOOOO  OO  OO  OO OO    OO   OO   X                                                                                                                                                                                X   OO  OO  OOOOOO   OO  OO     OO  OO     OOO OOO  OO  OO  OO  OO   OO   OO   X                                                                                                                                                                                X   OO  OO  OOOOOO    OOOO      OO  OO     OO   OO  OO  OO  OO   OO  OO   OO   X                                                                                                                                                                                X                                                                              X                                                                                                                                                                                X                                                                              X                                                                                                                                                                                X   OOOOO   OO  OO  OOOOO   OOOOO   OO    OO        OO           XX            X                                                                                                                                                                                X   OOOOOO  OO  OO  OOOOOO  OOOOOO  OO    OO       OOO       OOOXX             X                                                                                                                                                                                X   OO  OO  OO  OO  OO  OO  OO  OO   OO  OO       OOOO      OO XXO             X                                                                                                                                                                                X   OOOOOO  OO  OO  OOOOOO  OOOOOO    OOOO          OO     OO XX               X                                                                                                                                                                                X   OOOOO   OO  OO  OOOOO   OOOOO      OO           OO      OXX  O             X                                                                                                                                                                                X   OO      OO  OO  OO      OO         OO           OO      XXOOO              X                                                                                                                                                                                X   OO      OOOOOO  OO      OO         OO         OOOOOO   XX                  X                                                                                                                                                                                X                                                                              X                                                                                                                                                                                X                                                                              X                                                                                                                                                                                XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                                                                                                                                                                                XX                                                                            XX                                                                                                                                                                                XX                                                                            XX                                                                                                                                                                                XX                 XXXXXXXX                                                   XX                                                                                                                                                                                XX              XXXXXXXXXXXXXXO                                               XX                                                                                                                                                                                XX          XXX   OOO        OOOO                                             XX                                                                                                                                                                                XX         XXX   OO  OO     O   OOX                                           XX                                                                                                                                                                                XX         XXX   O               XXX                                          XX                                                                                                                                                                                XX        XXXX      XXXX    XXXX   XX                                         XX                                                                                                                                                                                XX        XXXXX    XX          XX   XXXX XXXXXXXXXXX                          XX                                                                                                                                                                                XX       XXXXXXX                                       XXXX                   XX                                                                                                                                                                                XX     XXXXXXXXXXXX                                         XXXX              XX                                                                                                                                                                                XX    XXXXXXXXXXXXXXX                                         XXX             XX                                                                                                                                                                                XX    XXXXXXXXXXXXXXX                                          XXX            XX                                                                                                                                                                                XX   XXXXXXXXXXXXXXXXX                      XXXXXXXX            XXX           XX                                                                                                                                                                                XX  XXXXXXXXXXXXXXXXXXX                    XXXXXXXXXXX          XXX           XX                                                                                                                                                                                XX  XXXXXXXXXXXXXXXXXXX                      XXXXXXXXX          XXX           XX                                                                                                                                                                                XX  XXXXXXXXXXXXXXXXXXXX                                        XXX           XX                                                                                                                                                                                XX  XXXXXXXXXXXXXXXXXXXX                                       XXX            XX                                                                                                                                                                                XX  XXXXXXXXXXXXXXXXXXXXX                                     XXX             XX                                                                                                                                                                                XX   XXXXXXXXXXXXXXXXXXXXX                                   XXX              XX                                                                                                                                                                                XX   XXXXXXXXXXXXXXXXXXXXX                                  XXX               XX                                                                                                                                                                                XX   XXXXXXXXXXXXXXXXXXXXX                                 XXX                XX                                                                                                                                                                                XX     XXXXXXXXXXXXXXXXXX XXX      XXXXXXXXXXXXXXXXXXXXXXXX                   XX                                                                                                                                                                                XX      XXXXXXXXXXXXXXXX   XXX    XXX                                         XX                                                                                                                                                                                XX        XXXXXXXXXXXX      XXX  XXX                                          XX                                                                                                                                                                                XX          XXXXXXXX     OOOOOOOOOOOOOO                                       XX                                                                                                                                                                                XX           XXXXX      OOOOOOOOOOOOOOOO                                      XX                                                                                                                                                                                XX                       OOOOOOOOOOOOOO                                       XX                                                                                                                                                                                XX                        XXX      XXX                                        XX                                                                                                                                                                                XX                       XXX         XXX                                      XX                                                                                                                                                                                XX                     XXXX           XXXX                                    XX                                                                                                                                                                                XX                   XXXX               XXXX                                  XX                                                                                                                                                                                XX                 XXXXX                XX  XXX                               XX                                                                                                                                                                                XX       XXXXXX  XXXXX           XXXXXXXXXXX  XX  XXXXXXXXXXXXXXXXXXXXXX      XX                                                                                                                                                                                XX    XXX       XXX       XXXXXXXX       XXXXXX                         XXX   XX                                                                                                                                                                                XX XXX         XXX                           XXX                           XX XX                                                                                                                                                                                XXXX            XXXXXXXXXXXXXXXXXXXXX          XX                            XXX                                                                                                                                                                                XX                                   XXXXXXXXXXXXX                            XX                                                                                                                                                                                XX                                                                            XX                                                                                                                                                                                XX                                                                            XX                                                                                                                                                                                XX                                                                            XX                                                                                                                                                                                XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                                                                                                                                                                                X                                                                              X                                                                                                                                                                                X                                                                              X                                                                                                                                                                                X  OOOOOOOO  OO  OO  OOOOOO      OOOOO   OO  OO  OOOOO   OOOOO   OO    OO      X                                                                                                                                                                                X  OOOOOOOO  OO  OO  OOOOOO      OOOOOO  OO  OO  OOOOOO  OOOOOO  OO    OO      X                                                                                                                                                                                X     OO     OO  OO  OO          OO  OO  OO  OO  OO  OO  OO  OO   OO  OO       X                                                                                                                                                                                X     OO     OOOOOO  OOOO        OOOOOO  OO  OO  OOOOOO  OOOOOO    OOOO        X                                                                                                                                                                                X     OO     OO  OO  OO          OOOOO   OO  OO  OOOOO   OOOO       OO         X                                                                                                                                                                                X     OO     OO  OO  OOOOOO      OO      OOOOOO  OO      OO         OO         X                                                                                                                                                                                X     OO     OO  OO  OOOOOO      OO      OOOOOO  OO      OO         OO         X                                                                                                                                                                                X                                                                              X                                                                                                                                                                                X                                                                              X                                                                                                                                                                                X                                    XXXXXXXXXXXXXXXXXXXXXXXXXX                X                                                                                                                                                                                X                                    XXXXXXXXXXXXXXXXXXXXXXXXXX                X                                                                                                                                                                                X            OO    OOO               XXXXXX OO  OO    OO XXXXXX                X                                                                                                                                                                                X            OO   OO OO              XXXXXX OO  OOO   OO XXXXXX                X                                                                                                                                                                                X            OO  OO                  XXXXXX OO  OOOO  OO XXXXXX                X                                                                                                                                                                                X            OO   OOOOO              XXXXXX OO  OO OO OO XXXXXX                X                                                                                                                                                                                X            OO       OO             XXXXXX OO  OO  OOOO XXXXXX                X                                                                                                                                                                                X            OO   OO OO              XXXXXX OO  OO   OOO XXXXXX                X                                                                                                                                                                                X            OO    OOO               XXXXXX OO  OO    OO XXXXXX                X                                                                                                                                                                                X                                    XXXXXXXXXXXXXXXXXXXXXXXXXX                X                                                                                                                                                                                X                                    XXXXXXXXXXXXXXXXXXXXXXXXXX                X                                                                                                                                                                                X                                                                              X                                                                                                                                                                                XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            