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