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