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