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