'XXXXXXX'''''XXX'''''XXXXXXXX''''XXXXXX'''X''''X'''''XX'XX''''XX'''''XX''XX''''XX''''''X'''''XX'''XX'''XX'''''XX''XX'''''''''''X'''''XX'''''XX''XXXXXXXX'''XX''''''''''X''''''XXXXXXXXX''XX'''''XX''XX''''''''''X''''''XX'''''XX''XX'''''XX''XX''''XX''''X''''''XX'''''XX''XXXXXXXX''''XXXXXX''