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