XX        X      X                                  XX                          XX     XX     XX            XX   X XX     XXX
XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX
____________________________________________________XX________X______X__________________________________XX__________________________XX_____XX_____XX____________XX___X_XX_____XXX________________________XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX