XX     XX     XX      X            XX      X                          XX                    X      X            XX            XX     XX                           X                    X      X      X      X      X      X      X
X      X     XX      X             X     X
XX     XX     XX      X            XX      X                          XX                    X      X            XX            XX     XX                           X                    X      X      X      X      X      X      XX      X     XX      X             X     X