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