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