                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                              ,,:;+**?%%%%SSSSS%%?*+;;:,                                                              
                                                        ,:;*?S#@@@@@@@@@@@@@@@@@@@@@@@@#S%*;:,                                                        
                                                    ,;*%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#S?+:,                                                   
                                                ,;*S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%*;:,                                              
                                             :+%#@@@@@@@@@@@@@@@@@@@@#S%??***??%S#@@@@@@@@@@@@@@@@@@@@@#%*;,                                          
                                         ,:*S@@@@@@@@@@@@@@@@@@@@S?;:,           ,:+?#@@@@@@@@@@@@@@@@@@@@@@S?+:,                                     
                                      :+%#@@@@@@@@@@@@@@@@@@@@#?:                     :?@@@@@@@@@@@@@@@@@@@@@@@@#%*;:                                 
                                  :+?S@@@@@@@@@@@@@@@@@@@@@@@?,                         :%@@@@@@@@@@@@@@@@@@@@@@@@@@@#%+;,                            
                             ,:+?S@@@@@@@@@@@@@@@@@@@@@@@@@@+                             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#S?;:                        
                       ,,:+?S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                               ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%*;,,                  
         ,,:::;;;++*?%S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#S%*+;;:,,,        
        ,:;;+*?%SS#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,                               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#S%%??**++;::,       
                  ,,:;+?S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                               ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S%*;:,,                    
                         ,:+*S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@S?;:                           
                              ,:+?S@@@@@@@@@@@@@@@@@@@@@@@@@@*,                         ,?@@@@@@@@@@@@@@@@@@@@@@@@@#?+,                               
                                   ,;+?S@@@@@@@@@@@@@@@@@@@@@@#*,                     :*#@@@@@@@@@@@@@@@@@@@@@@#%*:,                                  
                                        ,;+?S@@@@@@@@@@@@@@@@@@@@%*:,             ,;*S@@@@@@@@@@@@@@@@@@@@@@S?;,                                      
                                             ,;*%#@@@@@@@@@@@@@@@@@@@S%?**+++**?%S@@@@@@@@@@@@@@@@@@@@@@S?+:                                          
                                                 ,,;*%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#S?;:                                              
                                                       ,;+?%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#S?+;,                                                  
                                                            ,,:;+*?%S###@@@@@@@@@@@@@##S%?*+;:,                                                       
                                                                      ,,,::::::::::,,,                                                                
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      