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