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