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