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