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