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