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