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