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