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