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