                                        ,?@@@@@@@@@@@@@@@@@@@@@@@S;                                                                                   
                                     +%%#@@@@@@@@@@@@@@@@@@@@@@@@@S,                                                                                  
                                  ,*+:?@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                                                                                  
                                  ,?@#*S@@@@@@@@@@@@@@@@@@@@@@@@@#*,                                                                                  
                                   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                                                                    
                                   +#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,                                                                                  
                                    ,;?@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                                                                  
                                      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                         ,,,:::                                                  
                                      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      ,,,,,,::;;;++++********S@#;                                                 
                                   ,::+#@@@@@@@@@@@@@@@@@@@@@@@@@@#**???%%%SSSSSSSS%%%???**+++;;:;;:,                                                 
                                   ,%##@@@@@@@@@@@@@@@@@@@@@@@@@@@#SSS%%%???**++;;;::,,,,     ,:,;*+;:,:;:                                            
                                ,;*?S@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#%%SSS%%%????*******++++;+%%SS@@S%%%S%+::,                                       
                                :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#%S%*;;;:                                  
                                +#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@#S##?:                                
                               :?@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######@@@#S@@@@@@@@@@@@@@##@@@@@@@@@;                               
                              ,+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#S%*?%S#@@@@@@@@@@@@@@@@@@:,:+%#@@@#%:                               
                              ;S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#S?,    ,:::,                                 
                             :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##S+,                                             
                            :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@SSS??%#@@@@@@@@@@@@@@@#%?+;::,,                                                
                           ,*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,       ,:;+*%S####S?;:,                                                        
                            ;#@@@@@@@@@S*+S@@@@@@@@@@@@@@@@@@@@@@@@@@#,               ,,,                                                             
                             ,*S@@@@#?;   ,%@@@@@@@@@@@@@@@@@@@@@@@@@@?                                                                               
                                ,:;:,      ,#@@@@@@@@@@@@@@@@@@@@@@@@@S                                                                               
                                            *@@@@@@@@@@@@@@@@@@@@@@@@@?                                                                               
                                            :@@@@@@@@@@@@@@@@@@@@@@@@@+                                                                               
                                            +@@@@@@@@@@@@@@@@@@@@@@@@#,                                                                               
                                           ;@@@@@@@@@@@@@@@@@@@@@@@@@+                                                                                
                                          :@@@@@@@@@@@@@@@@@@@@@@@@@?                                                                                 
                                          :??S@@@@@@@@@@@@@@@@@@@@@*,                                                                                 
                                            ,%@@@@@@@@@@@@@@@@@@@@%                                                                                   
                                           ,*@@@@@@@@@@@@@@@@@@@@@@S;                                                                                 
                                          :%@@@@@@@@@@@@@@@@@@@@@@@@@?,                                                                               
                                         ,S@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                                                                              
                                         ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                                                                             
                                        ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                                                                            
                                        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,                                                                           
                                       ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,                                                                          
                                       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                                                                         
                                      ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                                                                        
                                     ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                                                                       
                                     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                                                                      
                                    :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                                                     
                                   ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                                                                    
                                  ,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                                                                   
                                 ,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                                                   