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