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