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