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