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