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