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