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