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