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