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