                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                  ,:;+*?????*+;:,                                                     
                                                                             ,++*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,                                    