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