~~~~~~~~~~~~~~~~~~~~~~~~~
  ~~~~~~~~~~~~~~      ~~~~~     ~~~        ~~~  ~~~~~~~~~~~~    ~~~~~~~~~~~
  ~~~~~~~~~~~~~~      ~~~~~     ~~~        ~~~  ~~~~~~~~~~~~~~  ~~~~~~~~~~~~~
  ~~~~~~~~~~~~~~      ~~~~~     ~~~        ~~~  ~~~        ~~~  ~~~       ~~~
  ~~~~~~~~~~~~~       ~~~~~     ~~~        ~~~  ~~~        ~~~  ~~~       ~~~
  ~~~~~~~~~~~~~      ~~~~~~     ~~~~~~~~~~~~~~  ~~~        ~~~  ~~~~~~~~~~~
  ~~~~~~~~~~~~      ~~~~~~~     ~~~~~~~~~~~~~~  ~~~~~~~~~~~~~   ~~~~~~~~~~~~~
  ~~~~~~~~~~       ~~~~~~~~     ~~~        ~~~  ~~~~~~~~        ~~~        ~~~
  ~~~~~~~~~      ~~~~~~~~~~     ~~~        ~~~  ~~~             ~~~        ~~~
  ~~~~~         ~~~~~~~~~~~     ~~~        ~~~  ~~~             ~~~       ~~~
  ~~~~~      ~~~~~~~~~~~~~~     ~~~        ~~~  ~~~             ~~~~~~~~~~~~
  ~~~~~~~~~~~~~~~~~~~~~~~~~     ~~~        ~~~  ~~~             ~~~~~~~~~~