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