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