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