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