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