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