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