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