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