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