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