'*******''********'''******''''**'''''**''*''''*'''**''''''''**''''**'''**'''''**''''''*''''**''''''''**'''''''''**'''''**'''''*'''''******''''**'''****''**'''''**''''*''''''**''''''''**''''**'''**'''''**''''*''''''**''''''''**''''**'''**'''''**''''*''''''**'''''''''******'''''*******''