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