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