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