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