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