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