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