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