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