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