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