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