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