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