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