XX                                                  XX            XX    XXXX    XX     XX     XX            XX   X XX     XXX    XX     XX     XX     XX     XX     XX     XX     XXX    XX     X
XX     XX     XXXXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX
____________________________________________________XX__________________________________________________XX____________XX____XXXX____XX_____XX_____XX____________XX___X_XX_____XXX____XX_____XX_____XX_____XX_____XX_____XX_____XX_____XXX____XX_____X________XX_____XX_____XXXXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX