
                  ..:::::::::::...                  .:::....:::.
               .:::::::::::::::::::..               ::::::::::::
             .::::::::::::::::::::::::.             ::::::::::'
           .:::::::::::::::::::::::::::.         . ::::::::::
          .::::::::::::::::::::::::::::::    ... :: :'::::::'
          :::::::::::::::::::::::::::::'' .. '::: '     '''
         :::::::::::::::::::::::::::''..::::: '
         :::::::::::::::::::::::'' ..:::::''
         :::::::::::::::::::'' ..:::::'' .
     ..: ::::::::::::::''' ..:::::'' ..:::
  ..:::'  :::::::::'' ..::::::'' ..:::::::
 :::'     ':::'' ...::::::''...::::::::::
::'         ...::::::'' ..:::::::::::::'
     ....:::::::'' ..:::::::::::::::::'
'::::::::'''    :::::::::::::::::::''
                  '':::::::::::'''

