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