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