                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                            ,+:                                                       
                                                                                           ;#@+                                                       
                                                                                         ,?@@%?SS###S%?*;:,                                           
                                                                                       ,*#@@@@@@@@@@@@@@@@@S%*;,                                      
                                                                                     ,+#@@@@@@@@@@@@@@@@@@@@@@@#%+,                                   
                                                                                   ,+S@@@@@@@@@@@@@@@@@@@@@@@@@@@@#?:                                 
                                                                                  ;#SS@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,                               
                                                                                  ,+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+                              
                                                                            ;;+?%S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                             
                                                                           ,S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                             
                                                                            :;::;+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                             
                                                                                  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S:                              
                                                                                  ,++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                               
                                             ,,:::,,,,,,,,,,                         ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S;                              
                                :*?***++++*%S#@@@@#@@@@@@@###S%?*+;:,                *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S+,                           
                                :*%S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#S?*;:,,         ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;:::,                           
                                ,,,::;;;+++*+++++S@@@@@@@@@@@@@@@@@@@@@@@@@#S%?*+;:,,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S                                
                                                 :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                                
                                                 ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                
                                                 ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                                
                                                 ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                                 
                                                  S@@@@@@#%*+;::::;+**?%SS##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                 
                                                  %@@@S*:,                ,,::;+*S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                 
                                                  ;%+:                          ;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                 
                                                                               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                                 
                                                                              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S                                 
                                                                            ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                                
                                                                           ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,                                
                                                                           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                
                                                                           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                
                                                                           +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                
                                                                             :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                
                                                                               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                
                                                                               %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                                
                                                                             :%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                 
                                                                            ;#S%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                  
                                                                           ,#@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                                  
                                                                           +@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                   
                                                                          ,S@?:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,                                   
                                                                           :;,;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,                                    
                                                                              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,                                     
                                                                              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                       