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