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