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