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