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