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