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