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