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