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