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