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