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