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