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