                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                           ,:;;,      ,,,                                                                                             
                                        :*S@@@@%+*?%S#####S%?+:,                                                                                      
                                      ;SS@@@@@@@@@@@@@@@@@@@@@@#%?+;:                                                                                 
                                      S@S#@@@@@@@@@@@@@@@@@@@@@@@@@@@S+,                                                                              
                                     ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                                                                              
                                   ,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*,                                                                            
                                    ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#?,                                                                          
                                    :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+         ,:;+++;,,,                                                      
                                     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      ,*#@@@@@@@###S%?*+;,                                              
                                     ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     ?@@@@@@@@@@@@@@@@@@@SSS?+,                                        
                                      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;    ?@@@@@@@@@@@@@@@@@@@@@@@@#;                                       
                                      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   ,S@@@@@@@@@@@@@@@@@@@@@@@@@#,                                      
                                     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   :#@@@@@@@@@@@@@@@@@@@@@@@@@@*                                       
                                    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#S*   ;@@@@@@@@@@@@@@@@@@@@@@@@@?*;                                        
                                    ?@S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##+;   +@@@@@@@@@@@@@@@@@@@@@@@@@@,                                          
                                    ;?S*%?#@@@@@@@@@@@@@@@@@@@@@@@S**%+%+:;:,,,+@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                          
                                      ;:, ,;*S#@@@@@@@@@@@@@@@@@@@########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                          
                                            ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                          
                                            ,+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S?+;,,                                    
                                            ,:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%?+;,                               
                                         ,+%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S?;,                           
                                       :?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#?,                         
                                     ,*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                         
                                    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S?%SS###@@@@@@@@@@@#+                         
                                  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;    ,,,,::::::::::,                          
                                 *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:+:                                             
                                ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                                               
                                ,S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S:                                               
                                 ,*S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*,                                               
                                    ,:*@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S                                                 
                                       S@@@@@@@@@@@@@@@@@@@@@@#::?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                                
                                      ,#@@@@@@@@@@@@@@@@@@@@@@;  ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                                
                                      :@@@@@@@@@@@@@@@@@@@@@@*  :S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S+                                               
                                      +@@@@@@@@@@@@@@@@@@@@@%  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S:                                             
                                     ,S@@@@@@@@@@@@@@@@@@@@#,:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                                            
                                    ;S@@@@@@@@@@@@@@@@@@@@@?+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                                            
                                   ?@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                            
                                 +S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S                                            
                                ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#; %@@@@@@@@@S@@@@@@@@@@@@@@@@@@@@#,                                           
                                 ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?, :@@@@@@@@@@:;#@@@@@@@@@@@@@@@@@@#,                                           
                                +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   *@@@@@@@@@@: ,%@@@@@@@@@@@@@@@@@@:                                           
                               ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;    ?@@@@@@@@@@#*,:@@@@@@@@@@@@@@@@@@+                                           