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