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