                       ,:+*??%???%S#@@@@@@@@@@S                                                                                                       
                    ,:;*%S@@@@@@@@@@@@@@@@@@@@@S?;,                                                                                                   
                   ,;*%#@@@@@@@@@@@@@@@@@@@@@@@@@@@%+,                                                                                                
                  ,;?S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,                                                                                              
                 ,;*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S+,                                                                                            
                :+?S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*,                                                                                          
               :+?S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;                                                                                         
              ,+?S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                                                                        
             ,;*S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@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@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                                  
                      :+?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@SS@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                                  
                      :+%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                                                  
                      :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                                   
                     ,;*S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                                                   
                     ,;?S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                                    
                     ,+?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                                     
                     :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                                                     
                    ,+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                                                      