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