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