                                                 ,;+?S@@@@@@@@S?+: ,,,,,                                                                              
                                                :;*%#@@@@@@@@@@@#%+++++++;;:,  ,::;;;;;;;;;;;;;;;;::,                                                 
                                              ,:+?S@@@@@@@@@@@@@@@########S%+:+?%%SSS########SSSS%%*;                                                 
                                             ,:*%#@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@%,                                                 
                                            ,:*%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                                  
                                           ,:+%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*,                                                  
                                          ,:*%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                                    
                                          ,+?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+                                                     
                                          ,:*%S##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,                                                      
                                           ,:+?S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S:                                                        
                                         ,;+?S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?:                                                        
                                        ,;?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S;                                                        
                                         ,;%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S:                                                        
                                            ,;*S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                                         
                                              ;%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                                          
                                             ,+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%?;                                                           
                                             :*S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S:,                                                             
                                             ;?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#+,                                                             
                                            ,:+S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@#;                                                             
                                              :*S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S *@@@@@+                                                             
                                              :?#@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@+ ;@@@@@%,                                                            
                                              :+%##%*;%@@@@@@@@@@@@@@@@@@@@@@@@S, ,S@@@@#;                                                            
                                               ;**:, :%@@@@@@@@@@@@@@@@@@@@@@@@@S+,+S@@@?:                                                            
                                              ,::,   ;S@@@@@@@@@@@@@@@@@@@@@@@@@@@S:;#@#;                                                             
                                                    ,+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?%@#:   :+?%SSSSSS%*:,                                            
                                                    ,*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S, ,+S@@@@@@@@@@@@#?;,                                         
                                                     ;S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S, ;%@@@@@@@@@@@@@@@#*:                                        
                                                     :?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,+#@@@@@@@@@@@@@@@@?;,                                       
                                                     :?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S+S@@@@@@@@@@@@@@@S*:                                        
                                                     :S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#S@@@@@@@@@@@@@@#?;,                                        
                                                     ;S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:                                         
                                                     ;#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S?+:                                          
                                                    ,+##%%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#SSS%%??*+;:,                                           
                                                     +##+:+S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?:,,,                                                  
                                                     ;S#+:;?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;                                                    
                                                     +#@S###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;                                                   
                                                   ,:*#@#%?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;                                                  
                                                    ,;S@?;%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S:                                                 
                                                     ;S@?%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*,                                                
                                                     :%@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S;                                                
                                                     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+,                                               
                                                     :?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,                                               
                                                     ,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?:                                               
                                                     :S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?:                                               
                                                     ;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?;                                               