X     X  XX  XXXXX  XXXX   XXXXX  XXXXX  XX      XXXX  XXXXX  XXXXX   XXXX  XXXXX  XXXXX  X XXX                       XXXX   XXXXX  X  XX   XXXX   XXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX
XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX
_X_____X__XX__XXXXX__XXXX___XXXXX__XXXXX__XX______XXXX__XXXXX__XXXXX___XXXX__XXXXX__XXXXX__X_XXX_______________________XXXX___XXXXX__X__XX___XXXX___XXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX__XXXXX