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