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