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