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