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