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