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