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