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