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