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