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