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