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