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