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