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