X      X     XX     XX   X  X                                                                                                                                                             X  X      X  X   X      X      X      X      XX     X      XX
X      X      X      X      X      X      X      X      X      X      X X    X      X      X      X      X   X
X______X_____XX_____XX___X__X_____________________________________________________________________________________________________________________________________________________________X__X______X__X___X______X______X______X______XX_____X______XX__X______X______X______X______X______X______X______X______X______X______X_X____X______X______X______X______X___X