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