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