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