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