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