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