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