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