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