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