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