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