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