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