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