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