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