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