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