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