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