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