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