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