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