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