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