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