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