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