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