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