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