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