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