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