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