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