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