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