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