                                                                                                                                                      
                                                                                ,,::::,,,                                                             
                                                    :;+*??%%%%%?*+:  ,::::,,+?S##@@@@@@##S*,                                                          
                                                   +@@@@@@@@@@@@@@@SS@@@@@##@@@@@@@@@@@@@@@*                                                          
                                                   ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                                                          
                                                    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                                           
                                                     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                                           
                                                      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@SS##*                                                            
                                                       ;+;%@@@@@@@@@@@@@@@@@@@@@@@@@@?,,,                                                             
                                                          S@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                                                              
                                                         :@@@@@@@@@@@@@@@@@@@@@@@@@@@##*                                                              
                                                        ,S@@@@@@@@@@@@@@@@@@@@@@@@@@;,,                                                               
                                                       :%@@@@@@@@@@@@@@@@@@@@@@@@@#;                                                                  
                                                      ,:%@@@@@@@@@@@@@@@@@@@@@@@@S:                                                                   
                                                       *@@@@@@@@@@@@@@@@@@@@@@@@+                                                                     
                                                      :?@@@@@@@@@@@@@@@@@@@@@@@@S%?:                                                                  
                                                      ,++#@@@@@@@@@@@@@@@@@@@@@@@@#?;,                                                                
                                                       :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@#?,                                                              
                                                      ,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                                                             
                                                      ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                                             
                                                     *@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@*                                                             
                                                    ;@@@@@@@@@;?@@@@@@@@@@@@@@@@@@@@@@@@#?*+,                                                         
                                                   :#@@@@@@@@@?%@@@@@@@@@@@@@@@@@@@@@@@@@@@#;                                                         
                                                   :@@@@@@@@@@S?@@@@@@@@@@@@@@@@@@@@@@@@@@#,                                                          
                                                   +@@@@@@@@@S,,%@@@@@@@@@@@@@@@@@@@@@@@@@@;                                                          
                                                   *@@@@@@@@@%  :#@@@@@@@@@@@@@@@@@@@@@@@@@#,                                                         
                                                   *@@@@@@@@@%   ?@@@@@@@@@@@@@@@@@@@@@@@@@@?                                                         
                                                  ,%@@@@@@@@@?   ?@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                                        
                                                 ,%@@@@@@@@@@*   S@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                                       
                                                ,%@@@@@@@@@@@;  ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                                      
                                               ,S@@@@@@@@@@@@,  ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                                                     
                                              :#@@@@@@@@@@@@%   +#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,                                                   
                                             ;#@@@@@@@@@@@@@+ ,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                                   
                                            ,S@@@@@@@@@@@@@#, ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                                    
                                             ,?@@@@@@@@@@@@+ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                                    
                                             :#@@@@@@@@@@@% ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                                    
                                             %@@@@@@@@@@@S, %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                                                    
                                            ,S@@@@@@@@@@S, ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:,                                                     
                                             ;@@@@@@@@@%, *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                                       
                                             *@@@@@@@@*  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                                      
                                            ;@@@@@@@S;  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                                                     
                                            %@@@@@@*,  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                                                     
                                           ,S@@@@%:   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                                    
                                            :%#%;    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                                                   
                                             ,:+    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                                                  