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