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