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