 ....                        ++*++                       :::::
..............              ++++++              -:::::::-:- :::
.............:..              +**              ==--::-  :::::::
  ...       :...           =++++++=            ---
            ....      ***+++++++++++++++       ::-
             ...     ***+++****++++++++++*     ::-
             ...     ***+++****+++++++++++     :::       -----
             ...::::-+**++   **+++  ++++++=---=:----------- ---
               ...-:-+**+++++**++++++++++++-::==---------------
              ...    ***++++++*+++++++*++* :::- -------  -----
             ::::     ####***********###*  ----  ------
  .....      ...        ###**####****##   -----:  ---    -----
.........   ...               +++        :::::::: ---- ---------
...   .....:..       ++++++++**+        :::-   ::-  ------   ---
..........            +**+++            -:::::::::     ---------
 .......                                  -:::::         ------
