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