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