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