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